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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

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: bold;
}

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: normal;
  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: normal;
  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;
}

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

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

.w-code-block {
  margin: unset;
}

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

.w-embed:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  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: normal;
  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: normal;
  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: normal;
  display: inline-block;
}

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

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

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

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

.w-container:after {
  clear: both;
}

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

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

.w-row:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

.w-widget-twitter {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 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: translate(0, -50%);
}

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

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

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

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

.w-richtext:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

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

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

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

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

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

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

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

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

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

  100% {
    transform: rotate(360deg);
  }
}

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

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

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Materialicons;
  src: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/69e5e7e6f4f77936c6c27ada_MaterialIcons-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/693aa0cfbd34651a7a9ce348_GeneralSans-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/693aa1e9b60d5cd76cc266a5_Satoshi-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --radiant-ui-components-library-marketplace--color--white: white;
  --radiant-ui-components-library-marketplace--color--theme-color: #40c477;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --2e2e2e: #2e2e2e;
  --radiant-ui-components-library-marketplace--light-grey: #5a5a5a;
  --transparent: #fff0;
  --_h1---font-family: Satoshi, Arial, sans-serif;
  --_paragraph---font-family\<deleted\|variable-25b5abe7-367c-9ce2-1126-fbe8f218b63b\>: Lato, sans-serif;
  --_paragraph---color\<deleted\|variable-1e541af4-db4b-bef6-1b6f-19c4dbfc7558\>: #666;
  --_paragraph---size\<deleted\|variable-0800157c-a9b8-fd02-618d-8a2e2dcc7a9b\>: 16px;
  --_paragraph2---font-family\<deleted\|variable-62718760-50a7-359f-ea60-55f8008e466a\>: Lato, sans-serif;
  --_paragraph2---font-size\<deleted\|variable-38af62e4-1aad-3b0f-ed39-43b64f99df77\>: 20px;
  --_h1---size: 4.5rem;
  --_h2---font-size: 36px;
  --_h2---line-height: 40px;
  --_paragraph2---line-height\<deleted\|variable-aa92b1d2-259f-8079-6562-e7997853fe92\>: 28px;
  --_paragraph---line-height\<deleted\|variable-914e22dd-41e2-cc78-7ecf-0d2d38271409\>: 26px;
  --radiant-ui-components-library-marketplace--linear-color-three: #ccc;
  --systemflow-lite--neutral--40\<deleted\|variable-3b4bc7b5\>: #dde1e6;
  --systemflow-lite--neutral--20\<deleted\|variable-ed8696d0\>: #f9fafb;
  --systemflow-lite--neutral--90\<deleted\|variable-535036fe\>: #1e2024;
  --systemflow-lite--neutral--80\<deleted\|variable-b6374ac7\>: #334155;
  --systemflow-lite--neutral--100\<deleted\|variable-3500c1c2\>: #0e0f11;
  --_h1---color: white;
  --light-green: #eaf8f1;
  --active-form: #f5eeea;
  --_h2---color: #0b2042;
}

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

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

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

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

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

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

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

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

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

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

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

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

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

body {
  color: #333;
  justify-content: center;
  align-items: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

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

a {
  color: #3bc47d;
  text-decoration: none;
}

.navbar-menu-button {
  padding: 0;
}

.menu-icon.header {
  background-image: none;
  background-size: auto;
  padding-top: 0;
}

.navbar-component {
  opacity: 1;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  text-align: center;
  cursor: default;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 100%;
  margin: -5rem 0% 100px;
  padding-left: 2%;
  padding-right: 1.5%;
  display: flex;
  position: sticky;
  inset: 1rem 0% auto;
}

.navbar-component.home {
  z-index: 2147483647;
  margin-top: 0;
  margin-bottom: -100px;
  position: sticky;
}

.navbar-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  pointer-events: auto;
  text-align: left;
  mix-blend-mode: color-burn;
  object-fit: fill;
  background-color: #f8f8f800;
  background-image: linear-gradient(135deg, #0b1c3fbf, #1536788c), linear-gradient(135deg, #192a5642, #0d1b3e42 100%, #0d1b3e42);
  border: 1px solid #fff6;
  border-radius: 1rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 1488px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: .9rem 1rem;
  display: flex;
  box-shadow: 0 20px 25px -6px #0000001a;
}

.navbar-logo {
  width: 9rem;
  padding: 10px;
}

.navbar-logo-link {
  padding-left: 0;
}

.navbar-logo-link.w--current {
  cursor: pointer;
}

.banner-section {
  background-image: none;
  background-size: auto;
  flex-flow: column;
  margin-top: -20px;
  padding-top: 0;
  padding-bottom: 169px;
  display: flex;
}

.banner-section.padding-0px.heroallpages {
  margin-top: 0;
  padding-top: 250px;
  padding-bottom: 100px;
}

.container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -11px;
  padding-top: 0;
  display: flex;
}

.banner-heading {
  color: #fff;
  text-align: center;
  width: 800px;
  font-family: inter;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 55px;
  position: relative;
}

.banner-slider {
  background-color: #ddd0;
  height: 120px;
}

.slide-nav {
  height: 100px;
}

.mask {
  height: 120px;
}

.heading-2 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-color: #963939;
  background-image: radial-gradient(circle, #0097ffdb, #3dc47f);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-size: 4.3rem;
  line-height: 5.6rem;
}

.text-block {
  float: none;
  clear: none;
  text-align: center;
  color: #ffffffe6;
  background-color: #093664;
  border-radius: 9999px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.bold-text {
  color: #fff;
  border-radius: 9999px;
  width: 100%;
  max-width: 100%;
}

.banner--heading-description {
  text-align: center;
  color: #ffffffe6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 600px;
  margin-top: -24px;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  display: flex;
}

.banner--heading-description.margin-top {
  margin-top: 0;
  font-size: 1rem;
  position: relative;
}

.banner-description {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.banner-description.color-white.rt-padding-top-fifteen.rt-padding-bottom-fifteen-4.padding-top-50 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  text-decoration-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  padding-top: 20px;
  font-family: Inter;
}

.button {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  background-color: #40c477;
  border-radius: .75rem;
  min-width: 140px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 10px;
  padding: 1rem 1.5rem;
  font-family: Inter;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 6px #3dc47e4d;
}

.banner-buttons {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.button-2 {
  color: #00a2ff;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #00a2ff;
  border-radius: 12px;
  min-width: 140px;
  margin-left: 10px;
  margin-right: 10px;
  padding: .75rem 1.5rem;
  font-family: Inter;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.75rem;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 6px #0097ff33;
}

.section-2 {
  margin-top: -94px;
  padding-top: 0;
  padding-bottom: 69px;
}

.tabs {
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  display: flex;
}

.tab-link-tab-1 {
  font-size: 1rem;
  line-height: 1.5rem;
}

.tab-link-tab-1.w--current {
  border-radius: .75rem;
}

.tabs-menu {
  flex: 0 auto;
  align-self: center;
  gap: .5rem;
  margin-right: 0;
}

.image {
  margin-left: 10px;
  margin-right: 20px;
}

.slider-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 80px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.mask-2 {
  position: absolute;
}

.logos-without-title {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-4 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.team-slider {
  text-align: center;
  background-color: #f5f7fa00;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 80px 30px 0;
  display: flex;
  position: relative;
}

.centered-heading {
  text-align: center;
  color: #0b2042;
  margin-bottom: 16px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.centered-subheading {
  text-align: center;
  color: #666;
  max-width: 576px;
  margin-bottom: 53px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.container-5 {
  display: flex;
}

.container-6 {
  background-image: linear-gradient(135deg, var(--radiant-ui-components-library-marketplace--color--heading-dark), #40c477);
  color: #fff;
  text-align: center;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 100%;
  margin-right: 20px;
  padding: 2rem;
  display: flex;
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.secure-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 1152px;
  max-width: 100%;
  margin-top: 29px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container-8 {
  width: 33%;
}

.text-block-3 {
  padding-top: 16px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.text-block-4 {
  padding-top: 4px;
  font-size: .875rem;
  line-height: 1.25rem;
}

.image-2 {
  padding-top: 0;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-9 {
  flex: 1;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.grid-2 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  box-shadow: none;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto;
}

.slide {
  vertical-align: top;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border: 0 #0000;
  border-radius: 24px;
  width: 1024px;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 40px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.heading-3 {
  clear: none;
  color: #fff;
  text-decoration: none;
}

.icon {
  text-align: center;
  -webkit-text-fill-color: inherit;
  color: #150438;
  background-color: #fff;
  background-clip: content-box;
  border: 2px #000;
  border-radius: 9999px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin: 0;
  padding: 0 0 10px 24px;
  font-size: 24px;
  text-decoration: none;
  display: flex;
  inset: 0%;
  box-shadow: 0 20px 25px -5px #00000073;
}

.paragraph {
  color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  font-size: 12px;
}

.bold-text-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 3.5rem;
  text-decoration: none;
  display: flex;
}

.text-block-5 {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.slide-nav-2 {
  margin-top: 0;
  padding-top: 0%;
  padding-bottom: 0;
  position: relative;
}

.container-10 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691c43977d677f502e744536_Screenshot%202025-11-17%20160532.webp");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: inline-flex;
}

.slider-3 {
  background-color: #ddd0;
  border-radius: 12px;
  max-width: 998px;
  height: auto;
  margin-bottom: 0;
  display: none;
}

.text-block-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ffffff4f;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 146px;
  padding: 5px 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  display: flex;
}

.div {
  border-radius: 12px 0 110px 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 220px;
  display: flex;
}

.mask-3 {
  width: 100%;
  box-shadow: none;
  border: 0;
  border-radius: 24px;
  align-self: center;
  max-width: 1225px;
  height: 450px;
  margin-bottom: 0;
  margin-left: 0;
  position: static;
}

.container-11 {
  background-color: #0000;
  width: 1152px;
  max-width: 100%;
  margin-top: 79px;
  margin-bottom: 27px;
}

.container-12 {
  max-width: 100%;
}

.container-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: 0;
  padding-right: 0;
  display: flex;
}

.container-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691c43977d677f502e744536_Screenshot%202025-11-17%20160532.webp");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px;
  display: block;
}

.container-15 {
  width: 50%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-7 {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.image-3 {
  align-self: center;
}

.container-16 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-8 {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625;
}

.button-3 {
  background-color: #0b2042;
  border-radius: 12px;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.left-arrow {
  background-color: #fff;
  border-width: 2px;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 41px;
  display: none;
  position: absolute;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.icon-2 {
  color: #150438;
  margin-left: -2px;
  padding: 13px 20px 20px 10px;
  font-size: 24px;
  line-height: 24px;
  inset: 0% auto auto 0%;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.footer-light {
  background-color: #0b2042e6;
  border-bottom: 1px solid #e4ebf3;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 20px 30px 10px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: relative;
}

.footer-wrapper-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  display: grid;
}

.footer-block-two {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.footer-title {
  color: #fff;
  padding-bottom: 5px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-title.pb-30 {
  padding-bottom: 5px;
}

.footer-link-two {
  color: #fff;
  fill: #fff;
  margin-top: 0;
  padding: 5px 3px 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-link-two.fontlarger {
  font-size: 25px;
  line-height: 1em;
}

.footer-link-two.text-left {
  text-align: left;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  text-align: center;
  border: 1px solid #27334a;
  border-left: 0 #fff;
  border-right: 0 solid #fff;
  flex-flow: row;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  border-top: 0 solid #fff !important;
}

.footer-copyright {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  margin-right: 0;
  display: flex;
}

.footer-copyright.widthauto {
  width: auto;
}

.footer-copyright.widthauto.foot-text {
  color: #fff9;
  justify-content: flex-start;
  align-items: center;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.div-block {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  display: flex;
  overflow: hidden;
}

.logo-sliders {
  flex-flow: row;
  margin-top: 44px;
  display: flex;
  overflow: visible;
}

.rt-category-cards-text {
  text-align: left;
  text-transform: capitalize;
  color: #0b2042;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  font-family: Figtree, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
  display: flex;
}

.rt-component-container {
  width: 100%;
  max-width: 900px;
  position: relative;
}

.rt-component-section {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 0 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section.rt-accordion-v-six {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691d6ab6b18ac73edd96c831_Screenshot%202025-11-19%20122817.webp");
  background-position: 50%;
  background-size: cover;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 87px;
  display: block;
}

.rt-component-section.rt-accordion-v-six.faq-sections {
  display: block;
}

.rt-accordion-answer-wrap {
  background-color: #f4f4fc;
  display: flex;
  position: static;
  overflow: hidden;
}

.rt-home-three-accordion-answer {
  max-width: none;
  color: var(--2e2e2e);
  padding-top: 20px;
  font-family: Figtree, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.625;
  display: flex;
}

.rt-home-three-accordion-wrapper {
  justify-content: center;
  align-items: center;
  font-family: Generalsans, Arial, sans-serif;
}

.rt-home-three-accordions {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
}

.rt-accordion-answer-block {
  flex: 1;
}

.rt-home-three-accordion-block {
  z-index: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #f4f4fc;
  border: 1px solid #ffffff4d;
  border-radius: 10px;
  width: 100%;
  padding: 20px 2rem;
  font-family: Generalsans, Arial, sans-serif;
  box-shadow: 0 8px 32px #1f268726;
}

.rt-home-three-accordion-section {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: flex-start;
}

.all-page--heading {
  text-align: center;
  color: #0b2042;
  align-self: center;
  margin-bottom: 22px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.rt-question-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-home-three-accordion-question {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  text-align: left;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.rt-minus {
  position: absolute;
}

.faq-cont {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  max-width: 732px;
  display: flex;
}

.image-4 {
  flex: 1;
  min-width: 28px;
  max-width: 28px;
  max-height: 28px;
}

.section-4 {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691d7729fdbc47d87c165eb0_bg.webp");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.heading-4 {
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.heading-5 {
  color: #40c477;
  margin-top: 0;
  font-size: 3rem;
  line-height: 1;
}

.text-block-9 {
  color: #ffffffe6;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.button-4 {
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  white-space: nowrap;
  background-color: #40c477;
  border-radius: 12px;
  justify-content: center;
  height: 2.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.text-block-10 {
  color: #fff;
  padding-top: 16px;
  font-size: .875rem;
  line-height: 1.25rem;
}

.rt-category-cards-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-container-2 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-auto-fit {
  border-radius: 10px;
  height: auto;
}

.rt-overflow-hidden {
  overflow: hidden;
}

.rt-testimonial-quote-wrapper {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  align-items: flex-start;
  display: flex;
}

.rt-tab-images {
  border-radius: 10px;
}

.rt-home-one-testimonial-title {
  color: #141f39;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
}

.rt-review-text {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-text-color-midenight-blue {
  color: #233050;
  font-family: Lato, sans-serif;
}

.rt-author-image-icon {
  cursor: pointer;
  background-color: #0000;
  border: 3px solid #fff;
  border-radius: 60px;
  max-width: 76px;
  padding: 0;
}

.rt-author-image-icon.w--current {
  background-color: #0000;
  border: 1px solid #2bb965;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 4px;
  transition: transform .35s;
  display: flex;
  transform: scale(1.2);
}

.rt-author-image-icon.rt-three {
  border: 2px solid #0000;
  min-width: 69px;
}

.rt-author-image-icon.rt-two {
  border: 2px solid #0000;
}

.rt-author-image-icon.rt-one {
  border: 2px solid #0000;
  min-width: 69px;
}

.rt-tabs {
  align-items: center;
  min-width: 340px;
  display: flex;
}

.rt-cyber-testimonial-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-tabs-menu {
  z-index: 100;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  margin-right: -42px;
  display: flex;
  position: relative;
}

.rt-radius-sixty {
  border: 3px solid #fff;
  border-radius: 60px;
}

.rt-reviewer-image-three {
  position: absolute;
}

.rt-tabs-content {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-cyber-review-text {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rt-cyber-review-text.rt-review-two {
  display: flex;
}

.rt-cyber-review-text.rt-review-one {
  display: none;
  position: absolute;
  inset: 0%;
}

.rt-cyber-review-text.rt-review-three {
  display: none;
  position: absolute;
}

.rt-reviewer-image-three-block {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 6%;
}

.rt-reviewer-image-three-block.rt-radius-fifty-four {
  border-radius: 54px;
}

.rt-testimonial-image-wrapper {
  display: flex;
}

.rt-margin-top-zero {
  margin-top: 0;
}

.rt-margin-top-zero.rt-max-width-eleven-thousand {
  font-family: Lato, sans-serif;
}

.rt-reviewer-image-one {
  position: absolute;
}

.rt-quote-icon {
  border-radius: 100%;
  min-width: 99px;
  box-shadow: 0 11px 14px #1670f866;
}

.rt-testimonial-text-wrapper {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 650px;
  display: flex;
}

.rt-home-one-testimonials-header {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  align-items: center;
  display: flex;
}

.rt-font-change {
  letter-spacing: -.03rem;
}

.rt-body-font-color {
  color: var(--2e2e2e);
  transition: color .35s;
}

.rt-category-cards-text-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-container-3 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-heading-five-6 {
  color: #060606;
  text-align: left;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.rt-padding-bottom-ten {
  padding-bottom: 10px;
}

.rt-padding-bottom-ten.rt-home-two-tab-heading {
  max-width: 570px;
}

.rt-padding-top-twenty {
  padding-top: 20px;
}

.rt-cover-image-3 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-padding-top-fifteen {
  padding-top: 15px;
}

.rt-padding-top-ten {
  padding-top: 10px;
}

.rt-home-two-tab-section-tabs-caption-image-box-two {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691d8848770f2edcc44f0f93_37daddc475e8b30ba782394cf31122c6_email%20marketing.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 303px;
  height: 162px;
  display: flex;
}

.rt-home-two-tab-section-tabs-caption-image-box-two.rt-our-vision {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691d8848770f2edcc44f0f96_3f38795060116e18f295f7bc31cb7ade_Login%20Background.webp");
}

.rt-home-two-tab-section-tabs-caption-image-box-two.rt-our-mission {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691d8848770f2edcc44f0f9c_389c737ed576a060efbda2283cad16b7_Project%20Image%20Four.webp");
}

.rt-home-two-tab-section-tabs-content {
  padding-top: 36px;
}

.rt-home-two-tab-section-image-column {
  border-radius: 6px;
  width: 44%;
  overflow: hidden;
}

.rt-home-two-tab-section-tabs-caption-image-box {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691d8848770f2edcc44f0f9e_5f7ede4899240f4aa6fde994fee9ccaa_Implementation.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 303px;
  height: 162px;
  display: flex;
}

.rt-home-two-tab-section-tabs-caption-image-box.rt-our-mission {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691d8848770f2edcc44f0fa1_cb83fea7243e3d88f82b503bd17e7e63_Project%20Image%20Five.webp");
}

.rt-home-two-tab-section-tabs-caption-image-box.rt-our-vision {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691d8848770f2edcc44f0fa3_3cd695cb0d0563b398114015af25bcf9_Project%20Image%20One.webp");
}

.rt-heading-span {
  font-weight: 400;
}

.rt-home-two-tab-section-tabs-menu {
  text-align: center;
}

.rt-home-two-tab-section-row {
  align-items: center;
  display: flex;
}

.rt-home-two-tab-section-tabs-one {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: center;
  text-transform: capitalize;
  background-color: #f2f2f2;
  border-radius: 4px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
}

.rt-home-two-tab-section-tabs-one.w--current {
  color: #fff;
  text-align: center;
  background-color: #2555f0;
  border-radius: 4px;
}

.rt-home-two-tab-section-tabs-caption {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-home-two-tab-section-tabs-three {
  color: #1f2e54;
  text-align: center;
  background-color: #f2f2f2;
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rt-home-two-tab-section-tabs-three.w--current {
  color: #fff;
  text-align: center;
  background-color: #2555f0;
  font-weight: 400;
}

.rt-home-two-tab-section-main-block {
  color: var(--2e2e2e);
}

.rt-home-two-tab-section-caption-column {
  flex-direction: column;
  width: 56%;
  height: 100%;
  padding-top: 10px;
  padding-left: 99px;
  padding-right: 10px;
}

.rt-padding-bottom-twenty-two {
  padding-bottom: 22px;
}

.rt-home-two-tab-section-tabs-two {
  color: #1f2e54;
  text-align: center;
  background-color: #f2f2f2;
  border-radius: 4px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
}

.rt-home-two-tab-section-tabs-two.w--current {
  color: #fff;
  text-align: center;
  background-color: #2555f0;
}

.body-container {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.body-container.p-b-00 {
  margin-bottom: 40px;
}

.body-container.container-left {
  justify-content: center;
  align-items: flex-start;
}

.rt-tabs-menu-2 {
  flex-direction: column;
  flex: 0 50%;
  margin-right: 20px;
  padding-bottom: 32px;
  display: flex;
}

.rt-tabs-menu-2.rt-with-border {
  border-right: 1px solid #79797999;
  flex-basis: 40%;
  align-self: stretch;
  margin-right: 15px;
  padding-bottom: 0;
  padding-right: 50px;
}

.rt-home-one-industries-btn-block {
  margin-top: 30px;
  display: flex;
}

.rt-tabs-content-2 {
  flex: 0 50%;
  margin-left: 20px;
  overflow: visible;
}

.rt-tabs-content-2.rt-service-one-tab-content {
  flex-basis: 60%;
  margin-left: 60px;
}

.rt-home-one-hero-button-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border: 0 solid #0000;
  border-radius: 10px;
  position: relative;
}

.rt-service-one-tabs {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-autofit-10 {
  object-fit: cover;
}

.rt-autofit-10.rt-border-radious {
  border-radius: 10px;
}

.rt-tab-link-three {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
  opacity: .5;
  background-color: #f5f6fa;
  border: 2px solid #e0e2eb;
  border-radius: .75rem;
  margin: 10px 0;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 100%;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  box-shadow: 0 5px 15px #0000000d;
}

.rt-tab-link-three:hover {
  border-style: solid;
  border-width: 1px;
  border-block-color: #3dc274;
  border: 2px solid #3dc274;
  transform: translateY(-5px);
  box-shadow: 0 10px 25px #0000001a;
}

.rt-tab-link-three.w--current {
  color: #3dc274;
  background-color: #3dc27433;
  border: 2px solid #3dc274;
  border-radius: 9px;
  font-family: Inter;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
  box-shadow: 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
}

.rt-tab-link-three.w--current:hover {
  color: #3dc274;
  border-style: solid;
  border-width: 1px;
  background-color: #3dc27433;
  border: 2px solid #3dc274;
  font-family: Inter;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
  transform: translateY(-5px);
  box-shadow: 0 10px 25px #0000001a;
}

.rt-hero-button-background-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid #0000;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.rt-button-main-6 {
  color: #060f1a;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  padding: 0 35px;
  font-size: .9375rem;
  line-height: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-18 {
  max-width: 100%;
  display: none;
}

.container-18.redirect-section.container-20 {
  background-image: none;
  background-size: auto;
  border-radius: .75rem;
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.heading-6 {
  text-align: center;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.text-block-11 {
  text-align: center;
  color: #fffc;
  margin-top: -10px;
  padding-bottom: 15px;
  font-family: lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-field {
  background-color: #ffffff1a;
  border-width: 1px;
  border-radius: 12px;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.form {
  text-align: left;
  flex-flow: column;
  width: 100%;
  max-width: 530px;
  padding: 40px;
  display: flex;
}

.form-block {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.container-19 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-12 {
  color: #666;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.heading-7 {
  color: #0b2042;
  font-size: 3rem;
  line-height: 1;
}

.rt-component-container-5 {
  width: 100%;
  max-width: 998px;
  position: relative;
}

.rt-component-section-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-home-one-tab-wrap {
  perspective: 500px;
  padding-bottom: 170px;
  position: relative;
}

.rt-home-one-tab-link-wrap {
  align-items: stretch;
}

.rt-home-one-tab-image-overlay {
  z-index: 2;
  background-image: linear-gradient(#00001a00, #00001ae6);
  position: absolute;
  inset: 0%;
}

.rt-home-one-service-bottom-block {
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.rt-tab-image-two-wrap-2 {
  z-index: 1;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.rt-home-one-tab-link {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  white-space: normal;
  opacity: .5;
  background-color: #f5f6fa;
  border: 2px solid #e0e2eb;
  border-radius: .75rem;
  margin: 10px 0;
  padding: 1.5rem;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 100%;
  box-shadow: 0 5px 15px #0000000d;
}

.rt-home-one-tab-link:hover {
  mix-blend-mode: normal;
  border-style: solid;
  border-width: 1px;
  border: 2px solid #3dc274;
  box-shadow: 0 10px 25px #0000001a;
}

.rt-home-one-tab-link.w--current {
  color: #3dc274;
  background-color: #3dc27433;
  border: 2px solid #3dc274;
  border-radius: 9px;
  margin-bottom: 20px;
  font-family: Inter;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
  box-shadow: 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
}

.rt-home-one-tab-link.w--current:hover {
  transform: none;
}

.rt-home-one-tab-link.rt-top-border {
  cursor: pointer;
  border-top: 2px #e0e2eb;
  padding: 1.5rem;
}

.rt-home-one-tab-link.rt-top-border:hover {
  border-top-color: #3dc274;
}

.rt-home-one-tab-link.rt-top-border.w--current {
  color: #3dc274;
  background-color: #3dc27433;
  border: 2px solid #3dc274;
  border-radius: 9px;
  font-family: Inter;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.rt-home-one-tab-link.rt-top-border.w--current:hover {
  border-style: solid;
  border-width: 1px;
  opacity: .5;
  color: #3dc274;
  background-color: #3dc27433;
  border: 2px solid #e0e2eb;
  border-radius: .75rem;
  margin: 10px 0;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 100%;
  transform: none;
  box-shadow: 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
}

.rt-home-one-tab-contain {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-right: 0;
}

.rt-home-one-tab-menu {
  flex-flow: column;
  width: auto;
  max-width: 400px;
  margin-right: 15px;
  padding-right: 0;
  display: flex;
}

.rt-home-one-tabe-image-block-two {
  transform-style: preserve-3d;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
  transform: rotateX(0)rotateY(10deg)rotateZ(0);
}

.rt-home-one-tab-contain-box {
  overflow: hidden;
}

.rt-tab-image-one-wrap-2 {
  border-radius: 4px;
  overflow: hidden;
}

.rt-home-one-tab-image-block-one {
  z-index: 2;
  transform-style: preserve-3d;
  margin-left: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
  transform: rotateX(0)rotateY(13deg)rotateZ(0);
}

.rt-tab-description {
  white-space: normal;
  color: #666;
  max-width: 47ch;
  margin-top: 9px;
  margin-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.625;
}

.rt-heading-five-size {
  font-family: lato, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.tab-pane-tab-4 {
  max-width: 100%;
}

.text-field-2 {
  background-color: #ffffff1a;
  border-width: 1px;
  border-radius: 12px;
  height: 2.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.submit-button {
  background-color: #0b2042;
  border-radius: 12px;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Generalsans, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.container-20 {
  display: block;
}

.container-21 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.container-21.redirect-section {
  width: 100%;
}

.success-message {
  padding: 0;
}

.field-label {
  text-align: left;
  color: #fff;
  margin-bottom: -1px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.field-label-2 {
  color: #fff;
  padding-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-block-13 {
  color: #ffffffb3;
  padding-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.image-5 {
  background-color: #ffffff1a;
  border: 1px solid #e0e2eb1a;
  border-radius: 20px;
  padding: 10px;
}

.rt-category-cards-text-4 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-4.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.rt-margin-bottom-twenty {
  margin-bottom: 20px;
}

.rt-component-container-6 {
  width: 100%;
  max-width: 998px;
  position: relative;
}

.rt-component-section-3 {
  width: 100%;
  color: var(--2e2e2e);
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 15px;
  font-family: Lat;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: flex;
  position: static;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.rt-full-width {
  border-radius: 10px;
  width: 100%;
}

.rt-overflow-hidden-2 {
  overflow: hidden;
}

.rt-advertise-content-icon-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 42px;
  display: flex;
}

.rt-advertise-icon-wrapper {
  width: 40px;
  height: 40px;
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border: 1px solid #0000004d;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  position: relative;
}

.rt-advertise-icon-wrapper.rticon-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-dotted-line {
  border: 1px dashed #0003;
  flex: 1;
  width: 1px;
  height: 100%;
}

.rt-advertise-image-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-advertise-content-text-wrapper {
  max-width: 495px;
}

.rt-border-radius-six {
  border-radius: 6px;
}

.rt-advertise-content-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-advertise-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
}

.rt-body-font-color-2 {
  color: var(--2e2e2e);
  transition: color .35s;
}

.rt-position-relative {
  position: relative;
}

.rt-heading-six {
  letter-spacing: -.2px;
  text-transform: capitalize;
  color: #fff;
  background-color: #0b20423b;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  padding: .625rem 1.25rem;
  font-family: lat;
  font-size: .875rem;
  font-weight: 400;
  line-height: 32px;
}

.rt-text-blue {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-auto-fit-2 {
  border-radius: 10px;
  height: auto;
}

.rt-text-center {
  text-align: center;
}

.rt-padding-bottom-ten-2 {
  padding-bottom: 10px;
}

.rt-padding-bottom-fifteen {
  padding-bottom: 15px;
}

.rt-padding-bottom-fifteen.rt-margin-top-seveteen {
  margin-top: 17px;
}

.rt-padding-bottom-fifteen.rt-margin-top-seveteen.rt-width-five-hundred-twenty {
  max-width: 520px;
}

.rt-radius-ten {
  border-radius: 10px;
  overflow: hidden;
}

.rt-radius-ten.rt-auto-fit-2.rt-tab-image-full-width.rt-image-hover-zoom {
  transition: transform .45s;
}

.rt-radius-ten.rt-auto-fit-2.rt-tab-image-full-width.rt-image-hover-zoom:hover {
  transform: scale(1.05);
}

.rt-tab-image-full-width {
  object-fit: cover;
}

.rt-padding-bottom-thirty {
  padding-bottom: 30px;
}

.rt-padding-bottom-thirty.rt-width-five-hundred {
  max-width: 500px;
}

.rt-padding-bottom-thirty.rt-width-five-hundred-twenty {
  max-width: 520px;
}

.rt-support-across-channels-tab-content {
  display: none;
}

.rt-image-relative {
  position: relative;
}

.rt-image-relative.rt-top-six {
  top: 6px;
}

.rt-home-two-data-science-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.rt-home-two-data-science-content-block-two {
  position: absolute;
  inset: auto 5% 5% auto;
}

.rt-posibilities {
  border: 1px solid #2a2044;
  border-radius: 10px;
  width: 100%;
  min-height: 600px;
  position: sticky;
  top: 148px;
  overflow: hidden;
}

.rt-posibilities.rt-active {
  z-index: 0;
  top: 0;
}

.rt-posibilities.rt-active.rt-design-card-block {
  background-color: #fff;
  border-width: 0;
}

.rt-home-two-electrical-grid {
  grid-template-columns: 1fr;
}

.rt-home-two-dedicated-card {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.rt-home-one-sticky-flex {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  align-items: center;
  display: flex;
}

.rt-design-details-right {
  justify-content: center;
  align-items: flex-start;
  height: 70vh;
  display: flex;
}

.rt-design-details-right.rt-design-details-right-one {
  height: auto;
}

.rt-home-one-unforgettable-tabs-menu {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-home-one-unforgettable-tabs-menu.rt-padding-bottom-sixty-four {
  color: var(--2e2e2e);
  gap: .5rem;
  width: 90%;
  max-width: 1296px;
  padding-bottom: 10px;
}

.rt-home-two-data-science-content-block {
  flex: 0 45%;
  position: relative;
}

.rt-tag-8 {
  grid-column-gap: 3px;
  color: #4f4f4f;
  letter-spacing: .01rem;
  text-transform: capitalize;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.875rem;
  display: flex;
}

.rt-tag-heading-shape {
  color: #fff;
  background-color: #1a2934;
  border-radius: 3px;
  align-items: center;
  height: 22px;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
}

.rt-home-four-electrical-flex {
  grid-column-gap: 100px;
  align-items: center;
  display: flex;
}

.rt-home-four-electrical-flex.rt-padding-bottom-eighty {
  padding-bottom: 80px;
}

.rt-home-two-electrical-content-block {
  flex: 0 40%;
}

.rt-case-details {
  grid-column-gap: 120px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-home-two-data-science-flex {
  grid-column-gap: 96px;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.rt-home-two-data-science-flex.rt-padding-top-zero {
  padding-top: 0;
}

.rt-home-two-data-science-image-block {
  border-radius: 6px;
  flex: 0 48%;
  position: relative;
}

.rt-tag-block {
  grid-column-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-tag-block.rt-flex-left {
  justify-content: flex-start;
}

.rt-home-one-unforgettable-tabs-content-block {
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-one-unforgettable-tabs-content-block.rt-contain-small {
  max-width: 330px;
}

.rt-words-section {
  grid-column-gap: 90px;
  align-items: center;
  padding-top: 150px;
  display: flex;
}

.rt-words-section.rt-padding-top-zero {
  padding-top: 0;
}

.rt-save-time-and-lower-costs-tab-content {
  padding-bottom: 80px;
  display: none;
}

.rt-home-one-unforgettable-tabs-line {
  background-color: #f5f5f5;
  border-radius: 50px;
  width: 100%;
  height: 3px;
  margin-top: -6px;
  padding: 0 53px;
  position: relative;
  overflow: hidden;
}

.rt-crm-management-tab-content {
  width: 100%;
  display: flex;
}

.rt-words-content-block {
  flex: 0 47%;
}

.rt-home-four-electrical-image-block-2 {
  flex: 0 47%;
  position: relative;
}

.rt-home-two-data-science-content-image-one {
  z-index: -1;
  position: absolute;
  inset: auto auto -29% -12%;
}

.rt-task-based-key-results-tab-content {
  display: none;
  position: relative;
}

.rt-home-one-unforgettable-tabs {
  background-color: #0000;
  width: 100%;
  max-width: 300px;
  padding-left: 0;
  padding-right: 0;
}

.rt-home-one-unforgettable-tabs.rt-text-center {
  cursor: pointer;
}

.rt-home-one-unforgettable-tabs.rt-text-center.w--current {
  background-color: #0000;
}

.rt-relative {
  position: relative;
}

.rt-relative.rt-image-wrapepr {
  overflow: hidden;
}

.rt-heading-four-15 {
  color: #233050;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 2rem;
}

.rt-words-image-block {
  flex: 0 48%;
  justify-content: center;
  display: flex;
  position: relative;
}

.rt-design-details-teaser {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  max-width: none;
  display: flex;
}

.rt-home-two-data-science-card {
  grid-column-gap: 19px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 29px;
  display: flex;
}

.rt-design-column {
  flex: 1;
  display: block;
  position: relative;
}

.rt-home-one-sticky-tab-section {
  position: absolute;
  inset: auto auto 6% 6%;
}

.rt-home-one-unforgettable-tabs-inner-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  position: absolute;
  inset: 0%;
}

.rt-home-one-unforgettable-tabs-inner-line.rt-tab-five, .rt-home-one-unforgettable-tabs-inner-line.rt-tab-four, .rt-home-one-unforgettable-tabs-inner-line.rt-tab-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-home-one-unforgettable-tabs-inner-line.rt-tab-one {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-top: 0;
}

.rt-home-two-data-science-text-block {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.875rem;
}

.rt-home-two-electrical-card {
  grid-column-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.rt-home-one-unforgettable-content {
  width: 100%;
  color: var(--2e2e2e);
}

.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.rt-radius-six {
  border-radius: 10px;
}

.rt-component-container-7 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.testimonials {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6920100d11543b4787174cd9_Layer-2-copy%20(1).webp");
  background-position: 50%;
  background-size: cover;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-heading-two {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.rt-home-body-text {
  color: #444655;
  font-size: 16px;
  line-height: 28px;
}

.rt-home-body-text.rt-about-one-clint-sbutitle {
  padding-top: 4px;
}

.rt-about-one-clint-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 60px;
  display: flex;
}

.rt-about-one-testimonial-line {
  background-color: #c9c9ff;
  width: 1px;
  height: 84px;
}

.rt-about-one-clint-description {
  color: #1f2e54;
  max-width: 389px;
  padding-top: 20px;
  padding-bottom: 4px;
  font-weight: 500;
}

.rt-about-one-testimonial-user-box {
  justify-content: flex-start;
  align-items: center;
  margin-top: 7px;
  padding-top: 2px;
  padding-right: 10px;
  display: flex;
}

.rt-about-one-testimonial-rating-box {
  padding-left: 40px;
}

.rt-about-one-clint-marque-section {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  display: flex;
}

.rt-about-one-testimonial-right-box {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-about-one-testimonial-heading {
  max-width: 320px;
}

.rt-client-box {
  border-width: 0;
  flex: none;
  width: 100%;
  max-width: 1152px;
  height: 100%;
  margin: 0 auto;
  padding: 0 24px;
  font-family: Generalsans, Arial, sans-serif;
  box-shadow: inset 0 0 60px #3dc47e38;
}

.rt-about-one-testimonial-marque-main-wrapper {
  max-width: 1315px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.rt-about-one-clint-image {
  border-radius: 100%;
}

.rt-about-one-user-image {
  border: 3px solid #fff;
  border-radius: 100%;
}

.rt-about-one-user-image.rt-user-image-relative {
  z-index: 1;
  position: relative;
  left: -30px;
}

.rt-about-one-testimonial-heading-box {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-container-10 {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-container-10.rt-about-one-testimonial-container {
  width: 100%;
  max-width: 998px;
}

.rt-about-one-star-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-about-one-clint-title {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.container-22 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.container-23 {
  border-radius: .75rem;
  width: 50%;
  max-width: 100%;
  box-shadow: 0 8px 32px #1f26874d;
}

.testimonial-description {
  color: var(--2e2e2e);
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.image-7 {
  border-radius: .75rem;
  width: 100%;
  box-shadow: 0 8px 32px #1f26874d;
}

.video-2 {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/69200b5fc807fa333713868f_41ac2649e6d3ae24981196e0ef6b4996_Home%20Two%20Cta%20User%20One.webp");
  background-position: 0 0;
  background-size: auto;
}

.mask-4 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  vertical-align: top;
  border-width: 0;
  align-self: center;
  width: auto;
  max-width: 100%;
  min-height: 450px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
}

.text-block-15 {
  font-family: Lato, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.case-study-1 {
  vertical-align: middle;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: 998px;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.left-arrow-2 {
  z-index: auto;
  pointer-events: auto;
  background-color: #0000;
  border-width: 2px;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 211px;
  margin-bottom: 41px;
  display: block;
  overflow: visible;
}

.testimonial {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 520px;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.right-arrow {
  background-color: #0000;
  border-width: 2px;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 230px;
  display: flex;
  overflow: visible;
}

.icon-3 {
  color: #150438;
  background-color: #fff;
  border: 2px #000;
  border-radius: 9999px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin: 0;
  padding-left: 24px;
  font-size: 24px;
  display: flex;
}

.icon-4 {
  color: #150438;
  padding: 13px 20px 20px 10px;
  font-size: 24px;
  line-height: 24px;
  inset: 0% auto auto 0%;
}

.container-24 {
  flex-flow: column;
  width: 50%;
  max-width: 100%;
  display: flex;
}

.container-25 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-26 {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
  padding: .3rem 1rem;
}

.heading-9 {
  font-family: Lato, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.text-block-16 {
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
}

.case-study-3 {
  vertical-align: top;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #0000;
  border-width: 0;
  border-radius: 24px;
  width: 1024px;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.short-text-banner {
  object-fit: fill;
  text-align: center;
  background-color: #093664;
  border-width: 1px;
  border-radius: 9999px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  width: auto;
  max-width: 250px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  padding: .1rem .5rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.container-28 {
  align-self: center;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.container-29 {
  width: auto;
  max-width: 998px;
  margin-left: 0;
}

.product {
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 13px;
  display: inline-block;
  position: relative;
}

.product.menu-list {
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  position: static;
  overflow: hidden;
}

.solution.menu-list {
  flex: 0 auto;
  align-self: auto;
  min-width: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.nav-menu-2 {
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: dotted;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.container-31 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: dashed;
  flex: 0 auto;
  align-self: center;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.nav-link-4 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.book-a-demo {
  text-align: center;
  background-color: #40c477;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 15%;
  height: 40px;
  min-height: 40px;
  padding: 0 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1rem;
  display: none;
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.book-a-demo:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.container-32 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Lat;
  display: flex;
}

.text-block-18 {
  text-align: left;
  color: #fff;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.link {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0;
  text-decoration: none;
}

.form-block-2 {
  text-align: center;
  justify-content: center;
  align-self: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.form-2 {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.submit-button-2 {
  text-transform: capitalize;
  background-color: #3cc47d;
  border-radius: 12px;
  width: 48%;
  min-height: auto;
  margin-left: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 600;
}

.text-field-3 {
  background-color: #fff0;
  border: 1px solid #69727d;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  min-height: 47px;
  margin-bottom: 0;
  padding: .5rem 1.2rem;
  text-decoration: none;
}

.container-33 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.container-34 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  vertical-align: middle;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 7px;
  display: flex;
}

.container-34.bot-foot {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  justify-content: space-between;
  min-width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.div-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.right-arrow-2 {
  box-shadow: none;
  background-color: #0000;
  border-width: 2px;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 211px;
  margin-left: 0;
  display: flex;
}

.body {
  font-family: Generalsans, Arial, sans-serif;
  display: block;
}

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

.rt-heading-six-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-component-container-89 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-5 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-twenty-five {
  margin-top: 25px;
}

.rt-padding-bottom-fifteen-2 {
  padding-bottom: 15px;
}

.rt-margin-bottom-ten {
  margin-bottom: 10px;
}

.rt-old-btn-text, .rt-new-btn-text {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-weight: 400;
}

.rt-all-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 13px 22px 15px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.rt-all-btn.rt-padding-zero {
  padding: 0;
}

.rt-all-btn.rt-padding-zero.rt-btn-text-color-crimson {
  color: #da3960;
}

.rt-all-btn-block {
  height: 24px;
  line-height: 25px;
  overflow: hidden;
}

.rt-btn-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-home-two-analytics-grid {
  grid-column-gap: 30px;
  color: var(--2e2e2e);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rt-radius-sixteen {
  border-radius: 16px;
}

.rt-home-two-analytics-card {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d4d4ff;
  border-radius: 6px;
  padding: 48px 30px;
}

.rt-category-cards-text-5 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-5.rt-margin-bottom-fifteen-2 {
  margin-bottom: 15px;
}

.rt-component-section-6 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-overflow-hidden-3 {
  overflow: hidden;
}

.rt-padding-bottom-ten-3 {
  padding-bottom: 10px;
}

.rt-cover-image {
  object-fit: cover;
  width: 100%;
}

.rt-padding-top-twenty-five {
  padding-top: 25px;
}

.rt-home-one-personalized-client-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-testimonial-wrapper-two {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  flex: none;
  align-items: stretch;
  padding-right: 30px;
}

.rt-home-one-personalized-slider-flex {
  grid-column-gap: 50px;
  align-items: center;
  max-width: 780px;
  display: flex;
}

.rt-home-one-personalized-card-line {
  background-color: #e4e4e4;
  width: 100%;
  height: 1px;
}

.rt-full-width-testimonial-wrapper {
  border-radius: 20px;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.rt-home-one-personalized-card {
  background-color: #f5f5fb;
  align-items: center;
  display: flex;
}

.rt-home-one-personalized-card.rt-radius-twenty {
  border-radius: 10px;
}

.rt-home-one-personalized-card-body {
  color: var(--2e2e2e);
  padding-left: 50px;
  padding-right: 50px;
}

.rt-home-one-personalized-client-name {
  color: #4f4f4f;
  letter-spacing: .01rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
}

.rt-margin-bottom-fifteen-2 {
  margin-bottom: 15px;
}

.rt-component-container-90 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-7 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section-7.rt-icon-box-v-two {
  padding-top: 70px;
  padding-bottom: 60px;
}

.rt-home-two-data-science-card-2 {
  grid-column-gap: 19px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 29px;
  display: flex;
}

.rt-container-7 {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-container-7.rt-service-one-support-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  display: flex;
}

.model--eca {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vw;
  display: none;
  position: fixed;
}

.model-bg {
  background-color: #0000007d;
  width: 100vw;
  height: 100vw;
  display: flex;
  position: static;
}

.model-container {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 35rem;
  padding: 20px;
  display: flex;
  position: absolute;
  right: 200px;
}

.model-container.case-study-popup {
  display: flex;
}

.link-block {
  position: absolute;
  top: 1.5rem;
  bottom: auto;
  right: 1rem;
}

.close-text {
  color: #333;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 40px;
  position: static;
  inset: 1rem 1rem auto auto;
  transform: rotate(45deg);
}

.rt-heading-six-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-component-container-91 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.three-block-section {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-twenty-five-2 {
  margin-top: 25px;
}

.rt-padding-bottom-fifteen-3 {
  padding-bottom: 15px;
}

.rt-margin-bottom-ten-2 {
  margin-bottom: 10px;
}

.rt-old-btn-text-2, .rt-new-btn-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-weight: 400;
}

.rt-all-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 13px 22px 15px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.rt-all-btn-2.rt-padding-zero {
  padding: 0;
}

.rt-all-btn-2.rt-padding-zero.rt-btn-text-color-crimson {
  color: #da3960;
}

.rt-all-btn-block-2 {
  height: 24px;
  line-height: 25px;
  overflow: hidden;
}

.rt-btn-flex-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-home-two-analytics-grid-2 {
  grid-column-gap: 30px;
  color: var(--2e2e2e);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rt-radius-sixteen-2 {
  border-radius: 16px;
}

.rt-home-two-analytics-card-2 {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d4d4ff;
  border-radius: 6px;
  padding: 48px 30px;
}

.rt-component-section-9 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-home-one-tab-wrap-2 {
  perspective: 500px;
  padding-bottom: 170px;
  position: relative;
}

.rt-home-one-tab-link-wrap-2 {
  align-items: stretch;
}

.rt-home-one-tab-image-overlay-2 {
  z-index: 2;
  background-image: linear-gradient(#00001a00, #00001ae6);
  position: absolute;
  inset: 0%;
}

.rt-home-one-service-bottom-block-2 {
  display: flex;
}

.rt-tab-image-two-wrap-3 {
  z-index: 1;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.rt-home-one-tab-link-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  white-space: normal;
  background-color: #fff0;
  border-bottom: 1px solid #0000001a;
  padding: 40px 30px 40px 60px;
}

.rt-home-one-tab-link-2.w--current {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-bottom-style: none;
  border-bottom-color: #fff0;
  border-radius: 10px;
}

.rt-home-one-tab-link-2.rt-top-border {
  border-top: 1px solid #ffffff4d;
}

.rt-home-one-tab-link-2.rt-top-border.w--current {
  border-top-color: #fff0;
}

.rt-home-one-tab-contain-2 {
  width: 100%;
  max-width: 407px;
  margin-right: 100px;
}

.rt-home-one-tab-menu-2 {
  flex-flow: column;
  width: 100%;
  max-width: 742px;
  display: flex;
}

.rt-home-one-tabe-image-block-two-2 {
  transform-style: preserve-3d;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
  transform: rotateX(0)rotateY(10deg)rotateZ(0);
}

.rt-home-one-tab-contain-box-2 {
  overflow: hidden;
}

.rt-tab-image-one-wrap-3 {
  border-radius: 4px;
  overflow: hidden;
}

.rt-home-one-tab-image-block-one-2 {
  z-index: 2;
  transform-style: preserve-3d;
  margin-left: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
  transform: rotateX(0)rotateY(13deg)rotateZ(0);
}

.rt-tab-description-2 {
  white-space: normal;
  max-width: 47ch;
  margin-top: 25px;
  margin-bottom: 0;
}

.rt-heading-five-size-2 {
  font-size: 21px;
  font-weight: 400;
}

.all-page-short-text {
  text-align: center;
  align-self: center;
  font-family: Generalsans, Arial, sans-serif;
}

.para-14 {
  text-align: left;
  color: #666;
  margin-bottom: 4px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.para-14.text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  font-family: Figtree, sans-serif;
}

.j-icon-heading {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-container-92 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.card-journey {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.description {
  color: var(--2e2e2e);
  overflow: hidden;
}

.rt-service-three-animated-image-overlay {
  background-color: #191b1d33;
  position: absolute;
  inset: 0%;
}

.rt-service-three-animated-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.icon-section {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  overflow: hidden;
}

.rt-service-three-animated-content {
  color: var(--2e2e2e);
  margin-bottom: 0;
}

.rt-service-three-animated-box-bg {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%);
}

.rt-heading-six-24 {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.rt-heading-six-24.rt-service-three-animated-number {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-top: 2px;
}

.image-section {
  z-index: 1;
  border-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 563px;
  position: relative;
  overflow: hidden;
}

.services-card--1 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border: 1px solid #00000026;
  border-radius: 25px;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

.numbers {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 540px;
  position: relative;
}

.para-16 {
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  position: static;
}

.para-16.rt-padding-bottom-ten-3 {
  margin-top: 10px;
}

.para-16.pb-30 {
  margin-bottom: 20px;
  font-family: Generalsans, Arial, sans-serif;
}

.para-16.white-color {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
  line-height: 1.5;
}

.para-16.white-color.p-0 {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.para-16.white-color.text-left {
  text-align: left;
  padding-left: 0;
}

.services-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border: 1px solid #00000026;
  border-radius: 25px;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

.sysf-tag {
  border: 1px solid var(--systemflow-lite--neutral--40\<deleted\|variable-3b4bc7b5\>);
  background-color: var(--systemflow-lite--neutral--20\<deleted\|variable-ed8696d0\>);
  color: var(--systemflow-lite--neutral--90\<deleted\|variable-535036fe\>);
  border-radius: 6px;
  align-items: center;
  margin-right: 4px;
  padding: 0 4px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.sysf-grid-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--systemflow-lite--neutral--40\<deleted\|variable-3b4bc7b5\>);
  border-radius: 6px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  overflow: hidden;
}

.sysf-table-cell {
  box-shadow: inset 0 -1px 0 0 var(--systemflow-lite--neutral--40\<deleted\|variable-3b4bc7b5\>);
  color: var(--systemflow-lite--neutral--80\<deleted\|variable-b6374ac7\>);
  padding: 10px 12px;
}

.sysf-table-cell.sysf-last {
  box-shadow: none;
}

.sysf-table-header {
  background-color: var(--systemflow-lite--neutral--20\<deleted\|variable-ed8696d0\>);
  box-shadow: inset 0 -1px 0 0 var(--systemflow-lite--neutral--40\<deleted\|variable-3b4bc7b5\>);
  color: var(--systemflow-lite--neutral--100\<deleted\|variable-3500c1c2\>);
  padding: 10px 12px;
  font-size: 1rem;
  font-weight: 600;
}

.dropdown-toggle {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 16px 0 5px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 11px;
  display: flex;
  position: relative;
}

.dropdown-list {
  z-index: auto;
  -webkit-text-stroke-color: var(--666);
  object-fit: cover;
  background-color: #f1e3e300;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 700px;
  min-height: 100%;
  font-family: Generalsans, Arial, sans-serif;
  display: none;
  position: fixed;
  inset: 107% 0% auto;
  overflow: visible;
}

.dropdown-list.w--open {
  height: auto;
  min-height: auto;
  position: absolute;
}

.home-page-section {
  font-family: Generalsans, Arial, sans-serif;
  display: block;
}

.rt-component-container-93 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.solution-menu {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-body-font-color-3 {
  color: var(--2e2e2e);
  transition: color .35s;
}

.main-heading-section {
  flex-direction: column;
  flex: 0 50%;
  margin-right: 20px;
  padding-bottom: 32px;
  display: flex;
}

.main-heading-section.rt-with-border {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: default;
  pointer-events: auto;
  border: 0 #000;
  border-left-color: #e5e7eb;
  border-right-width: 1px;
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  max-width: 30%;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 20px;
  font-weight: 600;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.main-heading-section.rt-with-border:hover {
  font-weight: 600 !important;
}

.rt-home-one-industries-btn-block-2 {
  margin-top: 30px;
  display: flex;
}

.sub-menu-section {
  flex: 0 50%;
  margin-left: 20px;
  overflow: visible;
}

.sub-menu-section.rt-service-one-tab-content {
  border-left: 1px solid #e5e7eb;
  flex: 1;
  max-width: 100%;
  margin-left: 0;
  padding-left: 10px;
  display: block;
  position: static;
  overflow: hidden;
}

.rt-home-one-hero-button-3 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border: 0 solid #0000;
  border-radius: 10px;
  position: relative;
}

.solution-mega-menu {
  object-fit: fill;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: -4px;
  padding-right: 0;
  display: flex;
  position: relative;
  left: 0;
  right: 0;
}

.rt-autofit-11 {
  object-fit: cover;
}

.rt-autofit-11.rt-border-radious {
  border-radius: 10px;
}

.rt-tab-link-three-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-color: #0000;
  border: 0 solid #000;
  margin-bottom: 10px;
  padding: 20px;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 100%;
}

.rt-tab-link-three-2:hover {
  margin-bottom: 10px;
}

.rt-tab-link-three-2.w--current {
  border-bottom-style: solid;
  border-bottom-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  pointer-events: none;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-radius: 9px;
  padding: 15px 20px;
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rt-tab-link-three-2.w--current:hover {
  pointer-events: none;
  color: #fff;
  background-color: #40c477;
  border-bottom-style: solid;
  border-bottom-color: #40c477;
  border-radius: 9px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rt-hero-button-background-3 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid #0000;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.rt-button-main-7 {
  color: #060f1a;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  padding: 0 35px;
  font-size: .9375rem;
  line-height: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mega-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  display: flex;
}

.mega-menu.products-lists {
  min-width: 80%;
  max-width: 85%;
  height: auto;
  min-height: auto;
  margin-top: 5px;
  display: flex;
  position: fixed;
  inset: 100% 7% auto auto;
}

.mega-menu.products-lists.displayflex {
  top: 70%;
}

.menu--page-title {
  color: #0b1c3f;
  order: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.75rem;
  display: flex;
}

.menu-top-section {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: inline-flex;
}

.menu-title-section {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: column;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.menu-button-section {
  background-color: #0b1c3f;
  border-radius: .75rem;
  width: 100%;
  max-width: 35%;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem;
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.head-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.paragraph-2 {
  opacity: .83;
  color: #fff;
  margin-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
}

.tab-pane-tab-1-3 {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  line-height: 18px;
}

.tab-menu-name {
  font-family: Generalsans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.rt-category-cards-text-6 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-6.rt-margin-bottom-fifteen-3 {
  margin-bottom: 15px;
}

.rt-heading-six-25 {
  text-align: left;
  color: #150438;
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
}

.rt-heading-six-25.font-cap {
  text-transform: none;
}

.rt-margin-bottom-twenty-2 {
  align-self: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-bottom: 0;
}

.rt-text-blue-2 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-94 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.sub-menu-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #666;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: block;
  position: relative;
}

.rt-auto-fit-3 {
  border-radius: 10px;
  height: auto;
}

.rt-overflow-hidden-4 {
  overflow: hidden;
}

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

.rt-padding-bottom-ten-4 {
  padding-bottom: 10px;
}

.rt-padding-bottom-fifteen-4 {
  padding-bottom: 15px;
}

.rt-padding-bottom-fifteen-4.rt-margin-top-seveteen {
  margin-top: 17px;
}

.rt-padding-bottom-fifteen-4.rt-margin-top-seveteen.rt-width-five-hundred-twenty {
  max-width: 520px;
}

.rt-radius-ten-2 {
  border-radius: 10px;
  overflow: hidden;
}

.rt-radius-ten-2.rt-auto-fit-3.rt-tab-image-full-width-2.rt-image-hover-zoom {
  transition: transform .45s;
}

.rt-radius-ten-2.rt-auto-fit-3.rt-tab-image-full-width-2.rt-image-hover-zoom:hover {
  transform: scale(1.05);
}

.rt-tab-image-full-width-2 {
  object-fit: cover;
}

.rt-padding-bottom-thirty-2 {
  padding-bottom: 30px;
}

.rt-padding-bottom-thirty-2.rt-width-five-hundred {
  max-width: 500px;
}

.rt-padding-bottom-thirty-2.rt-width-five-hundred-twenty {
  max-width: 520px;
}

.rt-support-across-channels-tab-content-2 {
  display: none;
}

.rt-image-relative-2 {
  position: relative;
}

.rt-image-relative-2.rt-top-six {
  top: 6px;
}

.rt-home-two-data-science-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.rt-home-two-data-science-content-block-two-2 {
  position: absolute;
  inset: auto 5% 5% auto;
}

.rt-posibilities-2 {
  border: 1px solid #2a2044;
  border-radius: 10px;
  width: 100%;
  min-height: 600px;
  position: sticky;
  top: 148px;
  overflow: hidden;
}

.rt-posibilities-2.rt-active {
  z-index: 0;
  top: 0;
}

.rt-posibilities-2.rt-active.rt-design-card-block {
  background-color: #fff;
  border-width: 0;
}

.rt-home-two-electrical-grid-2 {
  grid-template-columns: 1fr;
}

.rt-home-two-dedicated-card-2 {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.rt-home-one-sticky-flex-2 {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  align-items: center;
  display: flex;
}

.rt-design-details-right-2 {
  justify-content: center;
  align-items: flex-start;
  height: 70vh;
  display: flex;
}

.rt-design-details-right-2.rt-design-details-right-one {
  height: auto;
}

.rt-home-one-unforgettable-tabs-menu-2 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-home-one-unforgettable-tabs-menu-2.rt-padding-bottom-sixty-four {
  color: var(--2e2e2e);
  padding-bottom: 64px;
}

.rt-home-two-data-science-content-block-2 {
  flex: 0 45%;
  position: relative;
}

.rt-tag-9 {
  grid-column-gap: 3px;
  color: #4f4f4f;
  letter-spacing: .01rem;
  text-transform: capitalize;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.875rem;
  display: flex;
}

.rt-tag-heading-shape-2 {
  color: #fff;
  background-color: #1a2934;
  border-radius: 3px;
  align-items: center;
  height: 22px;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
}

.rt-home-four-electrical-flex-2 {
  grid-column-gap: 100px;
  align-items: center;
  display: flex;
}

.rt-home-four-electrical-flex-2.rt-padding-bottom-eighty {
  padding-bottom: 80px;
}

.rt-home-two-electrical-content-block-2 {
  flex: 0 40%;
}

.rt-case-details-2 {
  grid-column-gap: 120px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-home-two-data-science-flex-2 {
  grid-column-gap: 96px;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.rt-home-two-data-science-flex-2.rt-padding-top-zero {
  padding-top: 0;
}

.rt-home-two-data-science-image-block-2 {
  border-radius: 6px;
  flex: 0 48%;
  position: relative;
}

.rt-tag-block-2 {
  grid-column-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-tag-block-2.rt-flex-left {
  justify-content: flex-start;
}

.rt-home-one-unforgettable-tabs-content-block-2 {
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-one-unforgettable-tabs-content-block-2.rt-contain-small {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  vertical-align: middle;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .875rem 0 .875rem 1rem;
  display: flex;
}

.rt-words-section-2 {
  grid-column-gap: 90px;
  align-items: center;
  padding-top: 150px;
  display: flex;
}

.rt-words-section-2.rt-padding-top-zero {
  padding-top: 0;
}

.rt-save-time-and-lower-costs-tab-content-2 {
  padding-bottom: 80px;
  display: none;
}

.rt-home-one-unforgettable-tabs-line-2 {
  background-color: #f5f5f5;
  border-radius: 50px;
  width: 100%;
  height: 6px;
  margin-top: 25px;
  position: relative;
  overflow: hidden;
}

.rt-crm-management-tab-content-2 {
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.rt-words-content-block-2 {
  flex: 0 47%;
}

.rt-home-four-electrical-image-block-3 {
  flex: 0 47%;
  position: relative;
}

.rt-home-two-data-science-content-image-one-2 {
  z-index: -1;
  position: absolute;
  inset: auto auto -29% -12%;
}

.rt-task-based-key-results-tab-content-2 {
  display: none;
  position: relative;
}

.rt-home-one-unforgettable-tabs-2 {
  background-color: #0000;
  width: 100%;
  max-width: 300px;
  padding-left: 0;
  padding-right: 0;
}

.rt-home-one-unforgettable-tabs-2.rt-text-center-2 {
  cursor: pointer;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Generalsans, Arial, sans-serif;
  line-height: 20px;
  display: flex;
}

.rt-home-one-unforgettable-tabs-2.rt-text-center-2:hover {
  background-color: #f9fafb;
  border: 1px solid #e0e2eb;
  border-radius: 12px;
  padding-left: 0;
  box-shadow: 0 1px 2px #0000000d;
}

.rt-home-one-unforgettable-tabs-2.rt-text-center-2.w--current {
  background-color: #0000;
}

.rt-relative-2 {
  position: relative;
}

.rt-relative-2.rt-image-wrapepr {
  overflow: hidden;
}

.rt-heading-four-16 {
  color: #233050;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 2rem;
}

.rt-words-image-block-2 {
  flex: 0 48%;
  justify-content: center;
  display: flex;
  position: relative;
}

.rt-design-details-teaser-2 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  max-width: none;
  display: flex;
}

.rt-home-two-data-science-card-3 {
  grid-column-gap: 19px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 29px;
  display: flex;
}

.rt-design-column-2 {
  flex: 1;
  display: block;
  position: relative;
}

.rt-home-one-sticky-tab-section-2 {
  position: absolute;
  inset: auto auto 6% 6%;
}

.rt-home-one-unforgettable-tabs-inner-line-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  position: absolute;
  inset: 0%;
}

.rt-home-two-data-science-text-block-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.875rem;
}

.rt-home-two-electrical-card-2 {
  grid-column-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.sub-menu-content {
  color: var(--2e2e2e);
  width: 100%;
  max-width: 40%;
  padding-left: 40px;
}

.rt-margin-bottom-fifteen-3 {
  margin-bottom: 15px;
}

.rt-radius-six-2 {
  border-radius: 10px;
}

.sub-menu-tab-section {
  flex-flow: column;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sub-menu-heading-section {
  width: 100%;
  max-width: 70%;
  height: 100%;
  padding-top: 10px;
}

.sub-menu-heading-section.pro-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  max-width: none;
  display: grid;
}

.sub-menu-heading-section.competitor {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.para-12 {
  font-family: Generalsans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.para-12.para14 {
  font-family: Figtree, sans-serif;
  font-size: 14px;
}

.para-12.para14.text-white {
  color: #ffffffe6;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
}

.para-12.para14.text-white.short-short-text {
  border-left: 2px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: #ffffffb3;
  padding-left: 20px;
  font-size: 14px;
  line-height: 1.8;
}

.para-12.text-white {
  color: #ffffffe6;
}

.para-12.text-white.p-40 {
  margin-top: 20px;
}

.para-12.green-text {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.page-linking {
  text-align: left;
  color: #666;
  font-style: normal;
  text-decoration: none;
}

.feature-section {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #f9fafb;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding: .375rem .5rem;
  display: flex;
  overflow: hidden;
}

.feature-heading {
  width: 100%;
  max-width: 100%;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.container-54 {
  max-width: 100%;
  margin-left: 0;
}

.product-mega-menu {
  text-align: left;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.mega-menu-product {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  display: flex;
}

.product-meu-container {
  cursor: pointer;
  mix-blend-mode: color-burn;
  opacity: 100;
  text-align: left;
  color: #fff;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  pointer-events: auto;
  z-index: 2147483647;
  -webkit-text-stroke-color: #0000;
  object-fit: fill;
  background-color: #fff;
  border: 1px solid #f3f4f6;
  border-radius: 1rem;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  gap: .4rem;
  width: 100%;
  min-width: 98.9375px;
  max-width: 1180px;
  height: auto;
  min-height: auto;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 1.25rem .25rem;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: fixed;
  inset: 107% 0% auto;
  overflow: visible;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.solution-menu-container {
  pointer-events: auto;
  mix-blend-mode: color-burn;
  opacity: 100;
  text-align: left;
  color: #fff;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  cursor: auto;
  z-index: 2147483647;
  -webkit-text-stroke-color: #0000;
  object-fit: fill;
  background-color: #fff;
  border: 1px solid #f3f4f6;
  border-radius: 1rem;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  gap: .4rem;
  width: 100%;
  min-width: 98.9375px;
  max-width: 1180px;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 1.25rem;
  font-family: Inte;
  display: flex;
  position: fixed;
  inset: 107% 0% auto;
  overflow: visible;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.menu-list {
  color: #fff;
  padding: 10px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 10px;
}

.container-56 {
  margin-top: 200px;
  padding-bottom: 100px;
}

.code-embed {
  width: 100%;
  max-width: 100%;
  height: 140vh;
  max-height: 100%;
  margin-top: -248px;
  position: absolute;
}

.bold-text-7 {
  font-family: lato, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.bold-text-8 {
  font-size: 2rem;
  line-height: 1.5rem;
}

.small-deskotop-container {
  width: 100%;
  max-width: 998px;
}

.bold-text-9, .bold-text-10 {
  font-size: 2rem;
  line-height: 1.5rem;
}

.body-4 {
  display: block;
}

.container-58 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -138px;
  display: flex;
}

.logo-container {
  position: relative;
}

.home-banner {
  font-family: Satoshi, Arial, sans-serif;
}

.main-sections {
  border-width: 0;
  flex-flow: column;
  width: auto;
  margin-top: -42px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.main-sections.extra-space {
  margin-top: -80px;
}

.j6x6rflr {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.ywql1t0j {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.jyy3gw6q {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.q8pnl5qv {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ll4bviw3 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.b29c5cdu {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.k3s5tefk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.vm9gowem {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.cpzad0lh {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.c7jwvxdd {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.iyr9j8i3 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.mpxe46tk {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.qusa1v6b {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.frjui58f {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.z7r6sozk {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.upjco717 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.eleqygdb {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.b2hx489q {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.st3o02cx {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.n40oqfqt {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.kenz6c9t {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.d7bna4fs {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.m3p5sx72 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.hl2iem85 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.jla15131 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.bonugn2b {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.xxa0y8fa {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.gne2w02w {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.kbh87ls6 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.r65fdsvg {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.wp6qo8b6 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.abvhexi7 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.scmnib33 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.c8epov1v {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.b1qx8wf8 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.di4kke01 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.x4nxegwf {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.avl7omwv {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.rh4w0ezv {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.jvpn9yj8 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ghevqb7y {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.l5knuax8 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.e3bqmb1y {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.thtf7zsa {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.kt25otk7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.uf9x7q8g {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.x8rrg1qt {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.kb4f9uvj {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.cd2bea1u {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.uhv9qs0q {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mfa6ce9b {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.c5wnhiw9 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.o4ocztfb {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.gw1ge9a3 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.xd1jk5sf {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.i57b1d2q {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.ri07b4yt {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.rj4pet5w {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.pqjjo67s {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.so7m2do4 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.viycr8qr {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.wdfexg3m {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kjei29n0 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.cp6jk3ab {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.hciskq4t {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.cf1ryh9v {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.ljcy45do {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.wqferuai {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.e7h0xzn8 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.lr2pqs4n {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.hq75sjk7 {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.qz0rq1jq {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.m4ugme66 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.ukj804kn {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.bdysi6ed {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.f8uj7nlu {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.geo0i8x3 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.r2658oq2 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.osuo2gby {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.g2j442hm {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.it4dz2x8 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.j5gw8bfg {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.xhjtrnni {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.mbaavcq1 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ws9m095c {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.qt1kx22g {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.r6eeow50 {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.wppbuqw9 {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.m0222641 {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.ryjznw31 {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.tf9shuv6 {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.edcet59f {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.customdots {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.customdot {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.xrv9r6b5 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.a2fpvqid {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.kskw3hzf {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.wg7sgc5o {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.yggofvkr {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 112px;
}

.i7t6uoer {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 240px;
  max-width: none;
  height: 240px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 50%;
  right: 144px;
}

.klokf4yz {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.lhp60164 {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.o0yf7gzx {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 60px;
  line-height: 1;
}

.mhw0jnoh {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 40px;
  font-size: 20px;
  line-height: 28px;
}

.sgdql2xr {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.udx87wg5 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: inline-flex;
}

.chn0tw0i {
  text-align: center;
  border-width: 0;
  width: 100%;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.ixpggld8 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.md3n1h67 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.nb2i3bmw {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
}

.mxpz8nee {
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.vxc8s9sw {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.tjjbjbxt {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: scroll-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.devngo1a {
  border-width: 0;
  width: auto;
  padding: 24px 0;
  overflow: hidden;
}

.wxod63aw {
  z-index: 10;
  border-width: 0;
  width: 100%;
  margin: 64px 0 0;
  position: relative;
}

.xcrui578 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  min-height: 490px;
  padding: 140px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lxmdypx3 {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.vhyqtf43 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.ldohd2ip {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 48px;
  line-height: 1;
}

.cu122fv4 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.gbh6bsod {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.hds2bvd9 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  line-height: 32px;
}

.a3uhdaz5 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff3;
  border-radius: 10px;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.rlewdx8n {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.dpmmegii {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.i3eg3p5q {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  line-height: 32px;
}

.pljy0sqn {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.dg3dt16g {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 300px;
  display: flex;
}

.zhf3ibcu {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: none;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.bwh21p8c {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.uhcirywc {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.625;
}

.k4zc4hrf {
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.qjznnvd5 {
  color: #3dc274;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.xyrs7tp4 {
  grid-column-gap: 8px;
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.xjvlan6z {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.lc8hcs7t {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.xdli24k3 {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.cvpj6aaq {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.t6s1v7m5 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  display: grid;
}

.uoxmo20u {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.t8961w3z {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 96px 16px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.qn5n3lyl {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.gn89cq86 {
  aspect-ratio: 1;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.b4dw736g {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-width: 4px;
  border-color: #ffffff4d;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.ilaljs1p {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.tmcspcg6 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #0097ffe6;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xbg5ag78 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  display: flex;
}

.tl2230vc {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.l9uq239v {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #fff3;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  width: auto;
  max-width: 80%;
  padding: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.jqea75b9 {
  border-width: 0;
  flex-direction: row;
  justify-content: flex-start;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  display: flex;
}

.yc976j30 {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.eocs7wpy {
  scroll-behavior: smooth;
  border-width: 0;
  width: auto;
  max-height: 500px;
  padding: 16px 8px 0 16px;
  overflow: auto;
}

.ei4i3vz3 {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  position: relative;
}

.tjp9n3m6 {
  color: #fff;
  background-color: #0000;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  height: 40px;
  padding: 8px 48px 8px 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.x0wvf6w9 {
  color: #0097ff;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0097ff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ou3y8n1o {
  z-index: 0;
  grid-column-gap: 8px;
  opacity: .5;
  color: #0097ff;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: absolute;
  right: 8px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bp3spa4l {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #fff3;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vckzgf4y {
  border-width: 0;
  width: auto;
  padding: 0 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
}

.ieyaapcl {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.r2wvggrz {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.jytwwfb3 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.sbbvjdgr {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.dveqjvdd {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.uv9hip5z {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.e58u8obg {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.khenqd77 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.zxwbve3x {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.j5ssl5o2 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.jidxpxjc {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.qnkw1k9j {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.wn1kroaw {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.a1egxzsj {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to bottom right, #0b2042, #0b2042, #3bc47d);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 48px;
  line-height: 1;
}

.ja3sxchs {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.o8rhf8kj {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.fd8362fo {
  border-width: 0;
  width: auto;
  position: relative;
}

.tcsztcbj {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.x76f9ml1 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.solu-faq-content {
  border-width: 0;
  width: auto;
  padding: 96px 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.z5zak5pz {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.b9mu2bwq {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.vnn04khf {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.b25zxlhv {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.hdd6dqaw {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.tpu9sibt {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.pktdxi8p {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  line-height: 40px;
}

.c3g1oscp {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.dpyizghg {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.yxww79uf {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.igve5klo {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.ta1ezxau {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.f1wa53nb {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.gn1c5fz4 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ajg1qfoh {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.qadthlgc {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.hmsx3mra {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.frek9p2a {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.aaxsav0d {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.cdv2bxi1 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.h87cl9z8 {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.dj4zbwcr {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.wu6583q9 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.db3gkbat {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.miypvd8b {
  border-width: 0;
  width: 100%;
  position: relative;
}

.rc0t12lg {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.dbrm50k0 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.jl93rab0 {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.d7spwt5d {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.zuua2ydw {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.sg1vjxrg {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.ddclye61 {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.z3ikecuh {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.nw5xsk54 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.hjuqm5du {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.a3uyneb3 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.gh4y3vgf {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.kovgno5s {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.jl4pgnyl {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
}

.u7o2l3sz {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.gcp0w7en {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.tc03ih3z {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.sauqf0no {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.v00vor4c {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.pf60vcbx {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.ptxn6pur {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.dxzfnf08 {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.kg3bqd6m {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
}

.k4ynkvyc {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  min-height: 450px;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.jplvl23e {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.qwo6deow {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.af03ty6o {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 20px;
}

.yiqioc3j {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 20px;
}

.zv05200d {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.hjxy6mt9 {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.b1wcdszr {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.c1vh2pa0 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.wc9shynz {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

.kau3gfi8 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.jyleeaqb {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.t5aqofp0 {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.vfdp8ll7 {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.nrm5fl89 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.bkwfftue {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.jzs3junv {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ri5sjsdf {
  z-index: 0;
  background-image: linear-gradient(to top, #0b2042b2, #0b204266, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.e44gxtmt {
  color: #3b82f6;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3b82f6;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.d4xfwtzn {
  z-index: 0;
  color: #3b82f6;
  background-color: #fff;
  border-width: 1px;
  border-color: #3b82f633;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.k3qoj4pf {
  border-width: 0;
  width: auto;
  height: 192px;
  position: relative;
  overflow: hidden;
}

.rbwpjnz6 {
  color: #2e2e2e;
  letter-spacing: -.5px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.rqbmpigu {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.hu352xqi {
  border-width: 0;
  flex-direction: column;
  width: auto;
  padding: 24px;
  display: flex;
}

.dbijqn2y {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.zh620wyb {
  grid-column-gap: 4px;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.abo2gvs9 {
  border-width: 0;
  width: auto;
  padding: 0 24px 24px;
}

.s9h8afjx {
  background-color: #f5f6fa;
  border-width: 1px;
  border-color: #e0e2eb80;
  border-radius: 12px;
  width: auto;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.k9yl6npd {
  width: auto;
  min-width: 0;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 33.3333%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.x57x693t {
  color: #22c55e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22c55e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.umznv8os {
  z-index: 0;
  color: #22c55e;
  background-color: #fff;
  border-width: 1px;
  border-color: #22c55e33;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.ihq8qdmu {
  color: #a855f7;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #a855f7;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.s4d00cby {
  z-index: 0;
  color: #a855f7;
  background-color: #fff;
  border-width: 1px;
  border-color: #a855f733;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.gzjblgbz {
  color: #f97316;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f97316;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.qvxbntuu {
  z-index: 0;
  color: #f97316;
  background-color: #fff;
  border-width: 1px;
  border-color: #f9731633;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.qbxffjaw {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 33.3333%;
  width: auto;
  min-width: 0;
  padding: 0 0 0 16px;
}

.wo5rxn88 {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.kl8z1j6f {
  z-index: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.ux97x1dw {
  z-index: 0;
  grid-column-gap: 8px;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 48px;
  max-width: none;
  height: 48px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: -48px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.pw8qrp74 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.p321ibr1 {
  z-index: 0;
  grid-column-gap: 8px;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 48px;
  max-width: none;
  height: 48px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  right: -48px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.wbxfq7te {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.dg11vmo0 {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 48px;
  position: relative;
}

.uig5zkww {
  background-image: linear-gradient(#fff, #fffffff2 50%, #eaf6f14c);
  border-width: 0;
  width: auto;
  padding: 80px 0;
  display: none;
}

.oq4b0hez {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.v10dlmbk {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.rrrcyih4 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.r2dxbj52 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.qou1e3kb {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.s5npcyll {
  color: #fff;
  border-width: 0;
  width: auto;
}

.yxndu40s {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.mo7o71uu {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.mwb4hzgp {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.hgr05e8j {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.q985cdbk {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.ipv8jz6j {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.b6w0366e {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.lpbuqubz {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.iwn2032o {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.wglfdt99 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.aqpxc73l {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ywvej6ky {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.iecklkhl {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.k4o4sjke {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ltzdxk7n {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ns71dcbd {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.b8atoh0b {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.k4rklb0s {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.e8kj0zdz {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.timc0x8b {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.rin2eti6 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.main-solution-page {
  border-width: 0;
  width: 100%;
  min-height: 700px;
}

.t8cnr0sn {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.cfcnr3uw {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.w11sb3j1 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.mmanucw8 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.nxv3rfvj {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.cards-inner {
  border-width: 0;
  width: auto;
}

.yua6s9i3 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.ll81m1xz {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.brd47esj {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.oumcq4d6 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.zq8u2tba {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.mvxuk1yv {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.z0jllmj7 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.h296atmg {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.buh2y1bi {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.xjxe74rc {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.zuoweye8 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.g6oudtog {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.jaxsmdyc {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.lvvr9i7i {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ckan9xb8 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.le8sl46e {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.yjhh1pwo {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.uenf0plt {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.dvfvzu0v {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.arphgdb5 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.v4y4wnw6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.nk66byp4 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ips3alo9 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.cadyqevf {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.zxgjzne5 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.ety85lym {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.g02qjmqb {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.k0f902vg {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.xymzy0pp {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.lb9885gk {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.xa8uidgr {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.zdribmhd {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ufcq7ycr {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.u9gcz8of {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.lwkxfjk3 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.ietfy972 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xilgogyc {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.eiq8b39n {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.zi4h7fva {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.zrcczcys {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.srxtv5i0 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.k92re5pn {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.mwxm77dw {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.zdepag4g {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.ub50enjx {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.v6iglw7x {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.n5f2h6jj {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.sqm5fqd3 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.dx20i74j {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.rc2doacw {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rndgcxsg {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.emlxyz4t {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.ymlirqcz {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ffhuk7kr {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.e0ze3bh6 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.d2ddt87l {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.k1ybp69t {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.mv6fmb86 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.kg2x0pxz {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.wngspclm {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.mbzsk4ye {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.eb0q44yi {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.n3febk80 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.mvi1905k {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ebkx7rhp {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.jps7f7wr {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.hpdl1nu9 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.m55mi5yk {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.owz8ekgi {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.rdeg4ram {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.ncblu0q7 {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.mgxa7rzz {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.c7h2e8qq {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.qdilw9cp {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.ylej5rxk {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.e2i1foch {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.kc4vvpxq {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.nvadi8lv {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.rfjvysl2 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.u2wn4s5x {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fmib5uk7 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.xp5k5u7i {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.oojvcx3r {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.s8dibm08 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.sxmmpu7j {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.menu-container {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.rmwpoi37 {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.w726nclt {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.a5t67rg1 {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.tb5516q1 {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.oa788tfh {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.d0hzegs3 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.n2ybqt6k {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.herosection {
  z-index: 40;
  width: auto;
  transform: translate(0px, -50%) rotate(0deg) skew(0deg, 0deg) none scale(1, 1) scale(1, 1);
  border-width: 0;
  display: none;
  position: fixed;
  top: 50%;
  right: 32px;
}

.opqywm5b {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.r2baz2vd {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.lvfr0r60 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.o40o0y36 {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.qog1iwfn {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 96px;
}

.n4pbpdio {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 50%;
  right: 144px;
}

.hero-section {
  z-index: 0;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  position: absolute;
  inset: 0;
}

.mnpd57qj {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.c813p3qq {
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.vg9th9vp {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.d2rxaorq {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 12px 24px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: inline-flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.p5jgj330 {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #3bc47d, #40c477, #3bc47d);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.hero-title {
  color: #fff;
  letter-spacing: 2px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 40px;
  line-height: 1;
}

.hero-title.blackcolor {
  color: var(--2e2e2e);
  padding-bottom: 30px;
  line-height: 1.3;
}

.hero-title.font-40 {
  letter-spacing: 0;
}

.hero-description {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding-bottom: 10px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.625;
}

.hero-description.p-b {
  margin-top: 10px;
  padding-bottom: 40px;
}

.hero-description._w-80 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.hero-description._w-80.black {
  color: var(--2e2e2e);
  margin-top: 10px;
}

.hero-description.p-0 {
  margin-top: 15px;
  padding-bottom: 5px;
}

.hero-description.p-00 {
  margin-top: 0;
  padding-bottom: 0;
}

.hero-description.p-00.p-10 {
  margin-top: 20px;
}

.btn-icon {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 25px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.button-green {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border: 0 #fff;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 12px 32px;
  font-size: 0;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 14px #3bc47d66;
}

.button-green._w-auto {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  min-width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-transparent {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  padding: 12px 32px;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding-block: 12px;
  padding-inline: 32px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 0;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd !important;
}

.q2nb65o1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 15px 0 0;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.er1bx07e {
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.semlzhn8 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 96px;
  height: 96px;
  margin: 0 auto 16px;
  display: block;
  overflow: hidden;
}

.ahc8eq79 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ppmvuu71 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
}

.product-video {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 400px;
  padding: 32px;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
  display: flex;
  position: relative;
  box-shadow: 0 8px 32px #1f26874d;
}

.rozet2u7 {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.ggmxo0z0 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding: 0 24px;
  z-index: 10;
  padding-inline: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  display: block;
  position: relative;
}

.herosections {
  background-image: none;
  border-width: 0;
  flex-flow: column;
  align-items: center;
  width: auto;
  min-height: 490px;
  margin-top: -41px;
  padding: 160px 0 64px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.herosections.cloud-page {
  padding-top: 100px;
  padding-bottom: 40px;
}

.herosections.center-content {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.herosections.vs-section-demo {
  border-radius: 12px;
  min-height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.herosections.margin-20 {
  margin-top: -50px;
}

.impact-head-title {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.topic-description {
  color: #1b1919;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.topic-description.white-color {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.topic-description.text-left {
  text-align: left;
}

.topic-description.text-left.width-100 {
  max-width: 100%;
  margin-bottom: 40px;
}

.topic-description.text-left.pb30 {
  padding-bottom: 30px;
}

.topic-description.text-left.colo-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  display: block;
}

.topic-description.text-left.colo-white.padding-top {
  margin: 10px 0;
  font-size: 16px;
  line-height: 1.3rem;
}

.topic-description.white-color-copy {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.topic-description.text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 35px;
}

.topic-description.white-text.text-left.ppppp {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.product-brief-headsection {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-family: Generalsans, Arial, sans-serif;
}

.gkgld7b2 {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 32px 32px, 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.plmbdeag {
  color: #3bc47d4c;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d4c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 128px;
  height: 128px;
  display: block;
  overflow: hidden;
}

.zew4k5qz {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.lktds7et {
  z-index: 0;
  color: #66666680;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 16px;
  right: 16px;
}

.first-cards-images {
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d1a, #0b204233);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.first-cards-heading {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.first-cards-para {
  color: #666;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.625;
}

.first-cards-content {
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 32px;
  display: flex;
}

.eente1rj {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.first-cards-inner {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.first-cards {
  border-width: 0;
  grid-area: span 2 / span 2 / span 2 / span 2;
  width: auto;
}

.fans4qz4 {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 20px 20px, 20px 20px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.fgy05wwb {
  color: #3bc47d66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.af5xmcpi {
  z-index: 0;
  color: #66666680;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.cards-image-section {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #3bc47d26, #0b20421a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cards-heading {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.impact-para {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.cards-content {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.cards {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.main-cards {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-flow: row;
  gap: 24px;
  width: auto;
  display: grid;
}

.dd80r50u {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0;
  padding: 0 32px;
}

.product-brief-section {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.bfwd0mt8 {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.q5w4pg6r {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.topi {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.impact-head-section {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.bsm7c79x {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.k6c6kwh1 {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  width: auto;
  transform-style: preserve-3d;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  position: absolute;
  inset: -4px;
}

.ue35nzdg {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.impact-icon {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.impact-title {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to bottom right, #0b2042, #0b2042, #3bc47d);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 48px;
  line-height: 1;
}

.impact-head {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.impact-content {
  border-width: 0;
  width: auto;
  position: relative;
}

.impact-content:hover {
  animation-duration: .5s;
}

.impact-card {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.impact-container {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.impact--main-container {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.measure-impact {
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.l50032h3 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.qx3mhidc {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 auto;
  display: flex;
}

.bdprkiyr {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.kke4swqh {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.ucphremt {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 32px;
}

.j4cwid1z {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #e0e2eb80;
  border-radius: 12px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.j4cwid1z:hover {
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.sd54tbyh {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.ngh14sap {
  text-align: center;
  cursor: pointer;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  margin: 0 auto 24px;
  display: flex;
}

.a11ue5ir {
  color: #666;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.kbko0zme {
  color: #666;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.l9qes1bw {
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.nsk7wpf3 {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: relative;
}

.gwlmwm66 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.interactive-demo {
  padding: 0 24px 20px;
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0;
  padding-block: 96px;
  padding-inline: 24px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.page-topic-heading {
  color: #2e2e2e;
  text-align: center;
  text-transform: none;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 0 16px;
  font-family: Figtree, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.page-topic-heading.text-align {
  text-align: left;
  flex-flow: row;
  display: flex;
}

.page-topic-heading.text-align.text-transform {
  text-transform: none;
}

.page-topic-heading.white-color {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.page-topic-heading.white-color.font-20 {
  margin-top: 40px;
  margin-bottom: 5px;
  font-size: 1.6rem;
}

.page-topic-heading.text-left {
  text-align: left;
}

.page-topic-heading.text-left.line-height-high {
  text-transform: capitalize;
  justify-content: center;
  align-items: flex-start;
  line-height: 1.3;
}

.page-topic-heading.text-left.text-larger {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 20px;
  font-size: 45px;
  font-weight: 700;
}

.page-topic-heading.text-left.text-larger.paragraph {
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 30px;
}

.page-topic-heading.text-left.p-0 {
  justify-content: center;
  align-items: flex-start;
}

.page-topic-heading.padding-t-20 {
  margin-top: 20px;
  font-family: Figtree, sans-serif;
}

.page-topic-heading.text-large {
  padding-bottom: 20px;
  font-size: 60px;
}

.page-topic-heading.text-capital {
  text-transform: none;
}

.page-topic-heading.margin-bottom-25.p-0 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
}

.j73befwq {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.ri9zor35 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.l8jvw5qc {
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.1, 1)scale(1, 1.1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.main-title {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.jaywcbfw {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.y5mduh20 {
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-height: 80px;
  overflow: hidden;
}

.en6m8vi8 {
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.f07g9xwj {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.zfwz9dco {
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 32px;
}

.uoh31bdh {
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 2px;
  border-color: #3bc47d;
  border-radius: 12px;
  width: 100%;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.05, 1)scale(1, 1.05);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #3bc47d4c;
}

.lpaqsnsf {
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.mh8pv7mt {
  color: #40c477b2;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477b2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.uifh3fqz {
  color: #40c477b2;
  cursor: pointer;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.xyn9k6bw {
  color: #2e2e2eb2;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.xche6hui {
  opacity: 0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-height: 0;
  overflow: hidden;
}

.lzfxb84i {
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.iwwcwelx {
  opacity: .6;
  cursor: pointer;
  background-color: #f5f6fa4c;
  border-width: 2px;
  border-color: #e0e2eb4c;
  border-radius: 12px;
  width: 100%;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.piymrx60 {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.v9cfpo7n {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.wb682a80 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.lypsvspx {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.lsfzbnsk {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 2px;
  border-color: #3bc47d4c;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  margin: 0 auto 32px;
  display: flex;
}

.ak2gnkmg {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.nia2kf6o {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.x55h7tm3 {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 32px;
  position: relative;
}

.sken4dp5 {
  z-index: 0;
  opacity: .3;
  background-image: linear-gradient(#00000008 1px, #0000 1px), linear-gradient(90deg, #00000008 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 24px 24px, 24px 24px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.qqgok70z {
  background-image: linear-gradient(to bottom right, #0b20420d, #3bc47d0d, #40c4770d);
  background-size: auto;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gy6co5ts {
  border-width: 0;
  width: auto;
  height: 100%;
}

.tabs-content {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #3bc47d4c;
  border-radius: 12px;
  width: auto;
  max-width: none;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.lorlk5dm {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.xxaekrek {
  z-index: 0;
  opacity: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
}

.mo2a9tka {
  border-width: 0;
  width: auto;
  height: 720px;
  position: relative;
}

.dejv4ee8 {
  border-width: 0;
  width: auto;
  position: sticky;
  top: 128px;
}

.snvpj9bg {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 64px;
  width: auto;
  display: grid;
}

.platforms {
  background-image: linear-gradient(#fff, #eaf6f14c);
  border-width: 0;
  width: auto;
  margin-bottom: 60px;
  padding: 60px 24px 96px;
  position: relative;
}

.b0ru7zny {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.nbwo3f3o {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.aclbak1k {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.onxnhtfw {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.y08l52kb {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.g9vi2xlk {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  line-height: 40px;
}

.q9gojenm {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.odkt4b7r {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.tj6cpjd4 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.k4oamsho {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.gz95m8cx {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.judpacxw {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.625;
}

.xsjz106v {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 22px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.l63poqs8 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.wehvziy9 {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.toqgs6ua {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.ons98jmi {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.c6itc6fx {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.vbd70eun {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.cxbrahxv {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.uw2kyl38 {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.inuq50w4 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.uvc67wn8 {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.lj6zdd66 {
  border-width: 0;
  width: 100%;
  position: relative;
}

.mf0i4k7m {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.qa9pptms {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rwurmzn5 {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.h1bizz5e {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.k8uv0e79 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.testimonials-sections {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.hianpt7z {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.phniotad {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.odnipqkn {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.rpz28k9e {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.bw34rs33 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.t2mm1ugo {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.testti {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.vl9msvpd {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 80px;
}

.vtonvn4g {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 80px;
  right: 80px;
}

.c6b9v20r {
  z-index: 0;
  background-image: linear-gradient(135deg, #0b20420d, #3bc47d0d 50%, #0b20420d);
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  position: absolute;
  inset: 0;
}

.kni6b2h3 {
  z-index: 0;
  opacity: .3;
  filter: blur(24px);
  background-image: linear-gradient(to right, #3bc47d, #0b2042, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.uvrawiiu {
  z-index: 0;
  background-color: #ffffff0d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -16px;
  transform: translate(0)rotate(3deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.adlvh8c6 {
  z-index: 0;
  background-color: #ffffff0d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -8px;
  transform: translate(0)rotate(-2deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.cv0w6umj {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #3bc47d1a, #0b20421a);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.lfga3jcd {
  text-align: center;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 16px;
  display: flex;
}

.wobl24r7 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.gcpjl75f {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.uh0rlnox {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.g4q41ehi {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 16px 0 0;
  padding: 6px 16px;
}

.brief-image {
  z-index: 0;
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0;
}

.crgbn8vc {
  z-index: 0;
  background-image: linear-gradient(to top, #0000000d, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 48px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vmdhyck3 {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: 224px;
  height: 288px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.fhemz4w1 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  display: block;
  overflow: hidden;
}

.xslcw520 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.nb4a0kyd {
  z-index: 0;
  grid-column-gap: 8px;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  display: flex;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translate(-50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.x2suqi3g {
  background-color: #0b1c3fb3;
  background-image: linear-gradient(135deg, #0b204233, #0b20421a 50%, #3bc47d33);
  border-width: 0;
  flex-direction: row;
  grid-column: span 2 / span 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.x2suqi3g.border-12 {
  border: 1px solid var(--line);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 22px 60px -24px #0d2b2647;
}

.zw8zchjq {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  padding-left: 0;
  padding-right: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 24px;
  line-height: 1;
  display: block;
  overflow: hidden;
}

.vo4jbt7b {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.x1bkhky3 {
  grid-column-gap: 8px;
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 8px 16px;
  display: inline-flex;
}

.rl0tu6rt {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.cutuolgg {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.fyytjt3d {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.v85aaan9 {
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.c703stcr {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.qujf7o7t {
  grid-column-gap: 12px;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px;
  display: flex;
}

.product-brief-icon-layout {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 20px 0 0;
  display: grid;
}

.qe2bjpnj {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.downloadbtn {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  width: auto;
  min-width: 140px;
  height: 56px;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  cursor: pointer;
  appearance: button;
  border: 0 #0b2042;
  border-radius: 12px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.downloadbtn:hover {
  pointer-events: auto;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  -webkit-text-stroke-color: #fff;
  background-color: #0b2042;
  font-family: Generalsans, Arial, sans-serif;
  transform: translate(1.05px, 1.05px);
}

.downloadbtn.thanks-btn {
  padding-left: 30px;
  padding-right: 30px;
}

.y4fv50k7 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.aab0qotp {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 56px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mvkn78pk {
  grid-column-gap: 9px;
  grid-row-gap: 16px;
  border-width: 0;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  margin: 20px 0 0;
  padding: 16px 0 0;
  display: grid;
}

.y4ujxjhb {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(135deg, #fffffff2, #fffc);
  border-width: 0;
  flex-direction: column;
  grid-column: span 3 / span 3;
  justify-content: center;
  width: 100%;
  padding: 48px;
  display: flex;
}

.czw29z3x {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  gap: 0;
  width: auto;
  display: flex;
}

.czw29z3x:hover {
  pointer-events: auto;
}

.czw29z3x.border-12 {
  border-radius: 12px;
}

.zwvml2o1 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3f00;
  border-width: 0;
  border-color: #ffffff1a;
  border-radius: 24px;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 24px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 70px -15px #0000004d;
}

.zwvml2o1:hover {
  pointer-events: auto;
}

.book-brief2 {
  z-index: 10;
  border-width: 0;
  align-self: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.book-brief {
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding: 40px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.book-brief.p-t-0 {
  margin-top: 0;
}

.a6j1izn8 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.ejddsz26 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.asf3jsm8 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.vo444hiz {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.e0vaacoq {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  line-height: 1;
}

.l5imokc8 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.znv9m00y {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.z9xb1d9p {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.h828dxvq {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.s6yhetz4 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.uh7fkz2f {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.co30o49o {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.product-cta {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.b5v3cdx8 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.psveaj1s {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.geflnrj7 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ttbafqb2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.bbvw9pxs {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.k3r4fjd1 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.ld3ja963 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.sracoe9a {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.jbwbi6gl {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.dxjsexrs {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.c6pfyeg5 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.xu3wy1dw {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.a2gvoe8i {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.o37u8sv3 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.t9ncx0bi {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ow61qd96 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.wjm4s1r8 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.bbo6fqrc {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.w3b8uim5 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.gwzmn216 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ojbzxbpt {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.qxrg8m2v {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.uhgqcda4 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.vmm7ecab {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.fvqe63lw {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.g29gz3pd {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.vyfpblgv {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.main-container {
  border-width: 0;
  width: 100%;
  min-width: 0%;
  max-width: 100%;
  height: 100%;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Generalsans, Arial, sans-serif;
}

.main-container.min-height330 {
  min-height: 330px;
}

.bpi2f2zz {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.r1wobl3j {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.b7dpxxvt {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.phdgy0tl {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.d3ptq4k5 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.xe8fo2up {
  text-align: left;
  border-width: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  font-family: Generalsans, Arial, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.xe8fo2up._w-100 {
  width: 100%;
}

.vyx3k3ue {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.xhz30l92 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.gru779ck {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.iohfw9hn {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.srqcm2bb {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.e1awdjwy {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.etec1mf0 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.xw9cn0ur {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.en36skr6 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.gwqab6x8 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.isupqjub {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.titrjxky {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.exzpidbq {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.xq1iltqy {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.jyj2l5yt {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.g0nma3i1 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.dyh493fv {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.ehvh0gpe {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.scd657jm {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ppv3beaj {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.cthw55so {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.aopd5jif {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.rtm9u5u8 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.pfenqzvb {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.uyyt64vp {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.zh0ldp4w {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.bexre3cb {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.doa42gxj {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.n8gbm7yy {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.t1txgxuc {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.bcost40i {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.q7ovm6p2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.as8xbwml {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ig0hpyjx {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.k63vlsqq {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.nhb6eakg {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.qidatr3q {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ak3vb4uw {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.fbixt46y {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.o4na2bb1 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.aupl1dw2 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.waba408q {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.ak07i09n {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.i0py288i {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.d6revrzd {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ptubmkgz {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.ht5u19me {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.m20310dk {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.xzy23rju {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ffsbb7tx {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bbjfjmu0 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.n2ggff7t {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.ye9ne73j {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ppankfe7 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.zk4vwxdj {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.hissqidv {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.rajkvmm3 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.morderpv {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.wn2e75xr {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.b7vsc4b0 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.cwk1jikm {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.erm8e1r6 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.byzoiivh {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ox21ete4 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.twyox1rb {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.s6cr21qx {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.gmnhjzi1 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.mqbyhv0s {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.sbruai8c {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.yigjg73l {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.m28b6bct {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.duu49fm9 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.nj5lo6ks {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.k3li9crt {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.d1ehewef {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.hxviq928 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.evp0bfuf {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.x8teagmh {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.cz9o4cy8 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.sc14pbm9 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xb1o424t {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.ru9ghw7r {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.lc3d02ua {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.ncu3rnfb {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.kfqqk01w {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.i3ohs52i {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  margin-top: 0;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.f5temez7 {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.ayham0qb {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hobk49wu {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.s7sc4xna {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.ouzjt6m7 {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.qvcb2eq5 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.lz9rmysm {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.cuatsoms {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.pjeyo698 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.map72dc1 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.puiqqks1 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.zcsztedx {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.qj82ufet {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  right: 96px;
}

.s6e28lkd {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 144px;
}

.m2ex5hl0 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.solution-bg {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280 50%, #0b2042cc);
  border-width: 0;
  width: auto;
  margin-top: 0;
  position: absolute;
  inset: 0;
}

.hero-head {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 60px;
  line-height: 1.3;
  font-weight: 600 !important;
}

.hero-para {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 20px;
  font-size: 20px;
  line-height: 28px;
}

.hero-para.display-none {
  display: none;
}

.hero-para.p-b-0 {
  margin-bottom: 10px;
  font-size: 16px;
}

.hero-button {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hero-button:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.hero-content-block {
  text-align: center;
  border-width: 0;
  width: 100%;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.hero-content-block.p-b-30 {
  padding-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
}

.hero-content-sections {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.hero-content-sections.competiton {
  margin-top: 20px;
}

.oe12yoth {
  color: #ffffffb3;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.jlrj718y {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
}

.vcml103z {
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.elqt2jk2 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.zsxgb9q8 {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: scroll-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.wkscmt9h {
  border-width: 0;
  width: auto;
  padding: 24px 0;
  overflow: hidden;
}

.brands-logos {
  z-index: 10;
  border-width: 0;
  flex-flow: column;
  width: 100%;
  height: auto;
  margin: 64px 0 0;
  display: flex;
  position: relative;
}

.brands-logos.padding-0 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.brands-logos.p-0 {
  margin-top: 10px;
}

.brands-logos.p-0.p-t-0 {
  margin-top: 30px;
}

.c8bbas6f {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  min-height: 490px;
  padding: 160px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wr78z61o {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.kkl4ih1v {
  z-index: 0;
  text-align: center;
  background-image: radial-gradient(circle at top, #60a5fa26, #0000 50%);
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.l78mbo2v {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.qakq1v2q {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 48px;
  font-size: 16px;
  line-height: 1.5;
}

.use-caese-bg {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.use-cases-bg {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(135deg, #0b204233, #3bc47d33 50%, #0000);
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
  box-shadow: 0 25px 50px -12px #00000040;
}

.juswa3sw {
  text-align: center;
  -webkit-text-stroke-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  display: block;
  overflow: hidden;
}

.lybgiubz {
  padding: 0;
  padding-block: 16px;
  padding-inline: 16px;
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.use-case-problem-title {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.box-para {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.box-para.white-color {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.use-case-problem {
  border-width: 0;
  width: auto;
  padding-bottom: 0;
  position: relative;
}

.pricing-feature-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding: 32px;
  background-color: #f5f6fa00;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-block: 32px;
  padding-inline: 32px;
  font-family: Generalsans, Arial, sans-serif;
  display: block;
  position: relative;
  border: 1px solid #0b204233 !important;
}

.pricing-feature-cards:hover {
  background-image: linear-gradient(135deg, #0b20421a 22%, #d9f2e6 53%, #e6f6ef8f 90%);
  transform: scale(1.06);
  box-shadow: 0 0 40px #60a5fa4d;
}

.pricing-feature-cards.bg-white {
  background-color: #fff;
}

.pricing-feature-cards.bg-white.powerful-ai {
  padding: 20px;
}

.bvtxbyf2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-width: 0;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-flow: column;
  gap: 24px;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  display: grid;
}

.feature-container {
  z-index: 10;
  border-width: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.assess {
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.zctfqwzo {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.q8r22j9a {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
}

.q8r22j9a.margin-top {
  margin-top: 40px;
}

.l7a40ioo {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.25;
}

.ngve7rcc {
  color: #2e2e2ecc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.qh95nf34 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 15.2px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.dw4oivlo {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  left: 0%;
  right: 100%;
}

.vh35go3s {
  -webkit-user-select: none;
  user-select: none;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  flex-grow: 1;
  width: 100%;
  height: 8px;
  display: block;
  position: relative;
  overflow: hidden;
}

.etxipchd {
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-width: 2px;
  border-color: #0b2042;
  border-radius: 9999px;
  width: 20px;
  height: 20px;
  display: block;
}

.cxi5fh3k {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  display: block;
  position: absolute;
  left: 10px;
  transform: translate(-50%);
}

.j6qku5nb {
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.bed7cohg {
  text-align: center;
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 10px;
  flex-direction: row;
  width: 64px;
  height: 40px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.abmbqnwg {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.x6dt980x {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.jcibfzee {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  left: 0%;
  right: 86.0759%;
}

.gpmsy6h3 {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  display: block;
  position: absolute;
  left: calc(13.9241% + 7.21519px);
  transform: translate(-50%);
}

.co3u8das {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  gap: 24px;
  width: auto;
  min-width: 300px;
  padding: 28px 0;
  display: flex;
}

.qdo4n1hi {
  color: #fff;
  text-align: center;
  background-color: #2e2e2e;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.fcjtyfsj {
  color: #2e2e2ecc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 20px;
}

.r6jodool {
  color: #fff;
  text-align: center;
  background-color: #22c55e;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  min-width: 170px;
  padding: 12px 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 40px;
}

.yut0ozup {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
}

.b28j2ou0 {
  color: #22c55e;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.625;
}

.uya52yoy {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.b8l96vwt {
  text-align: center;
  background-color: #0b20421a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 300px;
  padding: 28px;
  display: flex;
}

.cg6l78nd {
  grid-column-gap: 32px;
  border-width: 0;
  flex-flow: wrap;
  align-items: stretch;
  gap: 32px;
  width: auto;
  display: flex;
}

.m7yvlp61 {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 20px;
  width: auto;
  max-width: 940px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ccyy26kx {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ccyy26kx:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.rdjdwwe7 {
  text-align: center;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  margin: 32px 0 0;
  display: flex;
}

.vygfkgge {
  width: 1280px;
  min-width: 100%;
  max-width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.squb2ecu {
  border-width: 0;
  width: auto;
  padding: 40px 16px;
}

.squb2ecu.pb-0 {
  padding-bottom: 20px;
}

.q7ywptbm {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 32px;
  font-size: 18px;
  line-height: 28px;
}

.y4dj053c {
  color: #2e2e2e;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.t9uhx79z {
  color: #2e2e2e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.zris7cwh {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 0 1px;
  width: auto;
}

.qtu3aob2 {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
}

.sd3kd2hi {
  color: #0b2042;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.pthn1h32 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.oryb7iaa {
  color: #16a34a;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  line-height: 1.5;
}

.as77zfhn {
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #0b20420d;
  border-width: 0 0 1px;
  width: auto;
}

.gl4s0sn7 {
  color: #2e2e2e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  line-height: 1.5;
}

.eujcduwz {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  line-height: 1.5;
}

.ij2mldkn {
  color: #666;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  line-height: 1.5;
}

.gsf9gi6r {
  border-collapse: collapse;
  border-width: 0;
  width: 100%;
  box-shadow: 0 8px 32px #1f268726;
}

.jxxv1ebf {
  border-width: 0;
  width: auto;
  overflow: auto;
}

.x22j96g1 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.v23crdq1 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.b2pmpkge {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 2px 8px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.f160sn87 {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.ujt7dnxl {
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.wadawjg1 {
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.fmnqnmfr {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.b5rpx7pi {
  background-color: #eaf6f1;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  margin: 32px 0 0;
  padding: 24px;
}

.ozrusvvp {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.nn4oyc14 {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 16px;
}

.x5g4ozqo {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.icbmilwb {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.k0p1alg3 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.x13ioi52 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.djpzz28a {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.vgsk4hxq {
  color: #fff;
  border-width: 0;
  width: auto;
}

.khtrejsq {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.ud3rl2hk {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.hjs0fphv {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.rnzqp0v6 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.w6s7fl2i {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.ou6t6q9v {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.fg7zkbqu {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.q9zc2rm3 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.t5itn961 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.sr17jc8q {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.whc3luz8 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.wfrfrzw0 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.q7n3i6lu {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.wafo9yap {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.yj9irrlf {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.j77joqww {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.wp9pkkvj {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.o7pp691z {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.kwsoz165 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.wtzlvznf {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.np1s73ly {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.nra9ue0e {
  background-color: #fff;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-height: 595px;
  display: block;
}

.nra9ue0e.heightauto {
  min-height: auto;
  margin-top: -87px;
  display: block;
}

.nra9ue0e.height330, .nra9ue0e.ebooks, .nra9ue0e.guides {
  min-height: auto;
}

.k0jaerf6 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.x35jp8p1 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.w2xxcnh9 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.njpepi6d {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.vagxa54n {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  display: flex;
}

.secure-secytion {
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
}

.secure-secytion.protected {
  padding-bottom: 0;
}

.secure-secytion.product-inner-sec {
  padding-bottom: 40px;
}

.en1p5fd7 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.c7rfa232 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.dee0h80o {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.okz9iern {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.whdani5k {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.rx2n3f36 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kqmjex6d {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.pl3db438 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.dkpib52s {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.hxqxzndl {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.ps4sqmkm {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.oxwq9enr {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.o51soztt {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.rfg0me62 {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.w7jl0gwq {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.r0kquvg2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.y7drtyoe {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.ts7tvk6k {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.gpviiruk {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.feknw4uv {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.t44uyhdu {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.svf4xd0j {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.uchsqkll {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.p1vmiykl {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.xgcrv0dm {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.pj2fatkh {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.sktyzx3j {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.okcmidb1 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.wr6t1wa2 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.i7tgaiji {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.wlubn559 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.r4lc5pu2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.qwczp9kh {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.y24gpwci {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.h9erwnk4 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.bbsq7mr9 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.yxuulem5 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.kpwhlm8y {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.fkfgwr4e {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.xr7ckk5n {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.k5roi94h {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.zatq70fa {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.uo230ans {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.yd9r1kb2 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.mdhjyyjf {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.kcehaziz {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.vak9csp7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.q0k4u9id {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.lq2vhw5c {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.fao3nqo8 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gtdhgh1w {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ki0xamzf {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.tstkk7wb {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.earwjeye {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.dmobd9gg {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.gj43rexi {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.g5sioabr {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.kbdx6uky {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.v1dvu24q {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.x7vonw2h {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.zu2ofxs7 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.kzonw40r {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gt8hy121 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.h1j6bodq {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.f8derb4h {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.lgop9bd4 {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.aef3jggi {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.rlu4x00t {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.v8g60bx3 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.k06c7t8y {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.dx69xfdh {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.wxprhg5d {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.b472r9zc {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.dhwl09kb {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.e1g86bi5 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.orykzucd {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.lvss5i64 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.rrampkll {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.mjf17aog {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.kfuj29jy {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bu33hlor {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.fomvmfad {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.r0u89lj4 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.y2uuv6gk {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.a3kqh7oh {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.menus-container {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.ruazrnh1 {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.z8ch8tem {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.qhxfe6jf {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.j6l2xq5e {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.qmocgh6k {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.my30kcyh {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.xgut9k3b {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.dotslider {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.yu04g19u {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.crcunl4o {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.awqemzet {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.x54o0l1s {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.bwz949mv {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.mhuyokpg {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 240px;
  max-width: none;
  height: 240px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.hero-back-section {
  z-index: 0;
  border-width: 0;
  width: auto;
  max-width: 100%;
  margin-bottom: 0;
  position: absolute;
  inset: 0;
}

.waq4h5n6 {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.hero2-title {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.hero2-description {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 40px;
  font-size: 20px;
  line-height: 1.625;
}

.cvuo4icq {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 26px;
  max-width: 100%;
  height: 26px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.cvuo4icq.displaynone {
  display: none;
}

.allbookademo {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.allbookademo:hover {
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.k0z4jz43 {
  text-align: center;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  display: flex;
}

.nbn1ugcn {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.b1h2ccc0 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.fhdnvuee {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
}

.q0m2ks2q {
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.a1bpg6zc {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.ogy0c4ke {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: scroll-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.aem2dhkh {
  border-width: 0;
  width: auto;
  padding: 24px 0;
  overflow: hidden;
}

.yp1f6smx {
  z-index: 10;
  border-width: 0;
  width: 100%;
  margin: 64px 0 0;
  position: relative;
}

.hero-back {
  background-image: none;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 490px;
  margin-top: -24px;
  padding: 160px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-back.height330 {
  background-image: none;
  min-height: 330px;
}

.hero-back.pt-100 {
  margin-top: 180px;
}

.hero-back.pt-100.ai-page {
  margin-top: -30px;
  padding-top: 170px;
}

.hero-back.ebooks-page, .hero-back.guide-page {
  min-height: 340px;
}

.approach-heading {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.approach-short-text {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.approach-head-section {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto 48px;
}

.jf3i1hqg {
  color: #ef4444;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.approach-icon {
  text-align: center;
  background-color: #ef44441a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 auto 16px;
  display: flex;
}

.apprach-icon-head {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.apprach-icon-para {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.appraoch-bg {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 32px;
  font-family: Satoshi, Arial, sans-serif;
}

.approach-card {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  width: auto;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.approach-card:hover {
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.approach-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  gap: 24px;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  margin: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Generalsans, Arial, sans-serif;
  display: grid;
}

.approch-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-width: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  margin: 40px 0 0;
  padding: 0 24px;
  display: grid;
}

.approach-div {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.integration-heading {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.a90j9ty8 {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 32px 32px, 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.iddynb28 {
  color: #3bc47d4c;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d4c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 128px;
  height: 128px;
  display: block;
  overflow: hidden;
}

.bm0ljpwb {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.ima9qta5 {
  z-index: 0;
  color: #66666680;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 16px;
  right: 16px;
}

.pzpro8lv {
  background-image: linear-gradient(135deg, #0b204233, #3bc47d1a 50%, #0b204233);
  border-width: 0;
  width: auto;
  height: 156px;
  position: relative;
  overflow: hidden;
}

.l4z4837o {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.xfia2hjb {
  color: #666;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.yhx1vtji {
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 32px;
  display: flex;
}

.jtfyqqpl {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.p1swt3pu {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.p1swt3pu:hover {
  box-shadow: 0 25px 50px -12px #00000040;
}

.product-large-cards {
  border-width: 0;
  grid-area: span 2 / span 2 / span 2 / span 2;
  width: auto;
}

.kax11f8j {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 20px 20px, 20px 20px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.f0sywqwa {
  color: #3bc47d66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.j6v8u8d4 {
  z-index: 0;
  color: #66666680;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.product-card-icon {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(135deg, #3bc47d26, #0b20421a);
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  min-height: 266px;
  max-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-card-icon.height-auto {
  background-color: #0000;
  background-image: none;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.product-card-icon.height-auto.benefits, .product-card-icon.height-auto.legal-hold {
  background-image: linear-gradient(135deg, #3bc47d26, #0b20421a);
}

.product-card-icon.tours-image {
  width: 100%;
  height: 266px;
  min-height: 266px;
  max-height: none;
}

.product-icon-title {
  color: #2e2e2e;
  letter-spacing: .3px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Figtree, sans-serif;
  font-size: 20px;
  line-height: 1.3rem;
}

.product-icon-para {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.product-icon-text {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.product-cards {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: 100%;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.product-cards:hover {
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.product-cards._w-50, .product-cards.tour-rem {
  width: 100%;
}

.product-cards.tour-rem:hover {
  box-shadow: 0 20px 25px -13px #0000001a, 0 8px 10px -13px #0000001a;
}

.stnpkm9q {
  color: #3b82f666;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3b82f666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.cuj0vw53 {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #3b82f626, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jd1nirhy {
  color: #22c55e66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22c55e66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.secure-img-box {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(135deg, #22c55e26, #3bc47d1a);
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.secure-img-box.bg-none {
  background-image: none;
}

.jmac3ax1 {
  color: #a855f766;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #a855f766;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.fkkwo2uz {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(135deg, #a855f726, #3bc47d1a);
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fkkwo2uz.bg-none {
  background-image: none;
}

.dn5jpoki {
  color: #f9731666;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f9731666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.xrtj42p0 {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #f9731626, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xrtj42p0.bg-none {
  background-image: none;
}

.product-card-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.intergration-container {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.intergration-container.displaynone {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.intergration-container.tours-container.p-t-40 {
  margin-top: 20px;
}

.integration {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  margin-bottom: 0;
  padding: 40px 24px;
  font-family: Satoshi, Arial, sans-serif;
}

.integration.mb0 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.integration.mb0.features {
  padding-top: 60px;
  padding-bottom: 50px;
}

.integration.p-t-20 {
  padding-top: 20px;
  padding-bottom: 80px;
}

.integration.p-b-o {
  padding-bottom: 20px;
}

.nf72pefd {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.zmtuwmwh {
  color: #2e2e2e;
  text-align: left;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.cwaq289d {
  color: #3bc47d;
  vertical-align: middle;
  padding: 24px;
  background-color: #3bc47d1a;
  border-width: 0 2px;
  border-color: #3bc47d4c #3bc47d33;
  border-left-style: solid;
  border-right-style: solid;
  width: auto;
  padding-block: 24px;
  padding-inline: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.oxbueo1o {
  color: #2e2e2e;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.j1prwdbb {
  color: #2e2e2e;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.head-section {
  vertical-align: middle;
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
}

.ync12gau {
  vertical-align: middle;
  border-width: 0;
  width: auto;
}

.mr5xnyjm {
  color: #2e2e2e;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.hxon180z {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

.colum-2 {
  text-align: center;
  vertical-align: middle;
  padding: 24px;
  background-color: #3bc47d0d;
  border-width: 0 2px;
  border-color: #3bc47d33;
  border-left-style: solid;
  border-right-style: solid;
  width: auto;
  padding-block: 24px;
  padding-inline: 24px;
}

.qvy33256 {
  color: #ef4444;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

.jwfrubry {
  text-align: center;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-family: Generalsans, Arial, sans-serif;
}

.ya8i90nh {
  color: #ca8a04;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.row-section {
  vertical-align: middle;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
}

.px8a6auz {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ohgtmpbv {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.z60vos9v {
  color: #2e2e2e;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.unqjjr8s {
  text-align: center;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.k39r220r {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-width: 0;
  border-color: #e0e2eb80;
  width: auto;
  min-width: 100%;
}

.jk7gf652 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  width: auto;
  clip-path: unset;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border: 1px solid #e0e2eb;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.l92i6q4t {
  vertical-align: middle;
  border-width: 0;
  width: auto;
  min-width: 100%;
  display: inline-block;
}

.comparison-table-section {
  border-width: 0;
  width: auto;
  overflow: auto;
  box-shadow: 0 8px 32px #1f268726;
}

.arrowdown {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin: 0 10px 0 0;
  padding-right: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: visible;
}

.arrowdown:hover {
  color: #fff;
}

.button-white {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  appearance: button;
  padding: 8px 40px 8px 10px;
  background-color: #fff;
  border-width: 1px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding-block: 8px;
  padding-inline: 16px;
  font-size: 0;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  border: 1px solid #e0e2eb !important;
}

.button-white:hover {
  background-color: #3bc47d;
  transform: translate(0)rotate(0)skew(0deg)skewX(0)scale(1.00874)scale(1.00874);
  box-shadow: 0 0 #0000, 0 11.7477px 16.7477px -3.34955px #0000001a, 0 4.6991px 6.6991px -4.34955px #0000001a;
  color: #fff !important;
}

.white-button-container {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.x5avy4qa {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Generalsans, Arial, sans-serif;
}

.comparison-table {
  border-width: 0;
  width: auto;
  padding: 80px 24px;
  font-family: Generalsans, Arial, sans-serif;
}

.nl9ncpbf {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2 50%, #fff);
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  position: absolute;
  inset: 0;
}

.l36zhdv7 {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.nsbegzzs {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.lycci5t5 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.obfibhom {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(135deg, #0b204233, #3bc47d33 50%, #0000);
  border-width: 0;
  border-radius: 16px;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  position: absolute;
  inset: -4px;
}

.obfibhom:hover {
  background-image: linear-gradient(135deg, #0b20421a, #3bc47d75);
}

.o3qey9j0 {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.xajb2icc {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.dj12jy6b {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #0b2042, #0b2042 50%, #3bc47d);
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.tkulzn5z {
  color: #2e2e2e;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.t6gomq50 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-width: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  font-size: 16px;
  display: inline-block;
  position: relative;
}

.result-cards {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding: 32px;
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding-block: 32px;
  padding-inline: 32px;
  position: relative;
  border: 1px solid #0b204233 !important;
}

.result-cards:hover {
  background-image: linear-gradient(135deg, #0b20421a, #3bc47d36 56%, #0f2d471c 76%);
  transform: scale(1.05);
  box-shadow: 0 0 40px #60a5fa4d;
  border: 1px solid #0b204280 !important;
}

.secure-cards {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.a4axu8sz {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  font-family: Generalsans, Arial, sans-serif;
  position: relative;
}

.resultsection {
  border-width: 0;
  width: auto;
  padding: 40px 0;
  position: relative;
  overflow: hidden;
}

.g31i5p0k {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.ontekd4h {
  z-index: 0;
  background-image: linear-gradient(#3bc47d, #40c477 50%, #0b2042);
  border-width: 0;
  border-radius: 9999px;
  width: 4px;
  height: calc(100% - 280px);
  position: absolute;
  top: 80px;
  left: 70px;
}

.fzwx693u {
  color: #fff;
  background-image: linear-gradient(135deg, #3bc47d, #0b2042);
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: 100%;
  height: 64px;
  min-height: 100%;
  max-height: 100%;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sstgrc1s {
  z-index: 0;
  filter: blur(24px);
  background-color: #3bc47d4c;
  border-width: 0;
  border-radius: 9999px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.s5fwidvd {
  border-width: 0;
  grid-column: span 1 / span 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 64px;
  max-width: 100%;
  height: 64px;
  max-height: 100%;
  display: flex;
  position: static;
}

.fzshj9j0 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: block;
  overflow: hidden;
}

.iq9zwbrf {
  grid-column-gap: 12px;
  color: #0b2042;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 10px 0 12px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  display: flex;
}

.hfzdzp1k {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.625;
}

.ghlbmybn {
  color: #3bc47d;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin-top: 20px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.strl37z2 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  display: flex;
}

.x6fwu4va {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.yt6oy08m {
  z-index: 10;
  color: #3bc47d66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 80px;
  height: 80px;
  display: block;
  position: relative;
  overflow: hidden;
}

.wuuct6ge {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #3bc47d33, #0b20421a);
  background-size: auto;
  border-width: 2px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hi611n2v {
  border-width: 0;
  grid-column: span 4 / span 4;
  width: 100%;
}

.l3deh6f3 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: 100%;
  max-width: 100%;
  display: grid;
}

.journey-cards {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 24px;
  width: auto;
  padding: 40px;
  box-shadow: 0 8px 32px #1f268726;
}

.journey-cards:hover {
  border: 2px solid #3bc47d4d;
  box-shadow: 0 25px 50px -12px #00000040;
}

.journey-cieclw {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  position: relative;
}

.ixzdqkqn {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.w7lvygd9 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  width: auto;
  height: 44px;
  transform-style: preserve-3d;
  background-color: #0b2042;
  background-image: linear-gradient(90deg, #3bc47d, #40c477);
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.w7lvygd9:hover {
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.action-btn {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.r6nzfx50 {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.bnetp6kn {
  color: #0b2042;
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.bgpzqdxf {
  grid-column-gap: 48px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 48px;
  width: auto;
  padding: 0 32px;
  display: flex;
}

.vrd4q7z7 {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.x7fiwywb {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.faq-heading {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.faq-shorttecxt {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.faq-title-section {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.dc9gnjh3 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.svx1po1j {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.neh66iee {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ve1z571f {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.secure-card {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.secure-card:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px #40c47780, 0 0 40px #40c4774d;
}

.secure-card.compaliance-content {
  font-family: Generalsans, Arial, sans-serif;
}

.pika6hxi {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.m7mrmol7 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.giqpwnsj {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Generalsans, Arial, sans-serif;
  display: block;
  overflow: hidden;
}

.cgaktjcj {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.knagp35e {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Generalsans, Arial, sans-serif;
  display: block;
  overflow: hidden;
}

.os6bqnfa {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.qz7vnr2n {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.lzafn1gj {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.zaciuyi4 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.hs92m2u4 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.faq-content {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.jesidjn2 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.y6flcrv6 {
  z-index: 0;
  cursor: pointer;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 32px 32px, 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.yzmzrx72 {
  color: #9333ea;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #9333ea;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.gpsncl3k {
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 128px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.xbnulvex {
  z-index: 0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.mivl7wci {
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #a855f733, #3bc47d1a, #a855f733);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 256px;
  position: relative;
  overflow: hidden;
}

.c8khreds {
  color: #3bc47d;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 30px;
  height: 28px;
  display: block;
  overflow: hidden;
}

.hor39uh3 {
  color: #3bc47d;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.w9klt7du {
  grid-column-gap: 8px;
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: fit-content;
  margin: 0 0 16px;
  padding: 4px 12px;
  display: flex;
}

.bit5w4vi {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.pha0w8gq {
  color: #666;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0 0 24px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.qbe667fz {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.i2rj1m7m {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 32px;
  display: flex;
}

.n6a5co62 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.s0u5311f {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #3bc47d33;
  border-radius: 12px;
  width: auto;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.s0u5311f:hover {
  box-shadow: 0 25px 50px -12px #00000040;
}

.xx5k7zq5 {
  color: #3bc47d;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.aeuvsmdp {
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.dkpottv9 {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.b08rahcq {
  color: #666;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.kqas3mdq {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.download-button {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 36px;
  margin-top: 20px;
  padding: 0 12px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 0;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.download-button:hover {
  color: #fff;
  background-color: #3bc47d;
}

.b37yao75 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 24px;
  display: flex;
}

.dowload-aasets {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.dowload-aasets:hover {
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.x3ctpbrb {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2563eb;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.m2nhu7k0 {
  cursor: pointer;
  background-color: #dbeafe;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.jwarda5l {
  color: #d97706;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #d97706;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.gwf0jwqs {
  cursor: pointer;
  background-color: #fef3c7;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.i18pgapl {
  color: #16a34a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #16a34a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.z53shjbi {
  cursor: pointer;
  background-color: #dcfce7;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.b4ss2kme {
  color: #dc2626;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #dc2626;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.mi3twpsp {
  cursor: pointer;
  background-color: #fee2e2;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.box1 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.box2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.dfxe7dio {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.wcjvrgwo {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.faq-subtitle {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.tszadff0 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.nuuz0pkb {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 4px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.mlj2jyph {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.y9tmp8ua {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.soifz0ik {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.abd6oiok {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.gxiftuzt {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-weight: 400;
  display: flex;
}

.p52dj71t {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.drbdlhux {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.su0nfaxh {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.u6h55w39 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.faq-container {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.faqsection {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.cta-bg {
  z-index: 0;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: absolute;
  inset: 0;
}

.cta-heading {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.cta-short-description {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.cta-short-description.pb30 {
  padding-bottom: 20px;
}

.page-cta {
  grid-column-gap: 0px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  height: 44px;
  padding: 24px 10px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 0;
  font-weight: 500;
  line-height: 28px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.page-cta:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.dnjsyc7i {
  grid-column-gap: 0px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  padding: 12px 20px;
  width: auto;
  height: 51px;
  transform-style: preserve-3d;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  padding-block: 24px;
  padding-inline: 32px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 0;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  border: 1px solid #fff !important;
}

.dnjsyc7i:hover {
  transform: scale3d(1.05, 1.05, 2);
}

.dnjsyc7i.thanksbtn2 {
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}

.cta-buttons {
  grid-column-gap: 3px;
  text-align: center;
  border-width: 0;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  gap: 16px;
  width: auto;
  display: flex;
}

.cta-container {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Generalsans, Arial, sans-serif;
  position: relative;
}

.cta {
  border-width: 0;
  width: auto;
  padding: 80px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rpg2x260 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.u88k19n2 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.lonc1hkj {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ai8owr3u {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.na0trkm4 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ow7ps26y {
  color: #fff;
  border-width: 0;
  width: auto;
}

.fgf9gss7 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.l6mvjli6 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.n6sualw9 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.kizhnen3 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ddo0ymo0 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.ae8zjgoi {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.mgbfb4cc {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fij2hsff {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.vxy35kbz {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.stogcgdh {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.jjunsd20 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.bnl8w2rx {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.xgg3zblb {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.oc967kqh {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.vz6iuuxm {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.m74xbrbl {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.p2t7jgmq {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.atjhzohn {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.q9cvif9a {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.axqiax6p {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.i4v2z0kh {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.main-menu {
  border-width: 0;
  width: 100%;
  max-width: 100%;
  min-height: 700px;
}

.y5thxlnd {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.whatsappicon {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.e4airko7 {
  border-width: 0;
  width: auto;
  display: inline;
}

.ups6mbpe {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.jn0oi8st {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.main-body {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: 100%;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.code-embed-2 {
  margin-top: 0;
}

.bookademo-form {
  background-color: var(--transparent);
  border-width: 0;
  width: auto;
}

.bookademo-form._w-100 {
  width: 100%;
  padding-right: 10px;
}

.bookademo-form._w-80 {
  text-align: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: none;
  font-family: Generalsans, Arial, sans-serif;
  display: block;
}

.bookademo-form.p-10 {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.bookademo-form.thankyou {
  margin-top: 60px;
}

.bookademo-form.ai-form-container {
  display: flex;
}

.f81q7r8l {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.c85rwrif {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.pkelvzc8 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.aimsa16g {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.eju841dc {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.a4rk90dd {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.iaj5bdms {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.gw85xy5a {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.nv4dftmc {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vooct4uk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.o6mz0hje {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.ardcu301 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.awgqh19n {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.nif2zear {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.f41xt1r6 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.lf711wo4 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.bmujw3t4 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.yfplzuwf {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.ufo2yerg {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.n8qdutx4 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.mbq4iz0l {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.p81siu0w {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.vlchx0p6 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.w1kzy84f {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.v3ub7vcn {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.xzg0qzg4 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.o9b5fgk9 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.za5ddh9c {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.e46qutf5 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.uxdk3izd {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.syywmf49 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.ftnn9hln {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.w0z3qukc {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.gbdtbepp {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ny54o0cw {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.g7i4ynwy {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ph5d4gta {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.t0xkymmo {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.cgmy0mji {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.egslknpl {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.rf44ihy7 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.aeqg43li {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.rzdbwzgm {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.jzk3aqtr {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.sxpuc9cd {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.vf1qhcn4 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.fgj5bb8n {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.nh6q7vad {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.e816pmen {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.dqudkcyz {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ylpzwjk5 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ihfapgzq {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.zkue1vnj {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.fwn529u4 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.mdn1llmt {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.zyz5bie6 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.wp2lg053 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.dclbayfj {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.mj5h7yfr {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.kl5hh4ak {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.f09yzf6c {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.v7ij3fit {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qcq95i2p {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.w1sdpmh9 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.rm3rejpb {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.ul9p3gye {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.azj2mxg1 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.ehlki3te {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.mntwmajk {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.o36cz5dz {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.ancnztym {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xhs33n3p {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.rbwa2lju {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.qom1w0hl {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.v5at2ubw {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.w4mk1r2m {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.i823lxas {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.uaohcwgm {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.jlsu0xwr {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.je9f0yr1 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.e45rf1bx {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.oz0b1fol {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.gxvz2nqm {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.llsn1aen {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.wq297u48 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.menu-section {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.d9bx64wq {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  right: 96px;
}

.i06hhypw {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 240px;
  max-width: none;
  height: 240px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 58%;
  right: 160px;
}

.ufqiyesf {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.a9trm3c5 {
  z-index: 0;
  background-color: #0b1b3a26;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.jxgo76k1 {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  font-size: 17px;
  display: block;
  overflow: hidden;
}

.owgdcn4k {
  color: #fff;
  letter-spacing: .6px;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.tags {
  grid-column-gap: 1px;
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 8px 16px;
  font-family: Generalsans, Arial, sans-serif;
  display: inline-flex;
}

.tags.p-0 {
  margin-bottom: 0;
}

.tags.p-0.heading-tags {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-bottom: 20px;
}

.gazfx06f {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 60px;
  line-height: 1;
}

.l7nzl55z {
  color: #fffc;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.td6ne1hp {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  display: block;
  overflow: hidden;
}

.lko0kz0h {
  color: #fff;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.lko0kz0h.font-60 {
  font-size: 20px;
  font-weight: 700;
}

.vuzjjcgd {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 12px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.vuzjjcgd.flex-down {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.qvr2vt25 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 32px 0 40px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.qvr2vt25.displaynone {
  display: none;
}

.l1nz0flt {
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 100px;
  max-width: 100%;
  height: 100px;
  display: block;
}

.z83egzus {
  color: #facc15;
  vertical-align: middle;
  fill: #facc15;
  overflow-clip-margin: content-box;
  stroke: #facc15;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
}

.zstvod3x {
  grid-column-gap: 4px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  display: flex;
}

.wqqlycq6 {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
}

.uonfutml {
  color: #fffc;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.b83pk71v {
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  min-width: 120px;
  display: flex;
}

.sf2idp6h {
  background-color: #fff3;
  border-width: 0;
  flex-shrink: 0;
  width: 1px;
  height: 64px;
}

.bqsw5euv {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.st97p1o9 {
  border-width: 0;
  align-items: stretch;
  width: auto;
  margin: 0;
  padding-top: 40px;
  display: flex;
  overflow: visible;
}

.st97p1o9.displaynone {
  display: none;
}

.company {
  color: #ffffffe6;
  text-align: left;
  border-width: 0;
  width: auto;
  margin-bottom: 15px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.company.color-black {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.company.text-label {
  font-size: 16px;
}

.zk6mcxx0 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ew3aksjp {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.form-section {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 16px 0 0;
  padding-bottom: 20px;
  display: grid;
}

.form-section.p-0 {
  padding-bottom: 15px;
}

.tfol6igs {
  color: #fff;
  resize: vertical;
  background-color: #ffffff1a;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  min-height: 80px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.full-form {
  border-width: 0;
  width: auto;
  margin: 16px 0 20px;
}

.full-form.pt-30 {
  margin-top: 40px;
}

.full-form.p-0 {
  margin-bottom: 0;
}

.a8m51twr {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 16px 0 0;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.bookform {
  aspect-ratio: auto;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  height: auto;
  padding: 0;
  font-family: Generalsans, Arial, sans-serif;
  display: block;
}

.bookform.reuest-page {
  height: auto;
}

.bookform.ilta-section {
  width: 100%;
  max-width: 100%;
}

.bookform._w-100 {
  width: 100%;
}

.bookdemo-container {
  width: auto;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  -webkit-text-stroke-color: var(--transparent);
  background-color: #fff0;
  border: 0 #fff0;
  border-radius: 0;
  font-family: Generalsans, Arial, sans-serif;
  border: unset !important;
}

.bookdemo-container.bookpage {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  text-align: left;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
  box-shadow: 0 0 #0000, 0 1px 2px #0000000d;
  border: 1px solid #fff3 !important;
}

.bookdemo-container.bookpage.thanks {
  box-shadow: none;
}

.bookdemo-container.bookpage.thanks.ai-form-container {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.bookdemo-container.bookpage.iltacon-con-2026 {
  width: 100%;
  max-width: 100%;
}

.form-content-section {
  grid-column-gap: 0px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-flow: column;
  justify-content: stretch;
  place-items: start stretch;
  gap: 48px;
  width: auto;
  display: grid;
}

.form-content-section.old-form {
  display: none;
}

.form-content-section.grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.a2gkeomq {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.a2gkeomq.thankyou {
  justify-content: center;
  align-items: center;
  display: flex;
}

.it44uzew {
  color: #ffffffb3;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.z0uu7rxj {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
}

.vxg12qcm {
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.kxyw534f {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.logo-wrapper {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: scroll-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.newlogo-slider {
  border-width: 0;
  width: auto;
  padding: 24px 0;
  display: none;
  overflow: hidden;
}

.htwwas8k {
  z-index: 10;
  border-width: 0;
  width: 100%;
  margin: 64px 0 0;
  position: relative;
}

.tab-book-section {
  padding: 0 20px;
  padding-block: 160px 80px;
  padding-inline: 24px;
  border-width: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: none;
  min-height: 490px;
  margin: 0 auto;
  padding: 0 24px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-book-section.height-auto {
  min-height: auto;
}

.help-bgcover {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  height: 320px;
  position: absolute;
  top: -80px;
  left: -80px;
}

.heplbgcover2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: -96px;
  right: -96px;
}

.help-title {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  line-height: 40px;
}

.help-para {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 18px;
  line-height: 28px;
}

.help-content {
  text-align: center;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 0 48px;
  display: flex;
}

.y2pnczpe {
  z-index: 0;
  opacity: 0;
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.s20jg0oq {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.gnla11pr {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  font-size: 31px;
  display: block;
  overflow: hidden;
}

.help-icon {
  text-align: center;
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.help-icon-text {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.help-icon-text.covers-text {
  font-size: 16px;
}

.help-card-content {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.help-card-sections {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.help-cards {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  display: grid;
}

.help-button-link {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.help-button-link.w--current {
  text-decoration: none;
}

.help-button-link.w--current:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.help-button {
  text-align: center;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 48px 0 0;
  display: flex;
}

.help-button.displaynone {
  display: none;
}

.help-cards-container {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.helps-section {
  background-image: linear-gradient(#fff, #eaf6f14c 50%, #fff);
  border-width: 0;
  width: auto;
  padding: 40px 24px;
  position: relative;
  overflow: hidden;
}

.wn41ccq7 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.z9zpg6x3 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.h6plu3fo {
  color: #2e2e2e;
  text-align: left;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.zu506arg {
  color: #3bc47d;
  vertical-align: middle;
  padding: 24px;
  background-color: #3bc47d1a;
  border-width: 0 2px;
  border-color: #3bc47d4c #3bc47d;
  border-left-style: solid;
  border-right-style: solid;
  width: auto;
  padding-block: 24px;
  padding-inline: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.zu506arg.bold-font.border {
  text-align: center;
  border-top: 2px solid #3bc47d;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 100%;
  min-height: 100px;
  margin-left: -1px;
  margin-right: -1px;
  font-size: 0;
  display: block;
}

.ssnpbj50 {
  color: #2e2e2e;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.bq008e3r {
  color: #2e2e2e;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.o2qxv6ft {
  vertical-align: middle;
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
}

.pxinse18 {
  vertical-align: middle;
  border-width: 0;
  width: auto;
}

.qk306dhs {
  color: #2e2e2e;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.gz1cdrb5 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

.venio-content {
  text-align: center;
  vertical-align: middle;
  padding: 24px;
  background-color: #3bc47d0d;
  border-width: 0 2px;
  border-color: #3bc47d33 #3bc47d;
  border-left-style: solid;
  border-right-style: solid;
  width: auto;
  margin-left: -1px;
  margin-right: -1px;
  padding-block: 24px;
  padding-inline: 24px;
}

.venio-content.padding-10px.bottom-border {
  border-bottom: 2px solid #3bc47d;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  display: block;
}

.mbjplv3o {
  color: #ef4444;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

.t01zmr12 {
  text-align: center;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.twqv2rm6 {
  color: #ca8a04;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.wcysjemb {
  vertical-align: middle;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
}

.qj2j49r2 {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.s3y0p1wx {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.xn4v8847 {
  color: #2e2e2e;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.etmgcqo8 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.oa8htdqj {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-width: 0;
  border-color: #e0e2eb80;
  width: auto;
  min-width: 100%;
}

.s5igcbi6 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #e0e2eb80;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
  clip-path: unset !important;
}

.xzstlf3n {
  vertical-align: middle;
  border-width: 0;
  width: auto;
  min-width: 100%;
  font-family: Generalsans, Arial, sans-serif;
  display: inline-block;
  box-shadow: 0 8px 32px #1f268726;
}

.hs255bv5 {
  border-width: 0;
  width: auto;
  overflow: auto;
  box-shadow: 0 8px 32px #1f268726;
}

.fqcu3vwa {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.r21rgeoi {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ujbx13gs {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.tchvzb6h {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.standouttable {
  background-color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.standouttable.bg {
  background-color: #f5f6fa;
}

.kv885uzq {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  line-height: 40px;
}

.qu70op67 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 20px;
  line-height: 28px;
}

.uf9fhc6g {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.cwuneug0 {
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 85%;
  max-height: 85%;
  display: block;
}

.clientlogo {
  aspect-ratio: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff9;
  border: 1px solid #e0e2eb66;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.tywzf9hq {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.q6q0078v {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.ua6fik4p {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 31px;
  height: 30px;
  margin: 4px 0 0;
  line-height: 28px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.biloejok {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.iialdrq1 {
  grid-column-gap: 12px;
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  line-height: 28px;
  list-style-type: none;
  display: flex;
}

.lnlarjfr {
  grid-column-gap: 12px;
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  line-height: 28px;
  list-style-type: none;
  display: flex;
}

.g0l47mmz {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 0;
  list-style-type: none;
}

.proof-section {
  grid-column-gap: 40px;
  background-color: #eaf6f14c;
  border-width: 1px;
  border-color: #e0e2eb80;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 40px;
  width: auto;
  padding: 24px;
  display: grid;
}

.proof-section.pb-50 {
  border: 1px solid #e0e2eb80;
  margin-bottom: 20px;
}

.pc3s4gu3 {
  grid-column-gap: 40px;
  background-color: #eaf6f14c;
  border-width: 1px;
  border-color: #e0e2eb80;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 40px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px;
  display: grid;
}

.proofsection {
  background-image: linear-gradient(#eaf6f14c, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.gdjhi9df {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.gopa0vt5 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.w2r13dcx {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.bls3174h {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.w4l8mqt7 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.uheefilj {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.ziczwil8 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  margin: 0 0 0 8px;
  font-size: 29px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.y1r4aj8i {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.y1r4aj8i.w--current {
  text-decoration: none;
}

.y1r4aj8i.w--current:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.h3o3rga3 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.fgplq8kw {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.jog691mo {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.dhjma3lc {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.bookcta {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.ke45nano {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.ha44waq7 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.pq6nwh6j {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.wb7654bu {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.m5vki9gk {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.wwgdfivy {
  color: #fff;
  border-width: 0;
  width: auto;
}

.l3x0okha {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.mt9tuzp0 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.uyvmmlry {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.f43w2mou {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.if0g1ert {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.fg5hx5jj {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.h3w9a6z2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qtfv9mrt {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.hn0ynz8o {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.glwobh57 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.jynjcyhm {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.u3lu8w3l {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.b16ksgbc {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ofzg348k {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.odftzafh {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.t3zq6oac {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.tita1569 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.qvwzy1z7 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.gxtczizn {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.lq0kc2yx {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.yy73eg25 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.g5uyjoml {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.bxedqj1t {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.wha {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.c8k23ehl {
  border-width: 0;
  width: auto;
  display: inline;
}

.yyy6kjt7 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.fb568aw7 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.n7ii5dpr {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.hero-home-section {
  border-width: 0;
  width: auto;
  margin-top: -24px;
}

.gy6h69uj {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.oo4vtx07 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.xncqsuw4 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.mddr46ml {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.vgcv4d2w {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.z2r61wew {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mqp5umdv {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.wp7re1qw {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.cf5enj0b {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.cb4jgspl {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.b0h7kr7d {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.pk7l50ry {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.qymspdde {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.tn54qswj {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.w39doyow {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.kxsftaum {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.hm89499o {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.youwn9jq {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.audcwxr3 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.dyygreu5 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.s350thk7 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.j99bzrtq {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.c0omn81q {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.spgqcqbr {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vz5tub4y {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.pyb1det4 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.jkf2szyv {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.gjp7ny1d {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.qdltx06o {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.pyywfq98 {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.zb70m6nb {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.uznmh42r {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.bmf8xhk0 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.mbtx6v3b {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.bip08c2h {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.tq1kn57n {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.imhnlcfo {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.gqiohzgd {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.bo222j23 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.jjmdjixp {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.hvugcef5 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.m3kcnt08 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.xj525o3b {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.tz8vdgvh {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.btjkwlgi {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.shwlgihy {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.co82pyl6 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.w5kl9eai {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.jlsbe195 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ivr7a5fh {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.x7bpwtmf {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.sbfzemp1 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.wnj9qgrr {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.t5ecaqrz {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.z65v1bfd {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.f1no0c4n {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.ktf18ejb {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.otjdmsul {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.yd0tzd5l {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.q23x92pi {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.r09fvqxl {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.cy7daded {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.s2cnrwid {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.vjn935ul {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.d0w14mdf {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.vvwusaph {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.s5systjr {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.oddrxkl1 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.j4uj5jno {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.xa093var {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.r9bdy3ay {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.sg1803ib {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.eeqdgzds {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.x24s2oad {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.x332xavq {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.gpg91m7z {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.owz5oh0g {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.f1te8wib {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.dpsxwqu0 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.r75mt5mw {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.t207xfdb {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.kegf1vl6 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.kmcwf0dm {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.tz7655mu {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.psxp6tfa {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.ga2kdhzx {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.gwgue09m {
  z-index: 0;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: absolute;
  inset: 0;
}

.bgqirgru {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.hfmwm6gj {
  z-index: 0;
  filter: blur(80px);
  background-color: #00a2ff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.i500kso7 {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
}

.rpvhnvw3 {
  z-index: 0;
  filter: blur(80px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.wdlnf6es {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.x1oow155 {
  z-index: 0;
  filter: blur(80px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.tvjqghfb {
  z-index: 0;
  background-color: #00a2ff33;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.ll80wjm8 {
  z-index: 0;
  filter: blur(40px);
  background-color: #00a2ff2e;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  position: absolute;
  top: 64px;
  right: 96px;
}

.vq17p8gy {
  z-index: 0;
  filter: blur(60px);
  background-color: #40c4772e;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  position: absolute;
  top: 55%;
  right: 160px;
}

.home-cta-setion {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.q4p6fcb0 {
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  max-width: none;
  height: 85%;
}

.bc95eo99 {
  z-index: 0;
  background-color: #fff;
  border-width: 0;
  width: auto;
  height: 35%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.zys3fsvg {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  display: block;
  overflow: hidden;
}

.ila5m20t {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.ou9p0ojl {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #0b2042cc;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 10px 20px;
  display: inline-flex;
}

.ou9p0ojl.ai-tags {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0b2042;
}

.ou9p0ojl.ai-tags.home-tag.iltaconsec {
  background-color: #97a2b43d;
  margin-top: 10px;
  margin-bottom: 10px;
}

.s1lsrm07 {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.home-main-heading {
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.l2w51dte {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 24px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.home-button {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  padding: 24px 40px;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff6;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding-block: 24px;
  padding-inline: 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  border: 1px solid #fff !important;
}

.home-button:hover {
  pointer-events: none;
  color: #fff;
  background-color: #ffffff01;
  border-color: #ffffff68;
  box-shadow: 0 10px 15px -3px #ffffff4d, 0 4px 6px -4px #ffffff4d;
}

.home-button.text-blue {
  border-style: solid;
  border-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.khmbhah6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 40px;
  display: flex;
}

.yxzuax9v {
  z-index: 0;
  color: #0b2042;
  text-align: center;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  width: 9.80075%;
  height: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.f0a0rck8 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wai9lqr4 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #fff3;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.pro-menus {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  width: 90%;
  max-width: 1296px;
  margin: 0 auto 8px;
  display: grid;
}

.opw6kcjo {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ove83u2z {
  aspect-ratio: 16 / 10;
  text-align: center;
  background-color: #000;
  border-width: 0;
  width: auto;
}

.rmkfdru5 {
  text-align: center;
  background-color: #fff;
  border-width: 4px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.ga6uxhsl {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px 32px;
  position: relative;
}

.k5ersasg {
  text-align: center;
  border-width: 0;
  width: auto;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
}

.uug5tm77 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.home-hero-section {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px 16px 0;
  position: relative;
}

.rpif4lva {
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 525px;
  padding: 128px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testi-heading {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.testi-head {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 20px;
}

.bj78ylm1 {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
}

.y1f72hws {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.jisoj5pg {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.mvlbog52 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.i8psibr1 {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.z2vgb3ra {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.vf47vh0c {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.uq03ovxz {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.u5i7fv2l {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.r7po7itk {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.enaxx6fh {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.pqiu50la {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
}

.oow7u1om {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  min-height: 450px;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.qvmt8rhb {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.j5mzh0do {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.aqra6g69 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.u4pqjak4 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 20px;
}

.i4l2axe9 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 20px;
}

.my04g53v {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.bh8tnthr {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.p33xp0ja {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.qxnry5zd {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.jn0j9mit {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

.znmsoizz {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.tuj26ktq {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.tawx98kk {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.br5f9b2a {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.xxf58053 {
  border-width: 0;
  width: 100%;
  position: relative;
}

.vfrazm5f {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.jlh09g91 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.gjdy7qyu {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.z5sfqzbq {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.j9mcyk1u {
  border-width: 0;
  width: auto;
  position: relative;
}

.znabgxbp {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.hc9m6yct {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.xyktyzju {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.dm1fev2e {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.gy9l6te5 {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.testimonial-container-box {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  font-family: Generalsans, Arial, sans-serif;
}

.newlogoslider {
  filter: brightness(0%) grayscale(1%);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 36px;
  display: block;
}

.fetfr1s7 {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  display: flex;
}

.newlogosliders {
  grid-column-gap: 50px;
  border-width: 0;
  flex-direction: row;
  gap: 64px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
  position: static;
  overflow: visible;
}

.logo-section {
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.testimonial-section {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: none;
  border-width: 0;
  width: auto;
  padding: 0 0 20px;
  overflow: hidden;
}

.testimonial-section.pb-50 {
  margin-bottom: 0;
}

.venioaction-title {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.venioaction-para {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.venioaction-conent {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.i16iubij {
  color: #3dc274;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.otp6d1v1 {
  color: #666;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.xwrtv2la {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.mx50bn6b {
  color: #3dc274;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
  transform: translate(4px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ertfturs {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.qf0uctif {
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  background-image: linear-gradient(to bottom right, #3dc2741a, #3dc2740d);
  background-size: auto;
  border-width: 2px;
  border-color: #3dc274;
  border-radius: 12px;
  width: 100%;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.02, 1)scale(1, 1.02);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
}

.srr51qjc {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.nuttnn6a {
  color: #666;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
}

.vlanvzfb {
  opacity: .5;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #f5f6fa;
  border-width: 2px;
  border-radius: 12px;
  width: 100%;
  margin: 12px 0 0;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.v4lrzdfy {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.ksckn6en {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.yss96xa1 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  max-width: none;
  height: 288px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.xdqsp60s {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  max-width: none;
  height: 32px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 40px;
}

.tvst3ulc {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 96px;
  max-width: none;
  height: 96px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 32px;
  right: 80px;
}

.o4hqnkio {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 112px;
}

.bg-cover {
  z-index: 0;
  opacity: .9;
  background-image: linear-gradient(#0000, #0b204266, #0b204299);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.h4toli06 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.sumuoanz {
  text-align: center;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 8px;
  display: inline-flex;
}

.j7zltc7p {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 32px;
}

.hwusofo9 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.f5rm80ex {
  text-align: center;
  border-width: 0;
  width: auto;
}

.nc0xq4vp {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.nffhic3m {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.bmi5qk1o {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.pfzu4qq9 {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.vxbhpt1h {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 16px 0 0;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.dlkrg4ep {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.o9pwaphx {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  min-height: 100%;
  padding: 32px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xxn9e4jw {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.ez4y852x {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: stretch;
  gap: 48px;
  width: auto;
  display: grid;
}

.jywndmsb {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.veniosction-head-section {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.venioaction {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.venioaction.display {
  padding-top: 40px;
  padding-bottom: 60px;
  display: block;
}

.yzeh7it3 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.sn1eqtul {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.gz834iyt {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.w7bbhuun {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.wdys85x8 {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.et4074wp {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.m4nvdgk9 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  line-height: 40px;
}

.dcoly7lm {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.s7oisb6k {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.uchfjxra {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.pz8xlcha {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.ml19btep {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.ogumnb5t {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.pol8n7ch {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.lt2m7p2f {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.aifdjwyi {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.ifudt5yt {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.x1k1qzc7 {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.pccg4fzo {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.gq8wnnm8 {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.v65zlbcx {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.uf7m3b0h {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.yptqshl7 {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.afzy8ffu {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.bf0tpxe1 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.fvrh8q5v {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.metlcqnv {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.llyu6ovp {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.oaclgxcj {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.dh43va43 {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.yzwa9a8v {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.kdx8c4sf {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.xvlhwcys {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.re9hi5xk {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.w6v1ptnm {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.x4x8bqpk {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.dgohpvnh {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  line-height: 32px;
}

.ekcyypp9 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff3;
  border-radius: 10px;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.ov0e2bk7 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.ar0ae9l0 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.g7veylym {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  line-height: 32px;
}

.c5wrqt1d {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.fwc5rhwk {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 300px;
  display: flex;
}

.mmein9qw {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: none;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.p821t05y {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.e5v1tj5e {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.625;
}

.ro3pjtd0 {
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.noh401c9 {
  color: #3dc274;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.wna3t2rg {
  grid-column-gap: 8px;
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.wm34o1pz {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.edbr3ubf {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.tsc9hnty {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.i9y2he0n {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.nht290sr {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  display: grid;
}

.v8nkcl11 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.a8omq4pq {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 96px 16px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.ibece0aj {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.vory8dzf {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.un5vsxi0 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.faq-head-section {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.adauaik2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.yxwdgl9u {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.r25tn74b {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 28px;
}

.gpt74dyf {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zs5revvw {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.frb09hse {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.vpr799dm {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 32px;
}

.ytohv57q {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.evqpbcbu {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.l8s7jmj9 {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.dkg28zv2 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.j2i0ppru {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.rw6beujz {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.xignm36c {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.burqhdvk {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.izbgafiw {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.faq-section {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.dxal0bka {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.home-cta-bg {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.home-cta-bg-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.c2y5rrg2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.soc3e678 {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.home-cta-title {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.home-cta-short-text {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.i33n8r8p {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.c4tywh40 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.c4tywh40:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.c3r3egxa {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.wsugoj18 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.home-cta-container {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.home-cta {
  background-image: linear-gradient(90deg, #0b2042, #0b2042f2 50%, #0b2042);
  border-width: 0;
  width: auto;
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}

.faq-bg {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.faq-bg2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.tgwkqs3o {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ow4biw4c {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.b8padumm {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.s91xrqru {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.dz7bzor4 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.knwn1qox {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.pq8zhg4e {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.rqgxiuae {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.ybb4gih9 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.nh7520hh {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-weight: 400;
  display: flex;
}

.ma6b4nq0 {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.u547eq38 {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.ejp0ab0h {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.s9w2nbn3 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.faq-container-box {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.faqsections {
  background-image: linear-gradient(#fff, #eaf6f180 50%, #fff);
  border-width: 0;
  width: auto;
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}

.ohq3yyps {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.xy7qgjmg {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.owmf6nvl {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ywvrnpm8 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.ncx3nmvr {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.thx9ojga {
  color: #fff;
  border-width: 0;
  width: auto;
}

.e77m00db {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.i6gilxmj {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.g10gw678 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.y3hlpprq {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ejqpzxgx {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.fanoanyx {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.dcvgdmfa {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qghs3flf {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.l20twblp {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.qr1azbk1 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.d98wlxfd {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.sqf6pdxe {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vnp9wmsn {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.social-icons {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.social-links {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.opluppo5 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.zwebfc2f {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.f1di148n {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.n5epg5ce {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.uay2l7ri {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.jy4zskje {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.cylyz765 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.o65lx1rc {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.yedcd35f {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.uc5zr46a {
  border-width: 0;
  width: auto;
  display: inline;
}

.hezkoo9u {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.uk4odqp0 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.qvgc7x2o {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.text-field-4 {
  -webkit-text-stroke-color: #0000001c;
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.text-field-4::placeholder {
  color: var(--radiant-ui-components-library-marketplace--linear-color-three);
}

.text-field-4.thank-field {
  border: 1px solid var(--radiant-ui-components-library-marketplace--linear-color-three);
}

.text-field-5 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.text-field-5::placeholder {
  color: var(--radiant-ui-components-library-marketplace--linear-color-three);
}

.company-name {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.company-name::placeholder {
  color: var(--radiant-ui-components-library-marketplace--linear-color-three);
}

.text-field-6 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.text-field-6::placeholder {
  color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  font-family: Generalsans, Arial, sans-serif;
}

.submit-button-3 {
  cursor: pointer;
  color: #fff;
  padding: 0 32px;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 16px 0 0;
  padding-inline: 32px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.submit-button-3.ebook {
  background-color: #3bc47d;
}

.submit-button-3.thankyoubtn {
  width: auto;
}

.text-field-8 {
  text-align: left;
  color: #fff;
  resize: vertical;
  background-color: #ffffff1a;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  min-height: 80px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.text-field-8.additional {
  padding-top: 0;
}

.text-field-8.additional.add {
  padding-top: 8px;
}

.text-field-8.additional.add::placeholder {
  color: var(--radiant-ui-components-library-marketplace--linear-color-three);
}

.bookademoform._w-100 {
  width: 100%;
  padding: 20px 40px;
}

.logo-container {
  display: none;
}

.text-field-9 {
  border-radius: 12px;
  width: 100%;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.form-block-4 {
  width: 100%;
  font-family: Generalsans, Arial, sans-serif;
}

.submit-button-4 {
  background-color: #0b2042;
  border-radius: 12px;
  width: 100%;
  margin-top: 20px;
}

.text-field-10 {
  border-radius: 16px;
}

.vqz3m3yn {
  border-width: 0;
  width: auto;
}

.ozvszmy9 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.g5e0yuop {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.spbt1i0n {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.bz31qn7o {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.k49ayurh {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ltcfsxdn {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.jkbl4ipj {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.rhhdwwzb {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.icz1qndl {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.of3un3r6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.zqrks813 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.ugmnybch {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.io906s7n {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.e4icid2b {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.qzk5q0iv {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.aw7a597u {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.gp4ef8i5 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.c3lu8l91 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.bwqcfjfe {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.fomnmi28 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.f3c52kf9 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.f45fh9ve {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.qqen3afw {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.v39c32ei {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ovk5a642 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.fypba7gi {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.a802s3v8 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.ki4yxp9w {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.g0ra7ldo {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.bqri5fnz {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.nmqp7btz {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.tpfudn6f {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.gzt6hr60 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.hw5iqzp5 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.vwbuxp6k {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.zyfvjg1c {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.vsk2nck6 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.o36m6jcp {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.i5ud2fxf {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.pyo01zqa {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.hufjo9kg {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.vam9bcog {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.wsv4ccsg {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.cqv408kt {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.n7kdb7dc {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.mdhop4yi {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.qd1py6rv {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.lfp7dmq7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.sfc3zp8y {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.pj31wq1q {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.k5xcn615 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.lxhtc7ek {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.x9jnm7kx {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.y6s4na0l {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.dhssk2r2 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.wih4y85q {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.hra8mm4s {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.zumx131l {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.uxyi161e {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.fb3dhez8 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.dpgsfspl {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.aanmwq8x {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.atjaqjd1 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.yy8hvxa2 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.axp4cz5a {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.ceh67zlw {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.rmx2s2la {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.cl8chqeo {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.klquxu4o {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.bvcrmmn0 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.y6lnozkt {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.iczp1whs {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.g2z8833s {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.esx7vfzu {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.usk1db6l {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.cxahtmur {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.w3ntabk7 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.dgmpej4t {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.up0qmdan {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.eaqehg26 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vlq46rmg {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.k0fk0f4y {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.bd366q3r {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.w5ymasl6 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.yk7l7uxb {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.sj75obdp {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.pozouz27 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.g51bsu5e {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.af92y1v4 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.o9n31lex {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.midskheq {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 112px;
}

.ah878qnc {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 144px;
}

.t302ow2r {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.urjlyftv {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ph770s0g {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 60px;
  line-height: 1;
}

.m18subge {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
  font-size: 20px;
  line-height: 28px;
}

.pkq1u6o7 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.kqebawap {
  z-index: 10;
  width: 20px;
  height: 20px;
  transform: translate(0px, -50%) rotate(0deg) skew(0deg, 0deg) none scale(1, 1) scale(1, 1);
  color: #fffc;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  margin-top: -42px;
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  overflow: hidden;
}

.afh5x8wy {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  padding: 8px 12px 8px 40px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.n2vs3yrp {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.serach-form-section {
  text-align: center;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  max-width: 448px;
}

.fbldfcrx {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.que9ga65 {
  opacity: .5;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.zdf5smtf {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.cc75373g {
  text-align: center;
  border-width: 0;
  width: auto;
  min-width: 240px;
}

.dqwnmnvp {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.pa7tkttm {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.y2vzhjsg {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.x9hn3wpq {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 350px;
  padding: 160px 0 48px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.efq1ca9e {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 32px;
}

.eqqbhpwa {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.sk0h3g7j {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.kr7etffu {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2563eb;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.svqbloip {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 10px;
  display: flex;
}

.eh2o296w {
  color: #2563eb;
  cursor: pointer;
  background-color: #3b82f61a;
  border-width: 1px;
  border-color: #3b82f64d;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.sj974rcg {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 0 0 12px;
  display: flex;
}

.vuddfo6h {
  color: #2e2e2e;
  letter-spacing: -.4px;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: -webkit-box;
  overflow: hidden;
}

.vuddfo6h.product-subpages {
  font-family: Satoshi, Arial, sans-serif;
  font-size: 22px;
}

.nr8aaivf {
  color: #666;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.625;
  display: -webkit-box;
  overflow: hidden;
}

.resource-date {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.ydjoxu0s {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2563eb;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.pb3t0xlq {
  grid-column-gap: 4px;
  color: #2563eb;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.res-meta-container {
  cursor: pointer;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-block-start: 12px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e0e2eb;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  padding-top: .75rem;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.nrnmt87z {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 20px;
  display: flex;
}

.mepisr0y {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 320px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.resources-items {
  aspect-ratio: auto;
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  flex-flow: column;
  margin: 0 0 20px;
  text-decoration: none;
  display: inline-flex;
}

.resources-items:hover {
  border-radius: 16px;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.resources-items.case-study.height-330px {
  border-style: none;
  border-color: #000;
  border: unset;
  height: auto;
  min-height: 330px;
}

.resources-items.blogs {
  height: 430px;
  min-height: 430px;
  display: block;
  border: 2px solid #3b82f64d !important;
}

.resources-items.blogs:hover {
  border: 0;
}

.resources-items.blogs.height-330px {
  height: auto;
  min-height: 330px;
}

.resources-items.product-lists {
  border: 2px solid #3b82f64d !important;
}

.resources-items.product-lists.product-review {
  background-color: #3b82f60d;
}

.resources-items.ebook-features:hover {
  border-block: 1px solid #3b82f64d;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ub1lfwiu {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 220px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zsq1mjpd {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 190px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.dymqtltx {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.res-img-bg {
  z-index: 0;
  cursor: pointer;
  background-image: linear-gradient(to top, #0009, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.qxrrga7y {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #ea580c;
  cursor: auto;
  background-color: #fff;
  border-width: 1px;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.res-img-tag {
  z-index: 0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 12px;
  right: 12px;
}

.r5t8zpn2 {
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 160px;
  position: relative;
  overflow: hidden;
}

.r5t8zpn2.half-height {
  height: 186px;
}

.gicbazrz {
  color: #ea580c;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ea580c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.jyfxb8ga {
  cursor: pointer;
  background-color: #f973160d;
  border-width: 1px;
  border-color: #f973164d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 8px;
  display: flex;
}

.r2ii83r2 {
  grid-column-gap: 8px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 12px;
  display: flex;
}

.resource-short-text {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.625;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: -webkit-box;
  overflow: hidden;
}

.h7owjha8 {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ea580c;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.n2j3zw1l {
  grid-column-gap: 4px;
  color: #2563eb;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.res-content-section {
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  min-height: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.sdocf7ya {
  aspect-ratio: auto;
  cursor: pointer;
  background-color: #3b82f60d;
  border: 2px solid #3b82f64d;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ait4bld6 {
  color: #3dc47e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.t50qnr9q {
  cursor: pointer;
  background-color: #3dc47e1a;
  border-width: 2px;
  border-color: #3dc47e4d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 10px;
  display: flex;
}

.xkmlpk8u {
  color: #3dc47e;
  cursor: pointer;
  background-color: #3dc47e1a;
  border-width: 1px;
  border-color: #3dc47e4d;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.ty8b5x27 {
  color: #3dc47e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.qwgnmvxf {
  grid-column-gap: 4px;
  color: #3dc47e;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.zbzraudg {
  cursor: pointer;
  background-color: #3dc47e1a;
  border-width: 2px;
  border-color: #3dc47e4d;
  border-radius: 12px;
  width: auto;
  min-height: 280px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zdrmrd7u {
  color: #4f46e5;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #4f46e5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.mugp21g5 {
  cursor: pointer;
  background-color: #6366f10d;
  border-width: 2px;
  border-color: #6366f14d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 10px;
  display: flex;
}

.pves8aq8 {
  color: #4f46e5;
  cursor: pointer;
  background-color: #6366f11a;
  border-width: 1px;
  border-color: #6366f14d;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.r6d3czq0 {
  color: #4f46e5;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #4f46e5;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.u9mvmk06 {
  grid-column-gap: 4px;
  color: #4f46e5;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.dczh9gr1 {
  cursor: pointer;
  background-color: #6366f10d;
  border-width: 2px;
  border-color: #6366f14d;
  border-radius: 12px;
  width: auto;
  min-height: 240px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.mix-res {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-width: 0;
  width: 100%;
  padding: 0 0 0 20px;
}

.ztioifgx {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #2563eb;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.x1601lwn {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2563eb;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  display: block;
  overflow: hidden;
}

.cxf5cntg {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 1px;
  border-color: #3b82f64d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 8px;
  display: flex;
}

.sxehkq69 {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 100%;
  min-height: 100%;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.sxehkq69:hover {
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.sxehkq69.product-sub-menus {
  height: 100%;
  min-height: 100%;
  box-shadow: none;
  background-color: #3b82f60d;
}

.res-img-tag-name {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #059669;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.resource-image-container {
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 160px;
  position: relative;
  overflow: hidden;
}

.wpvdk9j1 {
  color: #059669;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #059669;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  display: block;
  overflow: hidden;
}

.vgqsicud {
  cursor: pointer;
  background-color: #10b9810d;
  border-width: 1px;
  border-color: #10b9814d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 8px;
  display: flex;
}

.resource-title {
  color: #2e2e2e;
  letter-spacing: -.45px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  display: -webkit-box;
  overflow: hidden;
}

.res-btn-icon {
  color: #059669;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #059669;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.res-btn {
  grid-column-gap: 4px;
  color: #059669;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.resources-item-container {
  cursor: pointer;
  background-color: #10b9810d;
  border: 1px solid #10b9814d;
  border-radius: 12px;
  width: auto;
  min-height: 420px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.resources-item-container:hover {
  border: 1px solid #10b98180;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.resources-item-container.height-330px {
  border: 2px solid #10b9814d;
  height: auto;
  min-height: 330px;
}

.p0k5hk33 {
  color: #ea580c;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ea580c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.gqbwz3hb {
  cursor: pointer;
  background-color: #f973160d;
  border-width: 2px;
  border-color: #f973164d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 10px;
  display: flex;
}

.kujh5gpy {
  color: #ea580c;
  cursor: pointer;
  background-color: #f973161a;
  border-width: 1px;
  border-color: #f973164d;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.t7th7g3x {
  cursor: pointer;
  background-color: #f973160d;
  border-width: 2px;
  border-color: #f973164d;
  border-radius: 12px;
  width: auto;
  min-height: 320px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bqnn3zmm {
  color: #d97706;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #d97706;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.uiig46dy {
  cursor: pointer;
  background-color: #f59e0b0d;
  border-width: 2px;
  border-color: #f59e0b4d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 10px;
  display: flex;
}

.xcvprai8 {
  color: #d97706;
  cursor: pointer;
  background-color: #f59e0b1a;
  border-width: 1px;
  border-color: #f59e0b4d;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.nqn784gv {
  color: #d97706;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #d97706;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.cy1jeckx {
  grid-column-gap: 4px;
  color: #d97706;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.x9lobj2h {
  cursor: pointer;
  background-color: #f59e0b0d;
  border-width: 2px;
  border-color: #f59e0b4d;
  border-radius: 12px;
  width: auto;
  min-height: 220px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.v3rt41uf {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 280px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.klum7ohp {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 260px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.w5not4sy {
  cursor: pointer;
  background-color: #f973160d;
  border-width: 2px;
  border-color: #f973164d;
  border-radius: 12px;
  width: auto;
  min-height: 200px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.g5fv1g0q {
  cursor: pointer;
  background-color: #6366f10d;
  border-width: 2px;
  border-color: #6366f14d;
  border-radius: 12px;
  width: auto;
  min-height: 350px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.n4owluhl {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0 0 0 -20px;
  display: flex;
}

.lhv6xv4l {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.hiwgfpd6 {
  border-width: 0;
  width: auto;
  padding: 64px 16px;
}

.aep46p19 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.gdrr0zm6 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.omz56ocw {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.bkmdv6t1 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.h7n3zjui {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.e3fjhc3c {
  color: #fff;
  border-width: 0;
  width: auto;
}

.qnvj4a2d {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.eahuij62 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.lygc8am1 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.nhp8h60u {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yz2ibd53 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.n3vyunur {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.z2wshxwa {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fprdkaww {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.ww363dgg {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.svqkncxc {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.g31y67nq {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.n16p1k8a {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ulso8wfe {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.rgfckhn0 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tkc9ddsy {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.roufwi3s {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.j35q258l {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.h84znlgd {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.c2viruiz {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.p8ohyxbm {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.qzet3ulp {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.dwhg9oz2 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.dcqiclf7 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.ahcqbvx2 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.stgz9edx {
  border-width: 0;
  width: auto;
  display: inline;
}

.w0lbdkyt {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.fyg5wcv9 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.u4njf9rd {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

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

.qp4h1id3 {
  border-width: 0;
  width: auto;
}

.vyeu7yvv {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.hh9hypc9 {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.dtwq72kc {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.ujngrjzm {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.oo1kfn4x {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.kjdrcuo7 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ercz6tjy {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.bjberzqp {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.byeybh7m {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.zgmcbl1z {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.hz5zv5z6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.q58td465 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.bqyox474 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ew99kbop {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vuegykz9 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.vl92k88p {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.n3ezlmcd {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.xfmbaoex {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.tha722jl {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.z9rr0pks {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.p2cvags7 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rr94iy7k {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.npmcwfke {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.oszmbxo4 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.qwzto472 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.jh2zeoch {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.tbkgeuis {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.z39ggtki {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.eosqt5b9 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.bokhgte5 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.ob0rsz6g {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.hkmz31hb {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.mfojxjee {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.szn34q7x {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.giazz6j1 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.v5iad2bd {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.x490r2jy {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.mmk7c8n0 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.x93hlmff {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.j57ide6k {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.dxt2s0if {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.xmxo1saj {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.y9em2prg {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.qmm28d1z {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.q62xzjb0 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rzp8ch9r {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.cd4xfrw1 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ht9igcsk {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.unqetrqv {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.kfpqy1go {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.noxpmvmb {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.dl3tevne {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.b92tdidp {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.hmzko1qy {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.z4z0qj5g {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.jj1jott8 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.z1zuh9a0 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.lealeodk {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.y9b7amu1 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.l31zz51o {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.g8xgjknu {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.lqcfo79j {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bv0xwfgg {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.fbdrfu0r {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.yecs4sp5 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.rsvu31hp {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.p1wi0b79 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.wjdfvyr3 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.ua1xlr1m {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.qnw52658 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.xd7j8hwm {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.tmsy0imk {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.pc315j2s {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.uo037x9c {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.lia9pdji {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ja6ll910 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.t8xbaqji {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.h0q78943 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ghu94tap {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.qa6u7dhw {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.tcig1xob {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tivfypjo {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.ivn2xjd3 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.b5bkblxk {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.tpcfyrt8 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rzewr3pw {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.e4x7hhqd {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.pzm6fxi8 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.yemp2lig {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.fvgjvnmr {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: 80px;
  right: 80px;
}

.zukgb8c4 {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.nw5uj4mm {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.s80493xr {
  color: #3dc47e;
  text-align: center;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.oegoj5y5 {
  color: #0b2042;
  text-align: center;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.name {
  color: #0f172a;
  text-align: center;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 48px;
  line-height: 1;
}

.am0nvq91 {
  color: #3dc47e;
  text-align: center;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.published-date {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.pqubhazp {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.gjyri8e0 {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.gjyri8e0.iltaicon {
  width: 28px;
  color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  margin-right: 10px;
}

.mt0505qv {
  grid-column-gap: 24px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.mt0505qv.glossary-meta {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 0;
}

.kqqaskh5 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
}

.blc5yi67 {
  z-index: 10;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.ln4r7q0l {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  padding: 128px 0 96px;
  position: relative;
  overflow: hidden;
}

.ln4r7q0l.single-blogs-head {
  margin-top: -33px;
}

.blog-feature-image {
  color: #0f172a;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.pqh719i2 {
  aspect-ratio: 21 / 9;
  color: #0f172a;
  object-fit: cover;
  border-width: 4px;
  border-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 100%;
  font-family: Figtree, sans-serif;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.toglmq6x {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
}

.l9n5aap7 {
  z-index: 20;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: -48px 0 0;
  padding: 0 16px;
  position: relative;
}

.fvkl1g61 {
  color: #94a3b8;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.mgztzcp0 {
  color: #475569;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.d5ve9hxv {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 40px;
  height: 40px;
  margin: 16px 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.s3qwiz5h {
  color: #94a3b8;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #94a3b8;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ejutd3rk {
  grid-column-gap: 8px;
  color: #94a3b8;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 40px;
  height: 40px;
  margin: 16px 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.uqh5aolo {
  color: #0f172a;
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
  height: fit-content;
  position: sticky;
  top: 128px;
}

.ct95244y {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.uck0x5vq {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.ev7a9y98 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.pa0ffmax {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.y8fn3o0l {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.lzy0exyp {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 12px;
  width: auto;
  padding: 24px;
}

.ckgls870 {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 32px 0;
  display: grid;
}

.qdc3u92w {
  color: #3dc47e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.anwz9g9f {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.uugsarp6 {
  grid-column-gap: 32px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.tyo6u8ea {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 16px;
  width: auto;
  margin: 32px 0;
  padding: 32px;
}

.hty8ru9m {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.ri053je8 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  text-align: center;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.nezmrdpn {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  text-align: center;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.wjkolshy {
  z-index: 0;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.q55ez4zr {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 32px;
}

.gfzofsg6 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.d8mvocl0 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  flex-direction: row;
  width: 60%;
  height: 56px;
  margin: 0 auto;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.em35zsg4 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zrrzdjst {
  grid-column-gap: 12px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  max-width: 576px;
  margin: 0 auto;
  display: grid;
}

.w6sq2t8n {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.z80mtmet {
  z-index: 10;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.u2ka0rov {
  color: #0f172a;
  text-align: center;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  margin: 64px 0 0;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.ig01p8hz {
  color: #0f172a;
  border-width: 0;
  grid-column: span 8 / span 8;
  width: auto;
}

.lb2i31mw {
  color: #3dc47e;
  cursor: pointer;
  border-width: 0 0 0 2px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
}

.scmmrnfc {
  color: #64748b;
  cursor: pointer;
  border-width: 0 0 0 2px;
  border-color: #0000;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 0 16px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.vd055k7j {
  color: #0f172a;
  border-width: 0 0 0 1px;
  border-color: #e2e8f0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.minyagtb {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 48px;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
}

.kdto2pj6 {
  color: #0f172a;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 64px 24px;
  display: flex;
}

.kdto2pj6.new-sec {
  max-width: 1500px;
}

.ls4cgbvh {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 32px;
  line-height: 32px;
}

.ebook-related-image {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.wy7lijn3 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #ffffffe6;
  border-width: 1px;
  border-color: #0000;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.yum5ujvb {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 16px;
  left: 16px;
}

.u56564b2 {
  aspect-ratio: 16 / 9;
  background-color: #f1f5f9;
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.yp2w4da2 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Figtree, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: -webkit-box;
  overflow: hidden;
}

.oz9nessa {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.ehootmrn {
  color: #3dc47e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 18px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.xci0yt9g {
  color: #3dc47e;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.dmuloorq {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.ebook-related-item {
  background-color: #f5f6fa;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ebooks-related-list {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.ni275r2a {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.ebooks-related {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  font-family: Figtree, sans-serif;
}

.umhcvax3 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.z1mp93zb {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.cz8n39dn {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-family: Figtree, sans-serif;
  position: absolute;
  inset: 0;
}

.cmcd3qs0 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.sh3jo9zr {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.arq0xrgq {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Figtree, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.y8gvicsi {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-family: Figtree, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.zbrzd8yc {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.zejzcpkl {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zejzcpkl:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.khe3v594 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.r24jpdrr {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.dmb4l7lz {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.whowkkx4 {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.glossary-cta {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.tlm0lbbp {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.wuyeknsq {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.grur08bc {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.b69wwbxg {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.t6eds0jp {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.hf7fwfih {
  color: #fff;
  border-width: 0;
  width: auto;
}

.x77l8nn4 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.qr0ubjni {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zvnlq2bz {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.y7g9gi9e {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.orbzxmee {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.hlaay38v {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.o2kp5btq {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.lrkgtapt {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.tqlf0194 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.pi5n29g7 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.tjpk0yzh {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.p0apewxj {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ts7uqecf {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.x4sodmok {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.x4dlr8h3 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.ldi3enfb {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.pvyeaw90 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.vq3thmaq {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.sa2biaz4 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.wz9x56bd {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.o0rzrutz {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.czi1xlm3 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.e77956s8 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.q0iisizw {
  border-width: 0;
  width: auto;
  display: inline;
}

.go4u0h1e {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.fdu6nipy {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.frxx60yi {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.qp4h1id3-2 {
  border-width: 0;
  width: auto;
}

.vyeu7yvv-2 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.hh9hypc9-2 {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.dtwq72kc-2 {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.ujngrjzm-2 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.oo1kfn4x-2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.kjdrcuo7-2 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ercz6tjy-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.bjberzqp-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.byeybh7m-2 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.zgmcbl1z-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.hz5zv5z6-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.q58td465-2 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.bqyox474-2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ew99kbop-2 {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vuegykz9-2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.vl92k88p-2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.n3ezlmcd-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.xfmbaoex-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.tha722jl-2 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.z9rr0pks-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.p2cvags7-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rr94iy7k-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.npmcwfke-2 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.oszmbxo4-2 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.qwzto472-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.jh2zeoch-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.tbkgeuis-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.z39ggtki-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.eosqt5b9-2 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.bokhgte5-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.ob0rsz6g-2 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.hkmz31hb-2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.mfojxjee-2 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.szn34q7x-2 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.giazz6j1-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.v5iad2bd-2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.x490r2jy-2 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.mmk7c8n0-2 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.x93hlmff-2 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.j57ide6k-2 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.dxt2s0if-2 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.xmxo1saj-2 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.y9em2prg-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.qmm28d1z-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.q62xzjb0-2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rzp8ch9r-2 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.cd4xfrw1-2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ht9igcsk-2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.unqetrqv-2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.kfpqy1go-2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.noxpmvmb-2 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.dl3tevne-2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.b92tdidp-2 {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.hmzko1qy-2 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.z4z0qj5g-2 {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.jj1jott8-2 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.z1zuh9a0-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.lealeodk-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.y9b7amu1-2 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.l31zz51o-2 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.g8xgjknu-2 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.lqcfo79j-2 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bv0xwfgg-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.fbdrfu0r-2 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.yecs4sp5-2 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.rsvu31hp-2 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.p1wi0b79-2 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.wjdfvyr3-2 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.ua1xlr1m-2 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.qnw52658-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.xd7j8hwm-2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.tmsy0imk-2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.pc315j2s-2 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.uo037x9c-2 {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.lia9pdji-2 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ja6ll910-2 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.t8xbaqji-2 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.h0q78943-2 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ghu94tap-2 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.qa6u7dhw-2 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.tcig1xob-2 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tivfypjo-2 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.ivn2xjd3-2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.b5bkblxk-2 {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.tpcfyrt8-2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rzewr3pw-2 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.e4x7hhqd-2 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.pzm6fxi8-2 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.yemp2lig-2 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.fvgjvnmr-2 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: 80px;
  right: 80px;
}

.zukgb8c4-2 {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.nw5uj4mm-2 {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.s80493xr-2 {
  color: #3dc47e;
  text-align: center;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.oegoj5y5-2 {
  color: #0b2042;
  text-align: center;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.kpjwyv4h-2 {
  color: #0f172a;
  text-align: center;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 48px;
  line-height: 1;
}

.am0nvq91-2 {
  color: #3dc47e;
  text-align: center;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.wmip8p6d-2 {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.pqubhazp-2 {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.gjyri8e0-2 {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.mt0505qv-2 {
  grid-column-gap: 24px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.kqqaskh5-2 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
}

.blc5yi67-2 {
  z-index: 10;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.ln4r7q0l-2 {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  padding: 128px 0 96px;
  position: relative;
  overflow: hidden;
}

.r30iug77-2 {
  color: #0f172a;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.pqh719i2-2 {
  aspect-ratio: 21 / 9;
  color: #0f172a;
  border-width: 4px;
  border-color: #fff;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.toglmq6x-2 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
}

.l9n5aap7-2 {
  z-index: 20;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: -48px 0 0;
  padding: 0 16px;
  position: relative;
}

.fvkl1g61-2 {
  color: #94a3b8;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.mgztzcp0-2 {
  color: #475569;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 30px;
  height: 31px;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.d5ve9hxv-2 {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 40px;
  height: 40px;
  margin: 16px 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.s3qwiz5h-2 {
  color: #94a3b8;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #94a3b8;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ejutd3rk-2 {
  grid-column-gap: 8px;
  color: #94a3b8;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 40px;
  height: 40px;
  margin: 16px 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.uqh5aolo-2 {
  color: #0f172a;
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
  height: fit-content;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Figtree, sans-serif;
  position: sticky;
  top: 128px;
}

.ct95244y-2 {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.uck0x5vq-2 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.ev7a9y98-2 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.pa0ffmax-2 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.y8fn3o0l-2 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.lzy0exyp-2 {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 12px;
  width: auto;
  padding: 24px;
}

.ckgls870-2 {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 32px 0;
  display: grid;
}

.qdc3u92w-2 {
  color: #3dc47e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.anwz9g9f-2 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.uugsarp6-2 {
  grid-column-gap: 32px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.tyo6u8ea-2 {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 16px;
  width: auto;
  margin: 32px 0;
  padding: 32px;
}

.blog-body {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.ri053je8-2 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  text-align: center;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.nezmrdpn-2 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  text-align: center;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.wjkolshy-2 {
  z-index: 0;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.q55ez4zr-2 {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Figtree, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.gfzofsg6-2 {
  color: #fffc;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.d8mvocl0-2 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  flex-direction: row;
  width: 60%;
  height: 56px;
  margin: 0 auto;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.em35zsg4-2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zrrzdjst-2 {
  grid-column-gap: 12px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  max-width: 576px;
  margin: 0 auto;
  display: flex;
}

.w6sq2t8n-2 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.z80mtmet-2 {
  z-index: 10;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.newsletter {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  color: #0f172a;
  text-align: center;
  background-image: linear-gradient(90deg, #0b2042, #0b2042f2 50%, #0b2042);
  border-width: 0;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 20px 0 0;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ig01p8hz-2 {
  color: #0f172a;
  border-width: 0;
  grid-column: span 8 / span 8;
  width: auto;
}

.lb2i31mw-2 {
  color: #3dc47e;
  cursor: pointer;
  border-width: 0 0 0 2px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
}

.scmmrnfc-2 {
  color: #64748b;
  cursor: pointer;
  border-width: 0 0 0 2px;
  border-color: #0000;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 0 16px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.vd055k7j-2 {
  color: #0f172a;
  border-width: 0 0 0 1px;
  border-color: #e2e8f0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.minyagtb-2 {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 48px;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
}

.kdto2pj6-2 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 64px 16px;
}

.ls4cgbvh-2 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 24px;
  line-height: 32px;
}

.qobt2uzd-2 {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.wy7lijn3-2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  text-transform: capitalize;
  background-color: #ffffffe6;
  border-width: 1px;
  border-color: #0000;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.yum5ujvb-2 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 16px;
  left: 16px;
}

.u56564b2-2 {
  aspect-ratio: 16 / 9;
  background-color: #f1f5f9;
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.yp2w4da2-2 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: -webkit-box;
  overflow: hidden;
}

.oz9nessa-2 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.ehootmrn-2 {
  color: #3dc47e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.xci0yt9g-2 {
  color: #3dc47e;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
}

.dmuloorq-2 {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.duarkuo7-2 {
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.eiph9tr8-2 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.ni275r2a-2 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.k5h7qyay-2 {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.umhcvax3-2 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.z1mp93zb-2 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.cz8n39dn-2 {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.cmcd3qs0-2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.sh3jo9zr-2 {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.arq0xrgq-2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  line-height: 1;
}

.y8gvicsi-2 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.zbrzd8yc-2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.zejzcpkl-2 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.khe3v594-2 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.r24jpdrr-2 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.dmb4l7lz-2 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.whowkkx4-2 {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.doldbim7-2 {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.tlm0lbbp-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.wuyeknsq-2 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.grur08bc-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.b69wwbxg-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.t6eds0jp-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.hf7fwfih-2 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.x77l8nn4-2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.qr0ubjni-2 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zvnlq2bz-2 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.y7g9gi9e-2 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.orbzxmee-2 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.hlaay38v-2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.o2kp5btq-2 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.lrkgtapt-2 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.tqlf0194-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.pi5n29g7-2 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.tjpk0yzh-2 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.p0apewxj-2 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ts7uqecf-2 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.x4sodmok-2 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.x4dlr8h3-2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.ldi3enfb-2 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.pvyeaw90-2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.vq3thmaq-2 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.sa2biaz4-2 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.wz9x56bd-2 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.o0rzrutz-2 {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.czi1xlm3-2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.e77956s8-2 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.q0iisizw-2 {
  border-width: 0;
  width: auto;
  display: inline;
}

.go4u0h1e-2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.fdu6nipy-2 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.frxx60yi-2 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.big-tabs_link-wrapper {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  transition-property: none;
  transition-duration: 0s;
  transition-timing-function: ease;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.u-bg-lightgray {
  background-color: #dfddd6;
}

.big-tabs_menu-link-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.big-tabs_menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  width: 90%;
  max-width: 1296px;
  margin: 0 auto 8px;
  display: grid;
}

.u-img-cover-2 {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  background-color: #fff;
  border: 4px solid #fff3;
  border-radius: 16px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 45px -12px #00000040;
}

.big-tabs_menu-item {
  flex: 1;
}

.big-tabs {
  background-color: #a7999900;
  padding-bottom: 60px;
}

.big-tabs_bottom-aspect-2 {
  border: 1px #fff;
  border-radius: 15px;
  width: 100%;
  padding-bottom: 56.25%;
  font-family: Generalsans, Arial, sans-serif;
  position: relative;
}

.big-tabs_stage {
  transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: auto 0% 0%;
}

.big-tabs_stage.cc-last {
  border: 4px solid #fff;
  border-radius: 16px;
  transition: none;
}

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

.big-tabs_menu-text {
  transition: none;
}

.big-tabs_progress-bar {
  opacity: 0;
  z-index: 0;
  color: #0b2042;
  text-align: center;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  width: 100%;
  height: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  transition-property: opacity;
  transition-duration: .75s;
  transition-timing-function: ease;
  position: absolute;
  bottom: 0;
  left: 0;
}

.paragraph-1-45 {
  font-size: 1.45rem;
  line-height: 1.4;
}

.paragraph-1-45.u-font-untitledsans.u-mt-1 {
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  border-width: 0;
  width: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.container-59 {
  text-align: left;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rt-category-cards-text-7 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-container-95 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-10 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-text-center-3 {
  text-align: center;
}

.rt-text-black {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-blog-two-blog-image-arrow-wrapper {
  background-color: #1670f81a;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-blog-two-item-heading {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.rt-blog-two-blog-item-new {
  max-width: 409px;
  text-decoration: none;
}

.rt-inner-container-4 {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

.rt-auto-fit-16 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-blog-two-side-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  width: 95px;
  height: 1px;
}

.rt-blog-two-arrow {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  display: flex;
}

.rt-blog-two-heading {
  padding-top: 10px;
  padding-bottom: 40px;
}

.rt-blog-two-blog-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-blog-two-blog-image {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.rt-blog-two-top-heading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-blog-one-item-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-blog-one-item-wrapper.rt-change-direction {
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding-top: 30px;
}

.rt-blog-one-dot {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.collection-list {
  flex-flow: column;
  max-width: 100px;
  display: flex;
}

.collection-list-wrapper {
  width: 100px;
}

.columns {
  width: 100%;
  max-width: 1140px;
}

.body-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.text-field-11 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 8px 12px;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.form-block-5 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.submit-button-5 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  max-height: 100%;
  margin: 0 auto;
  padding: 10px 32px;
  font-family: Figtree, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.testimonial-column-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-60 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two {
  border: 1px #e4ebf3;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.testimonial-text-two {
  margin-bottom: 10px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
}

.testimonial-info-three {
  background-color: #f5f7fa;
  border-radius: 12px;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 16px;
}

.testimonial-main-heading {
  margin-bottom: 2px;
  font-family: Generalsans, Arial, sans-serif;
  font-weight: 600;
}

.container-61 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.uui-form_input {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-form_input::placeholder {
  color: #667085;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.define-id-for-toc-conyainer {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  font-family: Figtree, sans-serif;
  display: flex;
}

.uui-blogpost05_content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  place-items: start stretch;
  width: 100%;
  max-width: 100%;
  font-family: Figtree, sans-serif;
  display: grid;
}

.uui-blogpost05_content-wrapper.guide-section {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  width: 100%;
  min-width: auto;
  max-width: 1280px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.uui-blogpost05_content-wrapper.guide-section.width-1500px {
  min-width: 100%;
  max-width: 1500px;
  display: flex;
}

.uui-blogpost05_content-wrapper.guide-section.display-block {
  display: block;
}

.uui-blogpost05_content-wrapper.new-con {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  min-width: 100%;
  display: inline-flex;
}

.uui-blogpost05_form {
  margin-bottom: 0;
}

.uui-blogsection04_list-wrapper {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-blogpost05_divider {
  background-color: #eaecf0;
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-text-size-medium-2 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-blogpost05_sidebar-heading {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  margin-top: 10px;
  margin-bottom: 1rem;
  font-family: Figtree, sans-serif;
  font-weight: 600;
}

.uui-blogsection04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection04_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection04_category-link {
  color: #6941c6;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-blogsection04_category-link:hover {
  color: #53389e;
}

.uui-text-size-small {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-2:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-button-2.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.define-id-for-single-article {
  border: 1px solid #eaf8f1;
  border-radius: 15px;
  flex-direction: column;
  margin-bottom: .125rem;
  padding: 20px;
  font-family: Figtree, sans-serif;
}

.define-id-for-single-article._w-100 {
  width: auto;
  min-width: auto;
  max-width: none;
}

.define-id-for-single-article._w-100.blog-section-mobile.new-blog-con {
  width: auto;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: #53389e;
}

.uui-text-size-large {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-blogsection04_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blogsection04_heading {
  flex: 1;
}

.uui-text-rich-text {
  color: #475467;
  letter-spacing: .5px;
  min-width: auto;
  font-family: Figtree, sans-serif;
  font-weight: 400;
}

.uui-blogsection04_item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogsection04_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-text-style-link {
  color: #475467;
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: #344054;
}

.uui-blogsection04_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection04_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-blogpost05_content-left {
  max-width: 20rem;
  font-family: Figtree, sans-serif;
  position: sticky;
  top: 5rem;
}

.uui-blogpost05_content-left.guide {
  width: 50%;
  max-width: 100%;
  padding-left: 20px;
}

.uui-blogpost05_content-left.new-section {
  width: 100%;
  min-width: auto;
  max-width: 100%;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-2.pt-0 {
  padding-top: 0;
}

.uui-heading-xsmall {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blogsection04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-heading-subheading {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-blogsection04_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection04_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogpost05_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogsection04_meta-wrapper {
  color: #6941c6;
  mix-blend-mode: multiply;
  background-color: #f9f5ff;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-heading-medium {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-blogpost04_meta-wrapper {
  color: #6941c6;
  mix-blend-mode: multiply;
  background-color: #f9f5ff;
  border-radius: 10rem;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogpost03_image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost05_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-large {
  color: #101828;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-blogpost05_date-wrapper {
  margin-top: 3rem;
  display: flex;
}

.uui-blogpost05_title-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogpost05_header {
  z-index: 1;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 6rem;
  display: grid;
  position: relative;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-blogpost05_date {
  color: #7f56d9;
  margin-left: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost04_category-link {
  color: #6941c6;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blogpost04_category-link:hover {
  color: #53389e;
}

.uui-blogpost04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.container-62 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container-62.single-new-con {
  max-width: 1500px;
}

.div-block-3 {
  display: block;
}

.container-63 {
  margin-left: 0;
  margin-right: 0;
}

.text-block-31 {
  font-family: "Fa Solid 900";
  font-size: 14px;
}

.impact-head-title-copy {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.k6i9uh4a {
  border-width: 0;
  width: auto;
}

.jom3uadz {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.bsolsqyw {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.trmszo7f {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.bzhuw4g5 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.s7c7ldh7 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.rjchhk03 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xu0wwlzk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.wjk8q04w {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.nshuf66k {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.y8jhiqy4 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.fhq1fmba {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.uo444hzn {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.w0udgfni {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.l4m8a84h {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.tmb8v3mg {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.twm72ul2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.i4y37iiw {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.cxfcn14z {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.xfe9bu72 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.zfivlai6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.xwr7dk48 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.k4acvn8t {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ab1vyhmp {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.u1czoawm {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vec6640c {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.ky4sle54 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.xrvdr5x7 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.kfjiflaj {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.zim8znwz {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.v4haoc3t {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.idqzt4wo {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.w9zraiyy {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.cwlysmnv {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.pbywibm4 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.m159rx9n {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.h9uc62j2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.t1f9436l {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.c4ziiopm {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.dy7f9rtl {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.f577pkaz {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.j4oys2us {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.tiwkw7mw {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.thculd75 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.fdx36dh0 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.gmhwdmjg {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.amfr1a4b {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.g24gk0i9 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.pbzqyzm0 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.bgp3h9mo {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.o7wr2u6a {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sh6b4qqs {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.yz4xrpde {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.er2tkvsm {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.esr0yayx {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.dec5jzf9 {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.k1ywytvr {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.qzajj8px {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.mr2brqtr {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.knruomus {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.z0v0f5bb {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.vxi22qo9 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.ug7gxvsi {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wdru775e {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.zh8y7wh2 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ho0m4oc1 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.rqp4lv0y {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.qa5k22h8 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.xnb71ynb {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.bumc7yt7 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.esw9ko61 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.ya574ewk {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.l2aquvq6 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.b2p8g3of {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.lrurlezs {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tknx49wb {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.tpmmua5s {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.jjogo2wd {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.lrrt2v58 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.wmmo55ln {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.jixhwk4k {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.xd5tj5am {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.y2zttul7 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.asvgiq3u {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.twxnn0k2 {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.ayu5dsh4 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.y5ihn1ms {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.racc1izx {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.gayx8n08 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.vlrqvd98 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.qvfqhykr {
  z-index: 0;
  color: #0f172a;
  background-image: linear-gradient(to left, #fff3, #0000);
  background-size: auto;
  border-width: 0;
  width: 33.3333%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.i3idv4c9 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.o8qxs96b {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.yufvwbze {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.eawsrkie {
  color: #3dc47e;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.suacqjji {
  color: #facc15;
  vertical-align: middle;
  fill: #facc15;
  overflow-clip-margin: content-box;
  stroke: #facc15;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.gbvp1cwv {
  grid-column-gap: 4px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.uj270tb1 {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.xh4p9v3t {
  color: #0b2042;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.fisvkcf4 {
  color: #0f172a;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.fisvkcf4.glossary-head {
  margin-bottom: 40px;
}

.zw7d28yi {
  color: #475569;
  letter-spacing: .4px;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 24px 0 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.625;
}

.zw7d28yi.glossary-text {
  max-width: none;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  margin-top: 10px;
}

.sps5ztf6 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.cdd9oihs {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 0;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fc1q190u {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.rdf96mri {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #334155;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff80;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.vta3tmfi {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 0;
  display: flex;
}

.vta3tmfi.text-center {
  flex-flow: column;
  place-content: center;
  align-items: center;
}

.d2fy17mx {
  color: #64748b;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.sd598y3f {
  color: #64748b;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.z251rj12 {
  grid-column-gap: 8px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.yu57zdnj {
  grid-column-gap: 24px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.gm0tgv0s {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.ehmftjdg {
  z-index: 0;
  opacity: .7;
  filter: blur(24px);
  color: #0f172a;
  background-color: #3dc47e4d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -8px;
}

.a1qsi45f {
  color: #0f172a;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.qibf4295 {
  color: #0f172a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.x22dn1ue {
  grid-column-gap: 8px;
  color: #0f172a;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.lsb52hkk {
  z-index: 0;
  opacity: 0;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  color: #0f172a;
  background-color: #0f172a1a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.qj5xgiky {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.yn5f4tbo {
  z-index: -10;
  opacity: .6;
  filter: blur(40px);
  color: #0f172a;
  background-color: #fef9c3;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  height: 128px;
  position: absolute;
  top: 40px;
  right: -40px;
}

.j4towom3 {
  aspect-ratio: 8.5 / 11;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.d6zl6vao {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.e7u9azaw {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.e7u9azaw.glow {
  margin-top: 30px;
}

.e7u9azaw.glow.text-center {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 800px;
  display: flex;
}

.swaattnd {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.swaattnd.text-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.jxw7v717 {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  padding: 128px 0 80px;
  position: relative;
  overflow: hidden;
}

.g3rxpfc6 {
  color: #0f172a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.j4o93era {
  color: #64748b;
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 100%;
  margin: 0 auto auto;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 28px;
}

.p1p3n094 {
  color: #0f172a;
  text-align: left;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.c7d4o39u {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 22px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.xiwfv5vv {
  color: #3dc47e;
  background-color: #3dc47e1f;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.h0uu9tl6 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.xf9syuqr {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.drii705v {
  grid-column-gap: 16px;
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 16px;
  flex-direction: row;
  gap: 16px;
  width: auto;
  padding: 24px;
  display: flex;
}

.iqkjxc8u {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.thechallenges-container {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
}

.casestudy-body {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 40px 16px;
  display: flex;
}

.plsgrjxn {
  color: #3dc47e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.mwxn6be4 {
  color: #64748b;
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.result-contact {
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  width: auto;
  min-height: 210px;
  max-height: 100px;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 20px #3dc47e0d;
}

.result-contact:hover {
  transform: translate(0);
}

.zsambm26 {
  grid-column-gap: 24px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.ou9osz1v {
  color: #0f172a;
  border-width: 0;
  order: 1;
  width: auto;
}

.d6xj8rfo {
  color: #3dc47e;
  background-color: #fff;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zixwrtzf {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding-bottom: 15px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.u70ftssj {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.d6679qmh {
  color: #3dc47e;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 19px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.ghibh2vz {
  grid-column-gap: 8px;
  color: #3dc47e;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
}

.uw3ebr75 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
}

.j3xz6ybe {
  color: #0f172a;
  border-width: 0;
  order: 2;
  width: auto;
}

.m4cl0304 {
  color: #0f172a;
  background-color: #f5f6fa;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.w5fomymv {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.hk73bjf8 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.nufofwen {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.b3fdz8vh {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.izz6ehgs {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.ve1h2lft {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.mvxwy2ut {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.daz4ut7x {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 0 0 8px;
  font-size: 25px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.u9ee2blu {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.frwpa9ud {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.tjdvww5i {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ygn1zgh4 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.s657k32m {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.caesestudy-cta {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.xuf0y2al {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.u5qzz155 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.z0c5ccze {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.r0wiuelw {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.k7dsafme {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.o24276ba {
  color: #fff;
  border-width: 0;
  width: auto;
}

.i0k9mz6f {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.zru2hkdu {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.i7qr94tm {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.l70fny3d {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.dy91jzp3 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.v8bmpn08 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.mzyirhpo {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ksto0b7b {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.k9af4lj6 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ced10x1e {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.b9d258zz {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.reswrcfk {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.dnjbn8f0 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.zqc8sq4x {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.sq3cop7z {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.sihyscpo {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.mnhh9x28 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.e5ouz6hv {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.k9a71sok {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.lmdfm3rq {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.gwv5ui9l {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.vbjx4hwe {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.hxoyxoyr {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.r4tlw4wg {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.dfc41v58 {
  border-width: 0;
  width: auto;
  display: inline;
}

.u4o8rl61 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.aolgoex3 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.d28930s7 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  column-gap: normal;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.about-container {
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.theresult {
  width: 100%;
  max-width: 1152px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.why-it-worked {
  background-color: #f5f6fa;
  padding-top: 50px;
  padding-bottom: 50px;
}

.challenges-section {
  background-color: #f5f6fa;
  padding-top: 40px;
  padding-bottom: 40px;
}

.theresult-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.paragraph-3 {
  background-color: #eaf8f1;
  border-left: 2px solid #3cc47d;
  width: 100%;
  max-width: 100%;
  margin: 0 16px;
  padding: 21px 30px;
}

.text-span-6 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.oz9nessa-3 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.caesestudy-others {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-18 {
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
}

.paragraph-4 {
  color: #64748b;
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 100%;
  margin: 0 auto auto;
  padding-bottom: 20px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.greenbackground {
  background-color: #eaf8f1;
  border-left: 2px solid #3cc47d;
  margin: 0 16px;
  padding: 21px 30px;
  list-style-type: square;
}

.list-item {
  list-style-type: square;
}

.oz9nessa-4 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.rich-text-block {
  color: #475569;
  letter-spacing: .8px;
  text-indent: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.7;
  font-weight: 200 !important;
}

.rich-text-block-2, .rich-text-block-3 {
  color: #475569;
  letter-spacing: .4px;
  font-family: Generalsans, Arial, sans-serif;
}

.link-block-3 {
  cursor: pointer;
  text-decoration: none;
}

.case-study-popup {
  z-index: 999999999;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  font-family: Generalsans, Arial, sans-serif;
  display: none;
  position: fixed;
  inset: auto;
}

.case-model-containers {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 35rem;
  padding: 20px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: absolute;
  top: 15%;
  left: 25%;
  right: 25%;
}

.result-section {
  background-color: #f5f6fa;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-64 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.columns-2 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 180px;
  display: flex;
}

.column-2, .column-3, .column-4 {
  min-height: 180px;
}

.casestudy-para {
  color: #475569;
  letter-spacing: .4px;
}

.e4w406kn {
  border-width: 0;
  width: auto;
}

.dynmfv70 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.m9ppagho {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.es35wbol {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.cis2lnwb {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.uo7wstux {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.b5fwmakv {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qdwgnfyk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.q7dyfbbi {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.fjbsh1n2 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.f98bdwmn {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.darcdnoy {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.c9pbkmqt {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.kl31f2cj {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.fy3gjdaz {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vbw8ipdw {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.erwif143 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.p5cr69tl {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.w8m77fas {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.a9jmtwvo {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.hhxmn26i {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.lhcjfet1 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.sgiebj1k {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.n1gatlo1 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ate024lj {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.sxkrnaf1 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.au6irjdq {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.jxgg9l07 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.rjsmf7xg {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.ealh61ak {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.ucgm39pk {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.s7z7kei7 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.aqplnadg {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.kkt8lj5e {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.mlw3gcja {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.nits7qmz {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.rnl1yimt {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.uhev1xsx {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.laust4i8 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.u341d9ts {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.a5y74md1 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.dh8y1au7 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.axq27ohl {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.jg1vtfvi {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.k43loqph {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.p363pdlw {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.sud0ipi6 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.daq30fbr {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.g0stajfm {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.b7chqaf8 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ejln6j4y {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.b2s6pmie {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wxoddbqa {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.f82jb1tq {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.vzp4jrp4 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.e8xbzywu {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.b7ftwzqn {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.mn7nzs7f {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.u22ekbdb {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.qydg05ee {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.sso9jtp8 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.yfnnvu89 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.tcfwypgk {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.t337gccw {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.sn81446e {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.uku4qffz {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.jdqo05d8 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.uv35pxka {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.c3z43sgf {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.kl4dkti9 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.cyje4sj4 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.xuhm76ew {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.oaxlzil2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.q63urarc {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.av4posvc {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ndzcaay0 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.p8cc2xb0 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.lnh37lgz {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.h1pk22eg {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.y4kmlkyr {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.rurs3sw7 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.tnuq55c9 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xorhebnw {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.mb01akto {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.k6ot3tgp {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.pt9pvvkf {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.hic5cnwp {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.ujwebtrn {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.x9jrdr8g {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.fwzbbamy {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.o1hjv19o {
  z-index: 0;
  color: #0f172a;
  background-image: linear-gradient(to left, #fff3, #0000);
  background-size: auto;
  border-width: 0;
  width: 33.3333%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.uutfj8x5 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.x4ki3md4 {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.y7ekd83g {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.lifq01l0 {
  color: #3dc47e;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.pw2y5qvr {
  color: #facc15;
  vertical-align: middle;
  fill: #facc15;
  overflow-clip-margin: content-box;
  stroke: #facc15;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 27px;
  height: 27px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.sr7djirl {
  grid-column-gap: 4px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.mkcrb2fw {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.whafeiy3 {
  color: #0b2042;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.q5poli0q {
  color: #0f172a;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.jplzz6kv {
  color: #475569;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 1.625;
}

.axzjxqc8 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.usgt740q {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rz9lk7c8 {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.jm02ms12 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #334155;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff80;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.jz6spgy0 {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 0;
  display: flex;
}

.ocinumyt {
  color: #64748b;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.suxyva4o {
  color: #64748b;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.d4p0ulu9 {
  grid-column-gap: 8px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.o9z7e71a {
  grid-column-gap: 24px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.cm5v3zh9 {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.cldsu338 {
  z-index: 0;
  opacity: .7;
  filter: blur(24px);
  color: #0f172a;
  background-color: #3dc47e40;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -8px;
}

.t3w392hp {
  color: #0f172a;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.kf4uiyut {
  color: #0f172a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.agvqxmfs {
  grid-column-gap: 8px;
  color: #0f172a;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.riv7mkta {
  z-index: 0;
  opacity: 0;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  color: #0f172a;
  background-color: #0f172a1a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.x8zpxlom {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.xo52lxtb {
  z-index: -10;
  opacity: .6;
  filter: blur(40px);
  color: #0f172a;
  background-color: #e0e7ff;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  height: 128px;
  position: absolute;
  top: 40px;
  right: -40px;
}

.ws1ie1u6 {
  aspect-ratio: 8.5 / 11;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.s4gi8506 {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.h3z7wfpp {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.tcp6u0sz {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.y2lwr482 {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  padding: 128px 0 80px;
  position: relative;
  overflow: hidden;
}

.dffwkqph {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.hww7404h {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.wulllo5r {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.eimmfynq {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  display: block;
  overflow: hidden;
}

.b5nffz5f {
  color: #3dc47e;
  background-color: #3dc47e1f;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.ty3jpan4 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.lmwn7ugm {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.undcy5b6 {
  grid-column-gap: 16px;
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 16px;
  flex-direction: row;
  gap: 16px;
  width: auto;
  padding: 24px;
  display: flex;
}

.xdsaxo7p {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: flex;
}

.kyq6g19p {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.d5c0r8sv {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 16px;
}

.bxca137t {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.e0mn6vt0 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.a4k4wuff {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.edc3b4x8 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.gz8n68zk {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.nep1g12x {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.b19szikd {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.hqfxxm93 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.wlt4khgc {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.q02u3fqq {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.fmf8eqvj {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.jgsl6py2 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.tjku7w6v {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.g7kk77he {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.w2xm9sha {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.h03i4et6 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.ow0goafc {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.m4s6r3kp {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.zkdj16sm {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.of7iukta {
  color: #fff;
  border-width: 0;
  width: auto;
}

.tmieb3pl {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.j29hfoao {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.qid91gu9 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.onvchs2r {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.q5ha37bt {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.j4h2oi37 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.vvt9ht73 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.r5lkynni {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.za5kemw8 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.okqplnub {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.p2cpxsnl {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.swjbb5gk {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.i4h214ca {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.bi0wfac8 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.w29gl5pa {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ueozw36g {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.uy4oz5c4 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.ojhch8ok {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.ppmmtiqh {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.cnf1eza2 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.czvmmgbp {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.pd77no9e {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.sambb6wm {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.kp1iq9qh {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ol582mfr {
  border-width: 0;
  width: auto;
  display: inline;
}

.o5fqle0l {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.wp47q3pa {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gad85uh9 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.fxunk9vh {
  border-width: 0;
  width: auto;
}

.lztxojrr {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.kz3ip3x2 {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.qc0frjot {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.hb880y7p {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.jj0o06ic {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.dw7hhbj0 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.l1id6223 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ad430px1 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.udjyfm03 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ehuxsbfo {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.ht33g9vv {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.rhfifz5h {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.bha5gs7h {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.uz99b32l {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ab5uumt7 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.lh8s6w9t {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.vrfflant {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.uwtane41 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.qa1g7ksk {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.xst2x42n {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.bpi1yiwn {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.iy4zzq2q {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.szoxh6tu {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.x732xzrx {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.cws1gs72 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.etum4tez {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.lir3bsnl {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.dyc049j3 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.ueiroj5n {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.bus3wwci {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.cjpwf6mq {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.bndcvcqn {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.j8z4dxmi {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.lfd1e3hv {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.rg665yko {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.flyouvi4 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hp0y43xn {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.b1ldh1ae {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ww2dhpem {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.z593tm6p {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.i959xehf {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.e60950d9 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.fgu6wads {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.s31c5zxl {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.vhqsfjq4 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rmqkwcu2 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.uzv80g0w {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ztivhxqf {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.qpl46f3i {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.mep3cpvl {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bxve0nn4 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.vpiqpe2q {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.uc2dym36 {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.s6h781gg {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.dbbm90pk {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.kfmij6cs {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.yesj0a24 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.d2vz7ebc {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.i5ae9qza {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.kverooeo {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.o06l5h7g {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.ioipfk1p {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.r3ol9hbu {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wvu889uo {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.o2eoeuc6 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.akohknni {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.v4gt8xer {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.p85ydumy {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.pxun9t5p {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.bpxqxk74 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.bisgr1f3 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.jtc38962 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.rcx2qron {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.b2g6ett2 {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hla97eze {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.r5ix0upj {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.zn4a63f4 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.th62avsu {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.b7up7y0w {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.xpepzm62 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.m0tcdj50 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.zkxyd2wr {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.vu9lt6s1 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pntovpxc {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.ep0j6y3o {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.d42713ps {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.vl974v4v {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.gmdxjh0u {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.hrjy7nvz {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.a2cqou2a {
  z-index: 0;
  color: #0f172a;
  background-image: linear-gradient(to left, #fff6, #0000);
  background-size: auto;
  border-width: 0;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.mnao4v0a {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #ccfbf180;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.gbmpu9na {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.e6f4wjwq {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.g2meqp7a {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.ijckdle9 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0f172a;
  cursor: pointer;
  background-color: #fff3;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rqr3yxd5 {
  z-index: 20;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.vdhrhcqv {
  opacity: .8;
  color: #0f172a;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.afl73yp3 {
  color: #fff;
  background-color: #dc2626;
  border-width: 0;
  border-color: #0000;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.xalfxx6h {
  color: #ffffffe6;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ffffffe6;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.g2lvguwh {
  grid-column-gap: 4px;
  color: #ffffffe6;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ds7v3lie {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  max-width: none;
  display: flex;
}

.waczimck {
  z-index: 0;
  color: #0f172a;
  background-image: linear-gradient(to top, #000c, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 24px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.mxg4elmb {
  aspect-ratio: 16 / 9;
  color: #0f172a;
  background-color: #0f172a;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.dmdjqc1b {
  color: #115e59;
  background-color: #ccfbf1;
  border-width: 1px;
  border-color: #99f6e4;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.ffl5h3h0 {
  color: #64748b;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.nl4aj3yw {
  grid-column-gap: 4px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.r2nhjyoe {
  grid-column-gap: 16px;
  color: #64748b;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.h9kzir3y {
  color: #0b2042;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.mnp4d2fd {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.yb6rrdal {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.kly2d61q {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.fwihjp0n {
  grid-column-gap: 8px;
  color: #334155;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.fnm5xtqw {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.makogngg {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.dh56kkfm {
  color: #0f172a;
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.we1i8iws {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 25px;
  height: 25px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.r53pjrpn {
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.yd6u4g3o {
  grid-column-gap: 12px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.nbzygbsx {
  grid-column-gap: 12px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.opte1xos {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.d65mr0vs {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xdlzj2t1 {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.dtv23xfw {
  opacity: .9;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.kalvytod {
  z-index: 0;
  color: #0f172a;
  cursor: pointer;
  background-color: #0000001a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.mi82lqhm {
  color: #0f172a;
  cursor: pointer;
  background-color: #f1f5f9;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  flex-shrink: 0;
  width: 112px;
  height: 80px;
  position: relative;
  overflow: hidden;
}

.puvtqs6p {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.h627fvfn {
  color: #64748b;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.qintaf72 {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.pfhpe29i {
  grid-column-gap: 12px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  display: flex;
}

.aeu8beg0 {
  grid-column-gap: 12px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.w3zhu1hj {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.twtwg5rh {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.wnbxdt0o {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  width: auto;
  display: grid;
}

.wiqztaiz {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.iow4vp4a {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  padding: 128px 0 96px;
  position: relative;
  overflow: hidden;
}

.ay0rf250 {
  color: #0f172a;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.exc4mhve {
  color: #0f172a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.opnwxkqn {
  color: #0f172a;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
  display: flex;
}

.yqxlxprk {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.y7wxngky {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.w0qp5xhi {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: 100%;
  padding: 0 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.orqjvpp4 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
}

.qtg5b0ad {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 64px 16px;
}

.oac7ly4a {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.v2v9o7l4 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.bnk7soyl {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.pnq6819t {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.jo7zocy1 {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.nipadkg4 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.yl03l7y1 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.sqp4u8xd {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.qp7nb8ho {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rn17nrvt {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.hy2hrn7x {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.w399izfo {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.taf9bzj7 {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.ony80scp {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.set5wwlq {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.vt7bhold {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.kbgd0mnh {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.sv8oa03x {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.s0wibqq2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.s6fjsz72 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.ig3cg0b8 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.bhqisj4l {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ig6bonqi {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.c2sr2xhl {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ftd4q9f7 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.n8xnoscz {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.rtfr13dp {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yd3zwgkq {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.twbw4d71 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.kbbi43lb {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.kv4osjco {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.pp8roihn {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ah40vlz6 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.gyl08blz {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.gq21inog {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.zpqhwr7y {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.ydy7gjbh {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.zx9fd6j5 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.w0xbhy1s {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.opcztkh1 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.z7df57pq {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.wc4gb6ty {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.pwiuip9t {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.iev7077k {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gfykyaas {
  border-width: 0;
  width: auto;
  display: inline;
}

.ebkrmicn {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.l8jjvztb {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.x4q7c2sv {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.text-field-12 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ebook-demo-enquiry.ebook {
  background-color: #0a1c3e;
  border-radius: 16px;
}

.ebookform {
  padding: 20px 40px 40px;
}

.ebookform.ebookdemoform {
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Generalsans, Arial, sans-serif;
}

.search-input {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  padding: 8px 12px 8px 40px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.search {
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
}

.fs-cms_item {
  border-radius: .25rem;
}

.fs-select_select {
  color: #111;
  cursor: pointer;
  background-color: #f6f6f6;
  border: 1px #000;
  border-radius: .25rem;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem;
  font-size: .875rem;
}

.fs-select_select.helper:focus {
  outline-offset: 3px;
  outline: 1px solid #00e4ff;
}

.fs-example_helper_text {
  outline-offset: 3px;
  border-radius: .25rem;
  outline: 1px solid #00eaff;
  margin-left: .5rem;
  margin-right: .5rem;
  padding-left: .25rem;
  padding-right: .25rem;
  line-height: 1.25;
  display: inline-block;
}

.fs-example_helper_icon {
  width: 1.5rem;
}

.fs-message_hide {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f6f6f6;
  border: 1px dashed #ababab;
  border-radius: .5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  width: 100%;
  padding: 2rem;
  display: grid;
}

.fs-example_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 3rem;
  display: grid;
}

.fs-example_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #242424;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 6rem;
  display: flex;
}

.fs-form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  width: 100%;
  display: grid;
}

.padding-global {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 100px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.fs-cms_wrapper {
  border-radius: .25rem;
}

.fs-example_helper_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #111;
  background-color: #00e4ff1a;
  border: 1px solid #00e4ff;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  line-height: 1.75;
  display: flex;
}

.fs-select_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #111;
  background-color: #fff;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  width: 100%;
  padding: 3rem;
  display: grid;
}

.fs-cms_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .25rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: center start;
  padding: 1rem;
  display: flex;
}

.fs-example_helper_key {
  border: 1px solid #111;
  border-radius: .25rem;
  margin-left: .25rem;
  margin-right: .25rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 500;
  line-height: 1.25;
  display: inline-block;
}

.section_fs-example {
  background-color: #111;
  padding-bottom: 5rem;
}

.fs-select_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-form_block {
  width: 100%;
  margin-bottom: 0;
}

.filter_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.fs-checkbox-5_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rangeslider_input {
  display: none;
}

.fs-checkbox-5_dot {
  z-index: 2;
  background-color: #a1a1a1;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  display: block;
  position: relative;
}

.filter_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .5rem;
  display: grid;
}

.filter-block-label {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.radio_button {
  border: 2px solid #4c4c4c;
  border-radius: 999rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-left: 0;
  margin-right: .75rem;
}

.radio_button.w--redirected-checked {
  outline-offset: -1px;
  background-color: #b9fd3b80;
  background-image: none;
  border-width: 4px;
  border-color: #242424;
  outline: 2px solid #b9fd3b;
  box-shadow: 1px 1px 3px #0000;
}

.radio_button.w--redirected-focus {
  box-shadow: none;
}

.radio_button.w--redirected-focus-visible {
  outline-offset: 3px;
  outline: 2px solid #b9fd3b;
}

.filter_results {
  background-color: #242424;
  border-radius: .25rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem;
  display: flex;
}

.filter_empty_icon {
  width: 4rem;
  line-height: 0;
}

.filter_form_block {
  width: 18rem;
  margin-bottom: 0;
}

.filter_tags_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #a1a1a1;
  background-color: #414141;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.filter_tags_item:hover {
  background-color: #4c4c4c;
}

.filter_dropdown_list.w--open {
  background-color: #414141;
  border-radius: .25rem;
  margin-top: .25rem;
}

.range_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.fs-checkbox-5_button {
  border-radius: 999rem;
  width: 85%;
  height: 85%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: auto;
}

.fs-checkbox-5_button:focus-visible, .fs-checkbox-5_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.filter_dropdown {
  margin-left: 0;
  margin-right: 0;
}

.filter_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.filter_list.is-1-col {
  grid-template-columns: 1fr;
}

.filter_dropdown_link {
  color: #a1a1a1;
  cursor: pointer;
  border-bottom: 1px solid #242424;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem 2rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.filter_dropdown_link:hover {
  background-color: #4c4c4c;
}

.filter_dropdown_link.w--current {
  color: #828282;
  background-color: #313131;
}

.rangeslider_fill {
  background-color: #b9fd3b;
  width: 20%;
  height: 100%;
  position: absolute;
}

.fs-example_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #171717;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding: 2rem;
  display: flex;
}

.filter_dropdown_toggle {
  color: #a1a1a1;
  background-color: #414141;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 12rem;
  padding: .5rem 4rem .5rem 1.2rem;
  display: flex;
}

.filter_dropdown_toggle:hover {
  background-color: #4c4c4c;
}

.radio_field {
  color: #b7b7b7;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.radio_field:hover {
  color: #e1e1e1;
}

.radio_field.is-list-emptyfacet {
  opacity: .5;
}

.option-results {
  color: #6e30f7;
  display: none;
}

.cms_list-item {
  max-width: 40rem;
}

.filter_results_text {
  font-size: .9375rem;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #242424;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.filter_dropdown_icon {
  margin-right: 1.2rem;
  font-size: 1rem;
}

.rangeslider_track {
  background-color: #4c4c4c;
  border-radius: 999rem;
  width: 96%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filter_tags_remove {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.4rem;
  margin-top: .4rem;
  margin-right: .5rem;
  padding: .325rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rangeslider_wrapper {
  align-items: center;
  padding: 1rem 1.5rem;
  display: block;
  position: relative;
}

.filter_results_span {
  color: #a1a1a1;
  text-align: center;
  background-color: #111;
  border-radius: .25rem;
  min-width: 1.5rem;
  margin-left: .5rem;
  margin-right: .5rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: inline-block;
}

.radio_color {
  border-radius: .25rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .5rem;
}

.radio_color.is-gray {
  background-color: #8d8c8c;
  background-image: linear-gradient(#0000001f, #ffffff1f);
}

.radio_color.is-black {
  background-color: #000;
  margin-right: .5rem;
}

.radio_color.is-cream {
  background-color: #ffe198;
  background-image: linear-gradient(#0000001f, #ffffff1f);
}

.radio_color.is-green {
  background-color: #43a247;
  background-image: linear-gradient(#0000001f, #ffffff1f);
}

.radio_color.is-white {
  background-color: #fff;
}

.radio_color.red {
  background-color: #e05058;
  background-image: linear-gradient(#0000001f, #ffffff1f);
}

.radio_color.is-yellow {
  background-color: #f0c435;
  background-image: linear-gradient(#0000001f, #ffffff26);
}

.filter_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.filter_tags_text {
  text-transform: capitalize;
}

.filter_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.filter_tags {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center start;
  align-items: center;
  min-height: 3.625rem;
  display: flex;
}

.filter_select {
  color: #fff;
  cursor: pointer;
  background-color: #414141;
  border: 1px #000;
  border-radius: .25rem;
  min-height: 3.6rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

.filter_block_title {
  font-size: 1.125rem;
  font-weight: 600;
}

.radio_label {
  margin-bottom: 0;
  margin-right: .5rem;
}

.fs-checkbox-5_label {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.filter_clear-all {
  color: #a1a1a1;
  text-align: center;
  background-color: #414141;
  border-radius: .25rem;
  padding: .75rem 1rem;
  text-decoration: none;
}

.filter_clear-all:hover {
  background-color: #4c4c4c;
}

.cms_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filter_block_header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.hide {
  display: none;
}

.filter_clear {
  color: #a1a1a1;
  background-color: #414141;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: .25rem .75rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.filter_clear:hover {
  background-color: #4c4c4c;
}

.filter_empty {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #b7b7b7;
  text-align: center;
  background-color: #242424;
  border-radius: .375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 12rem;
  padding: 3rem;
  display: flex;
}

.filter_results_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-checkbox-5_wrapper {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  margin-bottom: 0;
  padding: .25rem;
  display: flex;
  position: relative;
}

.fs-checkbox-5_mask {
  z-index: 1;
  opacity: 1;
  background-color: #4c4c4c;
  border-radius: 999rem;
  position: absolute;
  inset: 0%;
}

.filter_tags_label {
  color: #8f8f8f;
  margin-right: 1rem;
}

.rangeslider_handle {
  z-index: 1;
  cursor: grab;
  background-color: #b9fd3b;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  position: absolute;
}

.rangeslider_handle:focus {
  background-color: #b9fd3b;
  width: 1.2rem;
  height: 1.2rem;
}

.filter_search {
  color: #b9fd3b;
  background-color: #242424;
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6943be02ebfa9c45c864c057_search-icon-white.svg");
  background-position: 16px 52%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 1px #000;
  min-height: 4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 3.25rem;
  font-size: 1rem;
}

.filter_facet-count {
  margin-left: auto;
  font-size: .875rem;
}

.product-single {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.sub-pages {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 60px 24px;
}

.text-block-32 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #2563eb;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.text-block-33, .text-block-34 {
  font-size: 18px;
}

.text-span-7 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.features {
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 96px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-category-cards-text-8 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 31px;
  font-weight: 600 !important;
}

.rt-category-cards-text-8.rt-margin-bottom-ten-3 {
  margin-bottom: 6px;
  font-family: Satoshi, Arial, sans-serif;
}

.rt-component-container-96 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.rt-component-section-11 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  max-width: 100%;
  color: var(--2e2e2e);
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691d7729fdbc47d87c165eb0_bg.webp");
  background-position: 0 0;
  background-size: auto;
  margin-top: 10px;
  padding: 40px 15px 80px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: static;
}

.rt-margin-top-thirty {
  margin-top: 30px;
}

.rt-margin-bottom-ten-3 {
  margin-bottom: 10px;
}

.rt-home-two-about-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 70px;
  font-family: Generalsans, Arial, sans-serif;
  position: static;
  overflow: visible;
}

.rt-border-ten {
  border-radius: 10px;
  overflow: hidden;
}

.rt-border-ten.rt-up {
  position: relative;
}

.rt-box-one-block {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6936723ea247903b7213765f_svgexport-30.svg");
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 20px;
  padding-left: 42px;
}

.rt-home-two-about-left {
  color: var(--2e2e2e);
  flex: 0 50%;
  align-self: center;
  overflow: visible;
}

.rt-margin-top-twenty {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
  font-family: Generalsans, Arial, sans-serif;
}

.rt-autofit-5 {
  object-fit: cover;
}

.rt-autofit-5.rt-about-img-one {
  border-radius: 10px;
  align-self: center;
  width: 100%;
  display: block;
  position: static;
  left: 0%;
  right: auto;
}

.rt-devider-one {
  background-color: #02015a1f;
  width: 100%;
  height: 1px;
  margin-bottom: 30px;
}

.rt-home-two-about-right {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.heading-19 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.text-span-8, .text-span-9 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.paragraph-5 {
  font-family: Generalsans, Arial, sans-serif;
}

.text-span-10 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-category-cards-text-9 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-9.rt-margin-bottom-fifteen-4 {
  margin-bottom: 15px;
}

.rt-margin-bottom-twenty-3 {
  margin-bottom: 20px;
}

.rt-overflow-hidden-5 {
  overflow: hidden;
}

.rt-text-center-4 {
  text-align: center;
}

.rt-text-center-4.rt-margin-bottom-ten {
  margin-bottom: 10px;
}

.rt-font-two {
  font-weight: 400;
}

.rt-body-font-color-4 {
  color: var(--2e2e2e);
  transition: color .35s;
}

.rt-button-three-underline-wrap {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
}

.rt-button-three-icon-one {
  position: absolute;
}

.rt-branches-text-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
}

.rt-branch-locations {
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 45px 25px;
  position: relative;
  overflow: hidden;
}

.rt-button-three-text-wrap {
  grid-column-gap: 15px;
  display: flex;
  overflow: hidden;
}

.rt-utton-three-2 {
  flex-direction: column;
  display: flex;
  position: relative;
}

.rt-background-wrapper {
  align-items: center;
  width: 120%;
  height: 120%;
  position: absolute;
}

.rt-branches-list-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: stretch;
  margin-top: 50px;
}

.rt-location-icon-white {
  position: absolute;
}

.rt-button-underline {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  width: 100%;
  height: 2px;
}

.rt-button-underline.rt-home-one-button-three-line-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  position: absolute;
  bottom: 0;
}

.rt-branches-heading {
  flex: 0 38.52%;
}

.rt-no-margin-2 {
  margin: 0;
  font-style: normal;
}

.rt-location-background-overlay {
  z-index: 2;
  background-color: #f8f8f8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-city-background-image {
  z-index: 1;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.rt-location-icon-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
}

.rt-button-three-icon-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.rt-branches-description {
  flex-direction: column;
  align-items: flex-start;
  max-width: 390px;
  display: flex;
}

.rt-branch-location-item-container {
  z-index: 2;
  align-items: center;
  position: relative;
}

.rt-text-black-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-location-branch-link {
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.rt-text-decoration-none {
  text-decoration: none;
}

.rt-position-relative-2 {
  position: relative;
}

.rt-margin-bottom-fifteen-4 {
  margin-bottom: 15px;
}

.deployoption {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding: 3rem;
  background-color: #f5f6facc;
  border: 1px solid #0b204233;
  border-radius: 16px;
  width: auto;
  padding-block: 32px;
  padding-inline: 32px;
  display: block;
  position: relative;
}

.deployoption:hover {
  transform: scale(1);
  box-shadow: 0 0 40px #60a5fa4d;
}

.deployoption2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding-bottom: 40px;
  padding-block: 32px;
  padding-inline: 32px;
  background-color: #0b1c3f;
  border: 1px solid #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 3rem;
  position: relative;
  box-shadow: 0 25px 50px -12px #00000040;
}

.listsection {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6936723ea247903b7213765f_svgexport-30.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 17px;
  margin-top: 20px;
  margin-bottom: -15px;
  margin-right: 20px;
  padding-left: 30px;
}

.code-embed-3 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  font-size: 32px;
}

.deploy-head {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.deploy-head.white-color {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.deploy-icon {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  margin-bottom: 20px;
}

.deploy-icon2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-bottom: 20px;
}

.section-9 {
  width: 100%;
  max-width: 100%;
  display: flex;
}

.text-block-35, .text-block-36 {
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
}

.supportingcore {
  background-color: #eaf6f14c;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  padding: 80px 0;
  display: none;
}

.platformsection {
  max-width: 100%;
  color: var(--666);
  background-color: #0b1c3f;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: flex;
  position: relative;
}

.platformsection.displaynone {
  font-family: Generalsans, Arial, sans-serif;
  display: none;
}

.platform-short {
  padding-block: 32px;
  padding-inline: 32px;
  background-color: #2350ad26;
  border: 1px solid #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 3rem;
  display: block;
  position: relative;
  box-shadow: 0 25px 50px -12px #00000040;
}

.body-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-block-37 {
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.div-block-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.trusted {
  border-width: 0;
  width: auto;
  margin-bottom: 20px;
  padding: 80px 0;
}

.trusted-card {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.trusted-card:hover {
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.trusted-icon {
  text-align: center;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 auto 16px;
  display: flex;
}

.text-span-11, .text-span-12 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-category-cards-text-10 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 31px;
}

.rt-component-container-97 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-12 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-second-section-icon-divider {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: stretch;
}

.rt-second-section-icon-divider.rt-icon-divider-two {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
}

.rt-second-section-icon-block {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.rt-icon-content-box-content {
  max-width: 330px;
  margin-top: 15px;
}

.rt-icon-content-box {
  flex: 1;
  padding-top: 16px;
  padding-bottom: 18px;
}

.rt-icon-box-bg-color {
  pointer-events: none;
  background-image: none;
  position: absolute;
  inset: 0%;
}

.rt-icon-box-divider {
  background-color: #c3c3c3;
  width: 1px;
}

.rt-second-section-icon-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  position: relative;
}

.rt-second-section-icon-box.rt-two-icon-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.rt-second-section-icon-hover-out {
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 100%);
}

.rt-second-icon-box-second-section {
  max-width: 590px;
  color: var(--2e2e2e);
  flex: 1;
  margin-top: -2px;
}

.rt-second-icon-box-section-heading {
  max-width: 426px;
  margin-top: 0;
  margin-bottom: 46px;
}

.rt-second-icon-box-first-section {
  border-radius: 10px;
  flex: 1;
  max-width: 520px;
  overflow: hidden;
}

.rt-home-three-second-icon-box-section {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  max-width: 1230px;
}

.provider-section {
  padding-top: 20px;
  padding-bottom: 60px;
}

.provider-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.container-65 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
}

.container-66, .container-67 {
  width: 100%;
  max-width: 50%;
}

.trusted-bg {
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.link-block-4 {
  text-decoration: none;
}

.link-block-4.displaynone {
  display: none;
}

.bookademo {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.bookademo.displayflex {
  justify-content: center;
  align-items: center;
}

.bookademo.textleft {
  justify-content: flex-start;
  align-items: center;
}

.transparentbtnsec {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  font-family: Figtree, sans-serif;
  font-size: 0;
  text-decoration: none;
  display: inline-flex;
}

.transparentbtnsec:hover {
  transform: scale(1.05);
}

.transparentbtnsec.border-1 {
  border: 2px solid var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border-radius: 12px;
}

.x26qone0 {
  border-width: 0;
  width: auto;
}

.f3boeeui {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.x2p1vabt {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.y1xosein {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.f6f87h35 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.iemysydk {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.w7fujf05 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.u8w2h6nr {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.w0mrawa6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.q4pnqskx {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.w2towlh2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.sii5g86l {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.r4ssjsgr {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ozw0n6yt {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.murwbkjy {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.wd4d441m {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.hdmr7mfp {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.f22j25fk {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.o91qhi9e {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.m6cgb2ej {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.yicc5i5z {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.mwdnyv72 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.eyfz2k8f {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.d9awkb8f {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.s53dvwlb {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.y6u7d6ci {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.drk2e8wo {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.oy2785lt {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.nc1spjfq {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.k3e9qfk1 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.ut9b94dq {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.n1qx4w48 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.vyhvt7ky {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.p10rmf2f {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.zjdicno6 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.e7c1831s {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.ps3bjbuf {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.q3bvynpk {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.fqka8qwl {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.amtzut8z {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.wixykr5x {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.knxse5ns {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.zsrcaoks {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.mck98xtk {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.pzzf7fa8 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.qg9lzske {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.vcvgr45c {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.gh693x3k {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.pfb5yp22 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.nbqdup7w {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.jzir8k5k {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.w0iwbfcw {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.notzbzft {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.hj00bkvv {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.u6w88tb9 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.c24o8a0m {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.kvyln1m3 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.kvd1sgri {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.kcadufqy {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.n90wcgqz {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.s6o4bv3w {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.fj3vqwpf {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.bat6q0hk {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.n6rwv8ny {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.qacd4gcy {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.f9gzjtgk {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.cbt94uwx {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.n4kd5viv {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.xmc59bzb {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.ffdnm23d {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.ntmp2vaa {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.kzbv6gik {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.rzgbjjyl {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.jiwfqodx {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.qu449wxz {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.jb65ptss {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ad9xemah {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.iy15ghlh {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ekj77k0c {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.iiy9omr2 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.hta9djzy {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yveax1iq {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.n5drnrg9 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.tpvygq9l {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.aajghrzv {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.l1uqatp5 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.g0f2fa12 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.u7asuna3 {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.sn1nlbcr {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ll4is5vk {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.ntz4a57e {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.jwqx7c93 {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.dd9w6xbr {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.mzmehdme {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.eppom0xs {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.f6jwakir {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.zgu5xg3w {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.p9xtmdjb {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ht5f9wlu {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.weo1q2h9 {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 96px;
}

.dwj7i76g {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.lppfxb9u {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.yk6r6pdh {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.green-dot {
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.green-dot.text-center {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  line-height: 25px;
  display: flex;
}

.q72akmss {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.tag-section {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 12px 24px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: inline-flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.tag-section.tags {
  text-align: left;
  background-color: #0b1c3f;
  justify-content: center;
  align-items: center;
  min-width: auto;
  margin-bottom: 30px;
}

.tag-section.tags.thankyoutag {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-flex;
}

.tag-section.tags.thankyoutag.text-left {
  justify-content: flex-start;
  align-items: center;
}

.a3cxddx3 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.xsc4022c {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 1.625;
}

.jjzmaak7 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.l15lkeu6 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border: 0 #fff;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 14px #3bc47d66;
}

.m0z1r2bw {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.oz2x2uvt {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.com-banner-left {
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.com-banner-left.sec-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.kv6u4936 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 96px;
  height: 96px;
  margin: 0 auto 16px;
  display: block;
  overflow: hidden;
}

.urpezd7z {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.qp5yxjum {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
}

.t25l3y2j {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 400px;
  padding: 32px;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
  display: flex;
  position: relative;
  box-shadow: 0 8px 32px #1f26874d;
}

.ajmeaw08 {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Generalsans, Arial, sans-serif;
  display: grid;
}

.ajmeaw08.padding-0 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.llqu54ki {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.ehejbpbc {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 490px;
  padding: 160px 0 64px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gie5w3d2 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.bbgtu99r {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.e10sflvt {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.sckhkjxd {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 32px 32px, 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ba5r7kdx {
  color: #3bc47d4c;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d4c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 128px;
  height: 128px;
  display: block;
  overflow: hidden;
}

.i9t23cqw {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.ov083ikd {
  z-index: 0;
  color: #66666680;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 16px;
  right: 16px;
}

.p2h8luvx {
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d1a, #0b204233);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.n4r2z29n {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.jsyg5kgu {
  color: #666;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.q1dedtl3 {
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 32px;
  display: flex;
}

.cx66q3s2 {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.mw9rs1km {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nhmz2zaz {
  border-width: 0;
  grid-area: span 2 / span 2 / span 2 / span 2;
  width: auto;
}

.c8iv5cgb {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 20px 20px, 20px 20px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.rv6xodkt {
  color: #3bc47d66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.due5avu4 {
  z-index: 0;
  color: #66666680;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.p8hlhb3j {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #3bc47d26, #0b20421a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.whhriv10 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.my9jjiim {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.m6hfwriy {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.p4bggmmb {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.y65h2832 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.ta6dm0xp {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.zuj27xlp {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.geewr6gm {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.gisildix {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.rsmg6af6 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.fcpjnp77 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.dxhsffiu {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.jxda3zgp {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.x5s4nqrd {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.d9r1mahg {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.my0intrw {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.qe0docw4 {
  border-width: 0;
  width: auto;
  position: relative;
}

.crp8bdf2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.yfn9cj2b {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.g0q27wxj {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.o4x25ky4 {
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.c5w1xvcm {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.g4b1918t {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 auto;
  display: flex;
}

.sxqjoq1u {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.ki38h7tv {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ex5o82ck {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 32px;
}

.ti0semix {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #e0e2eb80;
  border-radius: 12px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.c44c73w2 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.aqk20ilh {
  text-align: center;
  cursor: pointer;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  margin: 0 auto 24px;
  display: flex;
}

.ock4v364 {
  color: #666;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.x50knifq {
  color: #666;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.n0orf97g {
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.fcby493m {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 32px 0 0;
  padding: 32px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 32px #1f268726;
}

.xzh2s4n0 {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.fjt96ive {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.kntjgpho {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.t1m6p7ni {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.d2pn06ta {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.les9afdv {
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.1, 1)scale(1, 1.1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.iv1fxitn {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.t16dwfxw {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.mzhks8ua {
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-height: 80px;
  overflow: hidden;
}

.tb6liczq {
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.vbiypwdg {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.sxzp4tj1 {
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 32px;
}

.nz648dhv {
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 2px;
  border-color: #3bc47d;
  border-radius: 12px;
  width: 100%;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.05, 1)scale(1, 1.05);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #3bc47d4c;
}

.vdb4oi4g {
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.p4nlmarj {
  color: #40c477b2;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477b2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.df9w0pv7 {
  color: #40c477b2;
  cursor: pointer;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.phfukvhh {
  color: #2e2e2eb2;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.dowgen44 {
  opacity: 0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-height: 0;
  overflow: hidden;
}

.iemchb3d {
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.ubaj89bi {
  opacity: .6;
  cursor: pointer;
  background-color: #f5f6fa4c;
  border-width: 2px;
  border-color: #e0e2eb4c;
  border-radius: 12px;
  width: 100%;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.lxalcclg {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.qhhzgd8t {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.neq6p3a8 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.aoe4pzgp {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.e0257bkd {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 2px;
  border-color: #3bc47d4c;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  margin: 0 auto 32px;
  display: flex;
}

.v4976hip {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.xhwekck1 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.upe1df18 {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 32px;
  position: relative;
}

.bnv9vjgd {
  z-index: 0;
  opacity: .3;
  background-image: linear-gradient(#00000008 1px, #0000 1px), linear-gradient(90deg, #00000008 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 24px 24px, 24px 24px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.dhibtp35 {
  background-image: linear-gradient(to bottom right, #0b20420d, #3bc47d0d, #40c4770d);
  background-size: auto;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.quryiuk4 {
  border-width: 0;
  width: auto;
  height: 100%;
}

.mcbmp541 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #3bc47d4c;
  border-radius: 12px;
  width: auto;
  max-width: none;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bb7nahff {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.stdspz2r {
  z-index: 0;
  opacity: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
}

.ttxignax {
  border-width: 0;
  width: auto;
  height: 720px;
  position: relative;
}

.wzm1mp8j {
  border-width: 0;
  width: auto;
  position: sticky;
  top: 128px;
}

.z443ktj4 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 64px;
  width: auto;
  display: grid;
}

.blzue9cd {
  background-image: linear-gradient(#fff, #eaf6f14c);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
}

.wz2e1vga {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.cc7s8omo {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.qdjw2bwf {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.deeree5l {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.hwd9l44x {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.gxzo4cwi {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.qn1z56k5 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.qrmq8qs7 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.i8x3oqss {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.no60s2lm {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.k4hzpy56 {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.nfcd527v {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.lv032w9z {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ixrlqkjr {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.v9my2qd9 {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.htxmjmoo {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.ygishta0 {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.zwz0ucdi {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.wl6ks83c {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.ro5j8jnr {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.cqj3ioxq {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.c2uwyifa {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.m17c4ei6 {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.c667x0du {
  border-width: 0;
  width: 100%;
  position: relative;
}

.pewk88p2 {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.iyenhjzh {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.i10j8vfo {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.g3q8iooq {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.mjam9hgm {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.hj22trqx {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.xxmbhq9t {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.z64pnn7l {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.xb98ukh4 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.xp5pqovq {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.qyt09d6h {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.nw5n7xe6 {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.q6ru6vuy {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.smmmi9wb {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 80px;
}

.zbw2b5uc {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 80px;
  right: 80px;
}

.ssvg3o02 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b20420d, #3bc47d0d, #0b20420d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.psgj7q9u {
  z-index: 0;
  opacity: .3;
  filter: blur(24px);
  background-image: linear-gradient(to right, #3bc47d, #0b2042, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.b7uha77x {
  z-index: 0;
  background-color: #ffffff0d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -16px;
  transform: translate(0)rotate(3deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.p3jmmx1x {
  z-index: 0;
  background-color: #ffffff0d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -8px;
  transform: translate(0)rotate(-2deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.c1ppdsjs {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #3bc47d1a, #0b20421a);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ce54czzn {
  text-align: center;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 16px;
  display: flex;
}

.x6ifk1ni {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.mmlgp61x {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.smfr45om {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.s903jy4e {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 16px 0 0;
  padding: 6px 16px;
}

.ai10g2m1 {
  z-index: 0;
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0;
}

.e1bd45cv {
  z-index: 0;
  background-image: linear-gradient(to top, #0000000d, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 48px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.v7chvgxo {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: 224px;
  height: 288px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.xqzw8b5k {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  display: block;
  overflow: hidden;
}

.tn7mxv6x {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.gv2cqbxb {
  z-index: 0;
  grid-column-gap: 8px;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  display: flex;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translate(-50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.o2za2uql {
  background-image: linear-gradient(to bottom right, #0b204233, #0b20421a, #3bc47d33);
  background-size: auto;
  border-width: 0;
  flex-direction: row;
  grid-column: span 2 / span 2;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zmozcl6z {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.dx66fvgh {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.qwetvz3h {
  grid-column-gap: 8px;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 8px 16px;
  display: inline-flex;
}

.t0wy99xy {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.i1u7kbuz {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.r93qybaw {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.mp6i9pgg {
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.eglqkj23 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.iqh2fovv {
  grid-column-gap: 12px;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px;
  display: flex;
}

.n6ibbh3k {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.x1z92zos {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.roucubxm {
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border: 0 #0b2042;
  border-radius: 12px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  height: 56px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xlc6tx3j {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.d5qvwyv8 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 56px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.m89vzyqo {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.z4jzs9vg {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(to bottom right, #fffffff2, #fffc);
  background-size: auto;
  border-width: 0;
  flex-direction: column;
  grid-column: span 3 / span 3;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
}

.w8e7basl {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  width: auto;
  display: grid;
}

.o0t8i7gs {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 0;
  border-color: #ffffff1a;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 70px -15px #0000004d;
}

.s4bzzxyk {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.upvq49bx {
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;
}

.wazccl2d {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.rbcvczcc {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.o6eirmo6 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.kbtk5du9 {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.a4jx6te6 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.nfp5sv7t {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.ls7oy6by {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.c42hlfy0 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.us2i1oon {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.j8bh4k89 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.r3pty7t4 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.b27wtfai {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.z8fohqzt {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.ar6uq5uk {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.rv401l9i {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.mwa58uu7 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.npj8fg6f {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.x29rghvy {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.x5igdudn {
  color: #fff;
  border-width: 0;
  width: auto;
}

.cznfu0s2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.s2wl8mpx {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.vnk3so4a {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.e3uk4nkv {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tiwe5m37 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.p0tb77qx {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.pm3hy0tv {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.v3wu9ate {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.k4m7dw3l {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.tfru3pee {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ykl01d26 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.v0uafoej {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.dh9iuufj {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.mkatif2l {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.x9x1ib8x {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.hu0dfdl7 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.v1gmtfz3 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.rgk7vxgh {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.tun5ltsl {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.wvwswewp {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.i0fjhqx1 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.wf83kzld {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.al2iexk1 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.mtrc5coe {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.x6jz1zaf {
  border-width: 0;
  width: auto;
  display: inline;
}

.opkarera {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.aati7mzj {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.rbe1r3pi {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.text-block-38 {
  font-family: Figtree, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.text-block-38.text-center {
  text-align: center;
}

.text-block-38.tousaa {
  font-size: 14px;
}

.text-block-38.top-head-btn {
  letter-spacing: .5px;
  line-height: 28px;
}

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

.demobtn {
  margin-top: 10px;
  margin-right: 10px;
}

.demobtn.w--current {
  width: auto;
}

.demobtn.displayflex {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.demobtn.displayflex.p-0 {
  padding-top: 0;
}

.demobtn.displayflex.p-t-40 {
  padding-top: 40px;
}

.demobtn.displayflex.p-t-40:hover {
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 0;
}

.demobtn.p-0 {
  margin-top: 0;
}

.demotransbtn {
  margin-top: 10px;
  text-decoration: none;
}

.text-block-39 {
  opacity: 1;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  font-size: 15px;
  line-height: 22px;
  display: flex;
}

.solutions-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding-top: 40px;
  display: grid;
}

.solutions-cards.full-width {
  display: block;
}

.text-span-13 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-heading-six-26 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-component-container-98 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.features-tabs {
  background-color: var(--transparent);
  width: 100%;
  color: var(--2e2e2e);
  padding: 0 15px 20px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-new-btn-text-3 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-family: Generalsans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.rt-all-btn-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 13px 22px 15px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.rt-all-btn-3.rt-padding-zero {
  padding: 0;
}

.rt-all-btn-3.rt-padding-zero.rt-btn-color-midnight-blue {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
}

.rt-all-btn-block-3 {
  height: 24px;
  line-height: 25px;
  display: flex;
  overflow: hidden;
}

.rt-old-btn-text-3 {
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.rt-old-btn-text-3.rt-btn-text-change {
  font-size: 16px;
  font-weight: 500;
}

.rt-btn-image-block {
  align-items: center;
  width: 24px;
  height: 11px;
  margin-top: 5px;
  display: flex;
  position: relative;
}

.rt-btn-red-arrow {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rt-about-two-choose-us-icon {
  color: var(--2e2e2e);
}

.rt-app-development-future-strategy-icon-box {
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.rt-app-development-future-strategy-icon-box.rt-box-shadow {
  transition: box-shadow .35s;
}

.rt-app-development-future-strategy-icon-box.rt-box-shadow:hover {
  box-shadow: 0 2px 25px 20px #d3e5ff80;
}

.rt-app-development-future-strategy-icon-box-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-app-development-future-strategy-icon {
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.text-block-40, .text-block-40:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-family: Generalsans, Arial, sans-serif;
}

.rt-category-cards-text-11 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-11.rt-margin-bottom-fifteen-5 {
  margin-bottom: 15px;
}

.rt-margin-bottom-twenty-4 {
  align-self: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

.rt-text-blue-3 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-auto-fit-17 {
  border-radius: 10px;
  height: auto;
}

.rt-overflow-hidden-6 {
  overflow: hidden;
}

.rt-text-center-5 {
  text-align: center;
}

.rt-padding-bottom-ten-5 {
  padding-bottom: 10px;
}

.rt-padding-bottom-fifteen-5 {
  padding-bottom: 15px;
}

.rt-padding-bottom-fifteen-5.rt-margin-top-seveteen {
  margin-top: 17px;
}

.rt-padding-bottom-fifteen-5.rt-margin-top-seveteen.rt-width-five-hundred-twenty {
  max-width: 520px;
}

.rt-padding-bottom-fifteen-5.rt-margin-top-seveteen.page-topic-heading.text-left {
  text-align: left;
  margin-bottom: 0;
}

.rt-radius-ten-3 {
  border-radius: 10px;
  overflow: hidden;
}

.rt-radius-ten-3.rt-auto-fit-17.rt-tab-image-full-width-3.rt-image-hover-zoom {
  transition: transform .45s;
}

.rt-radius-ten-3.rt-auto-fit-17.rt-tab-image-full-width-3.rt-image-hover-zoom:hover {
  transform: scale(1.05);
}

.rt-tab-image-full-width-3 {
  object-fit: cover;
}

.rt-padding-bottom-thirty-3 {
  padding-bottom: 30px;
}

.rt-padding-bottom-thirty-3.rt-width-five-hundred {
  max-width: 500px;
}

.rt-padding-bottom-thirty-3.rt-width-five-hundred-twenty {
  max-width: 520px;
}

.rt-padding-bottom-thirty-3.topic-description.text-left {
  text-align: left;
  padding-bottom: 10px;
}

.rt-support-across-channels-tab-content-3 {
  display: none;
}

.rt-image-relative-3 {
  position: relative;
}

.rt-image-relative-3.rt-top-six {
  top: 6px;
}

.rt-home-two-data-science-grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.rt-home-two-data-science-content-block-two-3 {
  position: absolute;
  inset: auto 5% 5% auto;
}

.rt-posibilities-3 {
  border: 1px solid #2a2044;
  border-radius: 10px;
  width: 100%;
  min-height: 600px;
  position: sticky;
  top: 148px;
  overflow: hidden;
}

.rt-posibilities-3.rt-active {
  z-index: 0;
  top: 0;
}

.rt-posibilities-3.rt-active.rt-design-card-block {
  background-color: #fff0;
  border-width: 0;
}

.rt-home-two-electrical-grid-3 {
  grid-template-columns: 1fr;
}

.rt-home-two-dedicated-card-3 {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.rt-home-one-sticky-flex-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-items: center;
  display: flex;
}

.rt-design-details-right-3 {
  justify-content: center;
  align-items: flex-start;
  height: 70vh;
  display: flex;
}

.rt-design-details-right-3.rt-design-details-right-one {
  height: auto;
}

.rt-home-one-unforgettable-tabs-menu-3 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-home-one-unforgettable-tabs-menu-3.rt-padding-bottom-sixty-four {
  color: var(--2e2e2e);
  padding-bottom: 40px;
}

.rt-home-two-data-science-content-block-3 {
  flex: 0 45%;
  position: relative;
}

.rt-tag-10 {
  grid-column-gap: 3px;
  color: #4f4f4f;
  letter-spacing: .01rem;
  text-transform: capitalize;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.875rem;
  display: flex;
}

.rt-tag-heading-shape-3 {
  color: #fff;
  background-color: #1a2934;
  border-radius: 3px;
  align-items: center;
  height: 22px;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
}

.rt-home-four-electrical-flex-3 {
  grid-column-gap: 100px;
  align-items: center;
  display: flex;
}

.rt-home-four-electrical-flex-3.rt-padding-bottom-eighty {
  padding-bottom: 80px;
}

.rt-home-two-electrical-content-block-3 {
  flex: 0 40%;
}

.rt-case-details-3 {
  grid-column-gap: 120px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-home-two-data-science-flex-3 {
  grid-column-gap: 96px;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.rt-home-two-data-science-flex-3.rt-padding-top-zero {
  padding-top: 0;
}

.rt-home-two-data-science-image-block-3 {
  border-radius: 6px;
  flex: 0 48%;
  position: relative;
}

.rt-tag-block-3 {
  grid-column-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-tag-block-3.rt-flex-left {
  justify-content: flex-start;
}

.rt-home-one-unforgettable-tabs-content-block-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 29px;
  display: flex;
}

.rt-home-one-unforgettable-tabs-content-block-3.rt-contain-small {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 160px;
  display: flex;
}

.rt-words-section-3 {
  grid-column-gap: 90px;
  align-items: center;
  padding-top: 150px;
  display: flex;
}

.rt-words-section-3.rt-padding-top-zero {
  padding-top: 0;
}

.rt-save-time-and-lower-costs-tab-content-3 {
  padding-bottom: 80px;
  display: none;
}

.rt-home-one-unforgettable-tabs-line-3 {
  background-color: #f5f5f5;
  border-radius: 50px;
  width: 100%;
  height: 2px;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.rt-crm-management-tab-content-3 {
  display: flex;
}

.rt-words-content-block-3 {
  flex: 0 47%;
}

.rt-home-four-electrical-image-block-4 {
  flex: 0 47%;
  position: relative;
}

.rt-home-two-data-science-content-image-one-3 {
  z-index: -1;
  position: absolute;
  inset: auto auto -29% -12%;
}

.rt-task-based-key-results-tab-content-3 {
  display: none;
  position: relative;
}

.rt-home-one-unforgettable-tabs-3 {
  background-color: #0000;
  width: 100%;
  max-width: 300px;
  padding-left: 0;
  padding-right: 0;
}

.rt-home-one-unforgettable-tabs-3.rt-text-center-5 {
  cursor: pointer;
  max-width: 200px;
}

.rt-home-one-unforgettable-tabs-3.rt-text-center-5.w--current {
  background-color: #0000;
}

.rt-relative-3 {
  position: relative;
}

.rt-relative-3.rt-image-wrapepr {
  overflow: hidden;
}

.rt-heading-four-17 {
  color: #233050;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 2rem;
}

.rt-words-image-block-3 {
  flex: 0 48%;
  justify-content: center;
  display: flex;
  position: relative;
}

.rt-design-details-teaser-3 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  max-width: none;
  display: flex;
}

.rt-home-two-data-science-card-4 {
  grid-column-gap: 19px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 29px;
  display: flex;
}

.rt-design-column-3 {
  flex: 1;
  display: block;
  position: relative;
}

.rt-home-one-sticky-tab-section-3 {
  position: absolute;
  inset: auto auto 6% 6%;
}

.rt-home-one-unforgettable-tabs-inner-line-3 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  position: absolute;
  inset: 0%;
}

.rt-home-two-data-science-text-block-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.875rem;
}

.rt-home-two-electrical-card-3 {
  grid-column-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.rt-home-one-unforgettable-content-2 {
  color: var(--2e2e2e);
}

.rt-margin-bottom-fifteen-5 {
  margin-bottom: 15px;
}

.rt-radius-six-3 {
  border-radius: 10px;
}

.tab-head {
  text-align: left;
  align-self: center;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
}

.featre-content-sec {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.feature-tab-sec {
  background-color: #eaf6f14c;
  border-width: 0;
  align-self: center;
  width: 100%;
  max-width: 100%;
  padding: 80px 0;
}

.text-span-14 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.block-quote {
  color: #666;
  border-left-width: 0;
  min-height: 80px;
  margin-bottom: 0;
  padding: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-style: italic;
}

.heading-20 {
  width: auto;
  min-width: auto;
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: #3bc47d1a;
  border-radius: 9999px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 10px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}

.the-reality {
  color: #ef4444;
  background-color: #ef44441a;
  border-radius: 9999px;
  padding: 4px 10px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}

.paragraph-6 {
  color: #666;
  margin-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.heading-22 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  text-transform: uppercase;
  font-family: Generalsans, Arial, sans-serif;
  font-weight: 400;
}

.approach-div-section {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 60px;
}

.deploy-type {
  margin-top: 20px;
  margin-bottom: 60px;
}

.deployment-section {
  margin-top: 40px;
  margin-bottom: 60px;
}

.deploy-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 20px;
}

.container-68, .container-71 {
  margin-left: 0;
  margin-right: 0;
}

.rich-text-block-4 {
  text-align: left;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Generalsans, Arial, sans-serif;
}

.list-item-2 {
  font-family: Generalsans, Arial, sans-serif;
  list-style-type: square;
}

.list-item-3, .list-item-6, .list-item-5, .list-item-7 {
  list-style-type: square;
}

.list {
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Generalsans, Arial, sans-serif;
  list-style-type: square;
}

.paragraph-7 {
  font-family: Generalsans, Arial, sans-serif;
  font-weight: 700;
}

.paragraph-8 {
  font-family: Generalsans, Arial, sans-serif;
}

.list-2, .list-3 {
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Generalsans, Arial, sans-serif;
}

.list-4 {
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Generalsans, Arial, sans-serif;
}

.list-5 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Generalsans, Arial, sans-serif;
}

.privacy-cont {
  width: 100%;
}

.privacy-cont.pb-20 {
  margin-top: 40px;
}

.h5 {
  text-transform: capitalize;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 22px;
}

.link-3, .link-4 {
  color: var(--2e2e2e);
  text-decoration: none;
}

.link-5, .link-6 {
  color: var(--2e2e2e);
}

.text-span-17 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.partner-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e1f4ea;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  margin: 15px 0 0;
  padding: 32px;
  display: flex;
  box-shadow: 0 5px 14px #080f340a;
}

.partner-cards.padding-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 32px;
  padding-right: 32px;
}

.partner-content {
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  position: relative;
}

.partner-head {
  color: #333;
  text-align: left;
  margin-bottom: 7px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5em;
}

.partner-cards-sec {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-width: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 24px;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.partner-cards-sec.contct-uss {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partner-cards-copy, .partner-cards-copy-copy {
  background-color: #e1f4ea;
  border-radius: 16px;
  margin: 15px 0 0;
  padding: 32px;
  box-shadow: 0 5px 14px #080f340a;
}

.text-span-18 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.partner-form {
  border-width: 0;
  width: auto;
  padding: 32px;
}

.partner-form.technology {
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
}

.image-10 {
  align-self: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.sysf-tag-2 {
  border: 1px solid var(--systemflow-lite--neutral--40\<deleted\|variable-3b4bc7b5\>);
  background-color: var(--systemflow-lite--neutral--20\<deleted\|variable-ed8696d0\>);
  color: var(--systemflow-lite--neutral--90\<deleted\|variable-535036fe\>);
  border-radius: 6px;
  align-items: center;
  margin-right: 4px;
  padding: 0 4px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.sysf-grid-table-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--systemflow-lite--neutral--40\<deleted\|variable-3b4bc7b5\>);
  border-radius: 6px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.sysf-table-cell-2 {
  box-shadow: inset 0 -1px 0 0 var(--systemflow-lite--neutral--40\<deleted\|variable-3b4bc7b5\>);
  color: var(--systemflow-lite--neutral--80\<deleted\|variable-b6374ac7\>);
  padding: 10px 12px;
}

.sysf-table-cell-2.sysf-last {
  box-shadow: none;
}

.sysf-table-header-2 {
  background-color: var(--systemflow-lite--neutral--20\<deleted\|variable-ed8696d0\>);
  box-shadow: inset 0 -1px 0 0 var(--systemflow-lite--neutral--40\<deleted\|variable-3b4bc7b5\>);
  color: var(--systemflow-lite--neutral--100\<deleted\|variable-3500c1c2\>);
  padding: 10px 12px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.text-block-41 {
  font-family: Generalsans, Arial, sans-serif;
  font-size: 12px;
}

.text-span-19 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.contact-form {
  border-width: 0;
  width: auto;
  padding: 32px;
}

.code-embed-4 {
  width: 100%;
  max-width: 100%;
}

.text-span-20 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.container-72 {
  margin-left: 0;
  margin-right: 0;
}

.body-7 {
  max-width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.comparison-head-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-73 {
  max-width: 1280px;
}

.grid-4 {
  text-align: left;
  grid-template-rows: auto;
  justify-content: stretch;
  align-self: stretch;
  width: 100%;
  max-width: 100%;
}

.code-embed-5 {
  display: block;
}

.rt-component-container-99 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-13 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-body-font-color-5 {
  color: var(--2e2e2e);
  transition: color .35s;
}

.rt-tabs-menu-3 {
  flex-direction: column;
  flex: 0 50%;
  margin-right: 20px;
  padding-bottom: 32px;
  display: flex;
}

.rt-tabs-menu-3.rt-with-border {
  border-right: 1px solid #79797999;
  flex-basis: 40%;
  align-self: stretch;
  margin-right: 15px;
  padding-bottom: 0;
  padding-right: 50px;
}

.rt-home-one-industries-btn-block-3 {
  margin-top: 30px;
  display: flex;
}

.rt-tabs-content-3 {
  flex: 0 50%;
  margin-left: 20px;
  overflow: visible;
}

.rt-tabs-content-3.rt-service-one-tab-content {
  flex-basis: 60%;
  margin-left: 60px;
}

.rt-home-one-hero-button-4 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border: 0 solid #0000;
  border-radius: 10px;
  position: relative;
}

.rt-service-one-tabs-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-autofit-12 {
  object-fit: cover;
}

.rt-autofit-12.rt-border-radious {
  border-radius: 10px;
}

.rt-tab-link-three-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-color: #0000;
  border-bottom: 1px solid #0000001a;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 100%;
}

.rt-tab-link-three-3.w--current {
  border-bottom-style: solid;
  border-bottom-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-radius: 9px;
}

.rt-hero-button-background-4 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid #0000;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.rt-button-main-8 {
  color: #060f1a;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  padding: 0 35px;
  font-size: .9375rem;
  line-height: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-11 {
  width: 100%;
}

.product-container-two {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 24px;
  display: flex;
}

.product-container-two.pb-0 {
  padding-bottom: 20px;
}

.product-container-two.tours-hub {
  padding-bottom: 10px;
  display: block;
}

.text-block-42 {
  font-size: 14px;
  text-decoration: none;
}

.link-block-5 {
  text-decoration: none;
}

.link-block-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.av8upf15 {
  border-width: 0;
  width: auto;
}

.jpyx16lr {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.p5mhpcvy {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.bcmg67py {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.zc2judsn {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.aghg5ykp {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ldra7189 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mrj0kn95 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.jd9dg97c {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.xuok051d {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.gj636n82 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.ihkt37ip {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.wxfhpq33 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.juqexzfy {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.f3lu5e1y {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.t60xmkro {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.wfxbifmm {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.qllc5bmy {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.sw8rxgaq {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.g76i4pck {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.bhby1k0m {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.thmp0pbl {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.x82xrz0p {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.jb8zukzv {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.gthhe8ih {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.csr49d9h {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.qd3to3go {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.xs0tlh81 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.o5naoqbb {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.imwck6be {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.puymjc3f {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.ckqghzvz {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.kgeb45o3 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.c2gnrbr2 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.g0ukqleg {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.qwhcwpsc {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.df4690j7 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hrk83wy9 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.zt1wqw0m {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.hezr6m3q {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.xct26f2v {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.kvff1hnh {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.zlivgeip {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.mj1w457z {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.q18zpx8u {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.cfzvsxvf {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.bil11360 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.km8gp5ct {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.xg390m8c {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.xd6fsao9 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.jbke9d2s {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ogicmxyx {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wqljckwt {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.ej7m9kgq {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ejsqwb70 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.fgy29rag {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.lf6a7nyy {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.phi8cdjt {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.a97ntfzu {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.x28qb9po {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.d1bg27ci {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.x5z84yy6 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.hkmkg76l {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.o7rl70dx {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.qfouosos {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.sbi3qhd9 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.vdjc61qe {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.k61u6c0s {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.dmqmgq5n {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.ktdv6te0 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.q0u998i6 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.zqof4xh4 {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.mwjkgqkf {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.m9gh2tmn {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.ekxjbw6d {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.ysh6vipf {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.i7q6xrv8 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.f3g93ai3 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.z2lbt93a {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.cjfv6u3y {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.f507xzbi {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yif6l5tn {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.x9pybrlt {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.bm23wuop {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.gkgmoqv6 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.eqc168e7 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.k8npdpc0 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.sctip29z {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.a9fudz78 {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.g47v2jby {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.qgs8chg2 {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.om5roui9 {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.bgwlvcdx {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.c53pfljh {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.gj8c0ntx {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ooe3ogt9 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.g3frs5bz {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.pc4zzss7 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.g1330jk7 {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.b3qk4qt0 {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.n0wsrmrp {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 240px;
  max-width: none;
  height: 240px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.kwpqhhlz {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.r6xc8jg0 {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.a3m5lemj {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.ealac8ml {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 40px;
  font-size: 20px;
  line-height: 1.625;
}

.s8ai8ljn {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.txfpsvyf {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bo00w544 {
  text-align: center;
  border-width: 0;
  width: 100%;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.tl4g91no {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.vy77lxxs {
  color: #ffffffb3;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.t6eej7lf {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
}

.xva0yery {
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.kwf0h84d {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.y1l6jaa8 {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: scroll-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.igitu6jw {
  border-width: 0;
  width: auto;
  padding: 24px 0;
  overflow: hidden;
}

.x1r17tvm {
  z-index: 10;
  border-width: 0;
  width: 100%;
  margin: 64px 0 0;
  position: relative;
}

.e68f7pud {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  min-height: 490px;
  padding: 160px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rpv41zzl {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.sn2v1vvr {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.e56l4g7c {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto 48px;
}

.o1pgcnv5 {
  color: #ef4444;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.pk11v81d {
  text-align: center;
  background-color: #ef44441a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 auto 16px;
  display: flex;
}

.d18sww59 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.vot4p8pb {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.wbcg5pru {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 32px;
}

.agu9sgc5 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.s8a8zgz0 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  display: grid;
}

.dscc3es0 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
}

.pk8aa9k9 {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.w9tysjil {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.dhjuieyy {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 32px 32px, 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.tnjl8ua3 {
  color: #3bc47d4c;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d4c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 128px;
  height: 128px;
  display: block;
  overflow: hidden;
}

.dgyk94ez {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.fulbcpr4 {
  z-index: 0;
  color: #66666680;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 16px;
  right: 16px;
}

.snvangag {
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d1a, #0b204233);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.t2ayo71n {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.jjdxupd8 {
  color: #666;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.mie6w6xn {
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 32px;
  display: flex;
}

.nhks5yjb {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.ccqfcpyl {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.lnpuwbrx {
  border-width: 0;
  grid-area: span 2 / span 2 / span 2 / span 2;
  width: auto;
}

.asrw1mi7 {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 20px 20px, 20px 20px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.han3ujub {
  color: #3bc47d66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.nvfr42ux {
  z-index: 0;
  color: #66666680;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.ikdtylkw {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #3bc47d26, #0b20421a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pq6gpsy1 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.xyimq7te {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.o4k8dhg1 {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.x7hnh4hr {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.votvnye9 {
  color: #3b82f666;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3b82f666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.r4qvxtcb {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #3b82f626, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.l4pa322l {
  color: #22c55e66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22c55e66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.gciq5phh {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #22c55e26, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.l31ixrak {
  color: #a855f766;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #a855f766;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.r2zxmmpn {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #a855f726, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gbuzecni {
  color: #f9731666;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f9731666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.p7cye7bi {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #f9731626, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.n9c8dl5y {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.y4x1kuo5 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.dyzes5fs {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.vf35gb66 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.s9hku3ad {
  color: #2e2e2e;
  text-align: left;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jt4e9tzr {
  color: #3bc47d;
  vertical-align: middle;
  background-color: #3bc47d1a;
  border-width: 0 2px;
  border-color: #3bc47d4c;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.egdw6gda {
  color: #2e2e2e;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.rovaforv {
  color: #2e2e2e;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.dyke7ojr {
  vertical-align: middle;
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
}

.kunuawww {
  vertical-align: middle;
  border-width: 0;
  width: auto;
}

.z739qph7 {
  color: #2e2e2e;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.kl9xnreg {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

.xg15nxvr {
  text-align: center;
  vertical-align: middle;
  background-color: #3bc47d0d;
  border-width: 0 2px;
  border-color: #3bc47d33;
  width: auto;
  padding: 24px;
}

.w4q8vi4h {
  color: #ef4444;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

.wnkdl59p {
  text-align: center;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.egzxt31n {
  color: #ca8a04;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.vnc419kq {
  vertical-align: middle;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
}

.b6mhg4hd {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.pym061xf {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.dhylqsty {
  color: #2e2e2e;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.sodwt5g4 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.c2bj09iw {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-width: 0;
  border-color: #e0e2eb80;
  width: auto;
  min-width: 100%;
}

.xtdtkew5 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  clip-path: inset(0 round 12px);
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #e0e2eb80;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.uibxgl9g {
  vertical-align: middle;
  border-width: 0;
  width: auto;
  min-width: 100%;
  display: inline-block;
}

.ezdg188v {
  border-width: 0;
  width: auto;
  overflow: auto;
}

.zyiua24p {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.itv3anrk {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.az5z8f35 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.tphe4ovm {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.ltk9xfiq {
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.d9vjb3nv {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.kexvg1oz {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.jku45plc {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.qn3s6zcn {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.f50fgyua {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.cxdm2rnl {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.sue08jfr {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.eh0x8xzk {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to bottom right, #0b2042, #0b2042, #3bc47d);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.cvatxtoo {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.oxm27xal {
  border-width: 0;
  width: auto;
  position: relative;
}

.rgmj9zt3 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.m88ibxx6 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.ogkwhey0 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.gcwfahsx {
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.n67f6pci {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.m4pkbdgx {
  z-index: 0;
  background-image: linear-gradient(#3bc47d, #40c477, #0b2042);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 4px;
  height: calc(100% - 280px);
  position: absolute;
  top: 80px;
  left: 32px;
}

.trezr1mo {
  color: #fff;
  background-image: linear-gradient(to bottom right, #3bc47d, #0b2042);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: none;
  height: 64px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cxnb5uh2 {
  z-index: 0;
  filter: blur(24px);
  background-color: #3bc47d4c;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  position: absolute;
  inset: 0;
}

.oi9bgzf0 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.au65z405 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: block;
  overflow: hidden;
}

.jvxaat6q {
  grid-column-gap: 12px;
  color: #0b2042;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
  display: flex;
}

.xv27ovhg {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.enylhhdc {
  color: #3bc47d;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.m4kby42t {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  display: flex;
}

.w8cxm3qh {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.se8w9nsp {
  z-index: 10;
  color: #3bc47d66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 80px;
  height: 80px;
  display: block;
  position: relative;
  overflow: hidden;
}

.ocjppaw1 {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #3bc47d33, #0b20421a);
  background-size: auto;
  border-width: 2px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zkso88j8 {
  border-width: 0;
  grid-column: span 4 / span 4;
  width: auto;
}

.rvg5tpgr {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.ldv0nicw {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 24px;
  width: auto;
  padding: 40px;
  box-shadow: 0 8px 32px #1f268726;
}

.i0p9k3ny {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  position: relative;
}

.drf8t3mv {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ykm4b04m {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  background-image: linear-gradient(to right, #3bc47d, #40c477);
  background-size: auto;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rjn6a4dj {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.pu1xvyu4 {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.j45gjiwa {
  color: #0b2042;
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.h5w7vxuj {
  grid-column-gap: 48px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 48px;
  width: auto;
  padding: 0 32px;
  display: flex;
}

.sbeqcndz {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.h0we2tgq {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ab804oye {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.n9vrhbj0 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.mp6o003c {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.xcbv1k6z {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.f3mglg8j {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.xjkfmbw7 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.z8as4yex {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.x1djd0vi {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.d27c47y0 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.wp7je2ku {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.nsfew5db {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.gs75gkst {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.isuhal4a {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.n5v92zkm {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.x3mcewfu {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.sxplccyu {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.b8kb47fy {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.ny3249q0 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.omx7ahug {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.go4rwbd3 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.chul5s9m {
  z-index: 0;
  cursor: pointer;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 32px 32px, 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.c9te4zgc {
  color: #9333ea;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #9333ea;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.h9ipa2cx {
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 128px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.s4dm90mb {
  z-index: 0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.y3e3jky5 {
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #a855f733, #3bc47d1a, #a855f733);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 256px;
  position: relative;
  overflow: hidden;
}

.zs4ei9cf {
  color: #3bc47d;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  display: block;
  overflow: hidden;
}

.ukl6vohd {
  color: #3bc47d;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.ihg89nqx {
  grid-column-gap: 8px;
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: fit-content;
  margin: 0 0 16px;
  padding: 4px 12px;
  display: flex;
}

.chlwi6w8 {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.hq1azefq {
  color: #666;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.moedj0f9 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.vwbl5ld9 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 32px;
  display: flex;
}

.sn8j25zi {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.e6i6bmkb {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #3bc47d33;
  border-radius: 12px;
  width: auto;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.qtgzxlc0 {
  color: #3bc47d;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.hj9huv30 {
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.ogwqlxw6 {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.rhkwqu3v {
  color: #666;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.cwfaam4o {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.iv8rkmmd {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.aj1rzf7z {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 24px;
  display: flex;
}

.ujlt9yqn {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.x0jx0wkx {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2563eb;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.af5gihuy {
  cursor: pointer;
  background-color: #dbeafe;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.wc93bqbn {
  color: #d97706;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #d97706;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.py3d720b {
  cursor: pointer;
  background-color: #fef3c7;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.obqaz6o5 {
  color: #16a34a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #16a34a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.xs9a8msv {
  cursor: pointer;
  background-color: #dcfce7;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.slsj361l {
  color: #dc2626;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #dc2626;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ouv0btae {
  cursor: pointer;
  background-color: #fee2e2;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.lvu9cpel {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.es0h2dz6 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.cv08w84d {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.bw9mxenp {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.dut04j5b {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.j5lgnybb {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.xfyouc49 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 4px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.w633o88s {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.msukfp51 {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.ydd9egpy {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.h21udvr4 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.apdrlcgj {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.jmt397mc {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.dgk20m6e {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.lt9bf5xm {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.i7dkro0b {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.zjwlxu25 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.ibbjc3i6 {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.znf65ho5 {
  z-index: 0;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: absolute;
  inset: 0;
}

.rh3g6c0g {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.bo3y38lm {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.vs8uz3bu {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yqe2u4sw {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gj0lkc2i {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.d49yzlkw {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.b99uof6d {
  border-width: 0;
  width: auto;
  padding: 80px 24px;
  position: relative;
  overflow: hidden;
}

.p2s666u7 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.xef36pyq {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.hck4q3dr {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.nzxblmrl {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.f57nweem {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.n846nkyw {
  color: #fff;
  border-width: 0;
  width: auto;
}

.dyo2co22 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.uyyvjaug {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zywjaeu0 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.d70nujcj {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.eg0s9cvs {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.dd94zh25 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.ia9h377q {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.r93uvl46 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.jaspgfpb {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.fb0iahie {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zqe9720l {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.hiybx2xb {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.sblxmsx2 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.dy8e8wxu {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.olaakn0l {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.e864utt1 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.f2vhfte3 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.xcy4281y {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.z1gybmmp {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.gpshf43a {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.ulyzeuju {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.usxa69gy {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.lzsfgpbo {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.iaecy294 {
  border-width: 0;
  width: auto;
  display: inline;
}

.h8e0mg6i {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.splv14f1 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.eplyhkyk {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.container-74 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.text-block-43 {
  padding-left: 20px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  display: block;
}

.text-span-21 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-75 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.team-slider-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-2 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-2 {
  width: 30%;
  margin-right: 5%;
}

.team-block-2 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-2 {
  margin-bottom: 18px;
}

.team-block-info-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-2 {
  margin-bottom: 20px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-2 {
  display: none;
}

.team-slider-nav-2 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.ba0hncay {
  border-width: 0;
  width: auto;
}

.l7eav7eu {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.jskvkj57 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.shpyu9ud {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.e1vgf41e {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.a0mou80m {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.kxr3tjdk {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sn1zcojb {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.wofi0dm6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.mmfqjuit {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.my5fyv3f {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.ikwn4tgq {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.g7nxh3bx {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.p007095s {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.dbsbw8pt {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.pr7cxu2i {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.essst0i5 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.jt8zfs7b {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.l8953dca {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.ku0dkgp3 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.dp7ga648 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.o52zyw11 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.hq7h5cwe {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.u4ob01y8 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.pvpbdci3 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vhovtv8r {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.pi5syph1 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.alp6ash8 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.t67fl6vt {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.xgwc90y3 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.wvai4z7u {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.zgx5xpgb {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.qm589lrr {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.p26932z7 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.obxml2ao {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.mq1l0pf4 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.u4931gmv {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.cg4wejjf {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ll2jgz1v {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.mtg5q8p6 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.kr7fqwgc {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.vvxpqqce {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.jw2ciemw {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.tk08ir18 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.unjfq2ty {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.ljb51xav {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.pyyun6yh {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.rtt7qtva {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.qnzz9l2z {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.itkpj4sl {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ujkc9hsv {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.v8cwso12 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.e1r7x8lg {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.tv950l35 {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.m371ek5c {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.mw6seyi8 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.jf3915jq {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.o93zbal1 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.hrozn6el {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.jfr02zr0 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.y5wq9fhq {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.cioseuq1 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.ta8x6t6l {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.igejc8y9 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.xfw6ds5v {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.etv33ir7 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.x90kn8cm {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.ffhcwnf1 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.luprfexs {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.mcr7lkuf {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.b9dzbctz {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.kxd5bdp7 {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hstg7f48 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.php8n4xx {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.l0mw2dio {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.h77quxvw {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.nk7womgi {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.lzo82ax5 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vji39iy4 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.s8t8i846 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.x8zrd04q {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.inb1k5p7 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.krkgq90b {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.sggzh6i4 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.hp0yyt3r {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.qhrjlhe0 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.sqppyc1e {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.a90zf2fo {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.lon9zs0c {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.k8fx757i {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.kqj2h378 {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.hl6hrs50 {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 112px;
}

.lqvmuvnp {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 144px;
}

.yro0i14v {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.h1epc2zw {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.nf5dqbiz {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.kwolnnw9 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
  font-size: 20px;
  line-height: 28px;
}

.t8ccxtah {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.k9g8v1ib {
  z-index: 10;
  color: #fffc;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  overflow: hidden;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.x82b1pdf {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  padding: 8px 12px 8px 40px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.otx55vee {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.tj6s9wfp {
  text-align: center;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  max-width: 448px;
}

.ew8fne5q {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.j44zuvfo {
  opacity: .5;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.iwy8qrll {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.fjv7olv0 {
  text-align: center;
  border-width: 0;
  width: auto;
  min-width: 240px;
}

.ww9cjl1r {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.fspmguac {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.x4xrc3vt {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.jac464qm {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 350px;
  padding: 160px 0 48px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ybsfxjz1 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.fbpgq71f {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.gcrqud7p {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.dow8zqcl {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2563eb;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.y0xno8l5 {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 10px;
  display: flex;
}

.a5vbshwz {
  color: #2563eb;
  cursor: pointer;
  background-color: #3b82f61a;
  border-width: 1px;
  border-color: #3b82f64d;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.xcbg1t1g {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 0 0 12px;
  display: flex;
}

.tjnuwesv {
  color: #2e2e2e;
  letter-spacing: -.4px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: -webkit-box;
  overflow: hidden;
}

.tjnuwesv.hub-title {
  font-size: 35px;
}

.tjnuwesv.feature-heading {
  font-weight: 600;
}

.malowwhn {
  color: #666;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.625;
  display: -webkit-box;
  overflow: hidden;
}

.rvylz5mx {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.p32dsr9p {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2563eb;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.szhk8jkg {
  grid-column-gap: 4px;
  color: #2563eb;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.ftod2xyr {
  cursor: pointer;
  padding: 12px 0 0;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e0e2eb;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  margin: 6px 0 0;
  padding-block-start: 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.qec05hsw {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.a6xupcbw {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 320px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.warjn6dp {
  aspect-ratio: auto;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 1280px;
  margin: 0 0 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: static;
}

.warjn6dp.pb-0 {
  aspect-ratio: 1;
  vertical-align: top;
  object-fit: cover;
  cursor: pointer;
  border-width: 2px;
  border-radius: 16px;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  display: flex;
  position: static;
}

.warjn6dp.pb-0._0-0 {
  aspect-ratio: auto;
  padding-left: 0;
  padding-right: 0;
}

.warjn6dp.pb-0._0-0.ebook-lists {
  width: 100%;
  min-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.warjn6dp.pb-0._0-0.ebook-lists.height-330px {
  min-height: 330px;
}

.warjn6dp._0-0 {
  padding-left: 0;
  padding-right: 0;
}

.v79grq7g {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 220px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.so9zxkag {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 190px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.b70ml1yj {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 300px;
  display: block;
}

.b70ml1yj.hub-img {
  object-fit: contain;
  height: 300px;
  margin: 10px 0 10px 10px;
}

.b70ml1yj.list-image, .b70ml1yj.auto-height {
  object-fit: cover;
  height: 100%;
}

.vxlhg5kb {
  z-index: 0;
  cursor: pointer;
  background-image: linear-gradient(0deg, #0009, #0000);
  border-width: 0;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0;
}

.vxlhg5kb.hub-image {
  border-radius: 12px;
  margin: 10px 0 10px 10px;
}

.vxlhg5kb.list-bg {
  margin-bottom: 0;
}

.vjf5upq2 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #2563eb;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.i9lu4zf7 {
  z-index: 0;
  cursor: pointer;
  border-width: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
}

.l41dmddm {
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: auto;
  min-height: 160px;
  position: relative;
  overflow: hidden;
}

.l41dmddm.full-height {
  height: auto;
  min-height: 279px;
}

.l41dmddm.one-image {
  height: 430px;
}

.l41dmddm.img-160 {
  height: 160px;
}

.p080ne73 {
  color: #ea580c;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ea580c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 22px;
  display: block;
  overflow: hidden;
}

.zg54np05 {
  cursor: pointer;
  background-color: #f973160d;
  border-width: 1px;
  border-color: #f973164d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 8px;
  display: flex;
}

.rda5ickn {
  grid-column-gap: 8px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 12px;
  display: flex;
}

.kp6kdub0 {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.625;
  display: -webkit-box;
  overflow: hidden;
}

.kp6kdub0.hub-description {
  font-size: 16px;
}

.r5yayur6 {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ea580c;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.pbh4hipx {
  grid-column-gap: 4px;
  color: #2563eb;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.ks7cbtle {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: auto;
  height: auto;
  min-height: auto;
  padding: 16px;
  display: flex;
}

.ks7cbtle.spacigs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.idrr8i20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #3b82f60d;
  border: 2px solid #3b82f64d;
  border-radius: 12px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: auto;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.idrr8i20:hover {
  border-block: 1px solid #3b82f64d;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.idrr8i20.full-height {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 480px;
  min-height: 444px;
  display: grid;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
  border: 2px solid #3b82f64d !important;
}

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

.idrr8i20.hub-ebooks {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 326px;
  margin-bottom: 20px;
  display: grid;
}

.idrr8i20.hub-ebooks.home-ebook {
  display: flex;
}

.idrr8i20.hub-ebooks.home-ebook.height-330px {
  height: auto;
  min-height: 330px;
  margin-bottom: 0;
}

.idrr8i20.side-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 300px;
  margin-bottom: 20px;
  display: grid;
}

.idrr8i20.gap-10 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
}

.t0k4etge {
  color: #3dc47e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ojnoqd93 {
  cursor: pointer;
  background-color: #3dc47e1a;
  border-width: 2px;
  border-color: #3dc47e4d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 10px;
  display: flex;
}

.vhstius5 {
  color: #3dc47e;
  cursor: pointer;
  background-color: #3dc47e1a;
  border-width: 1px;
  border-color: #3dc47e4d;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.qu57w830 {
  color: #3dc47e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.qm0sm9ju {
  grid-column-gap: 4px;
  color: #3dc47e;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.gag5yc22 {
  cursor: pointer;
  background-color: #3dc47e1a;
  border-width: 2px;
  border-color: #3dc47e4d;
  border-radius: 12px;
  width: auto;
  min-height: 280px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.wwpo4v9j {
  color: #4f46e5;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #4f46e5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  min-height: 0;
  display: block;
  overflow: hidden;
}

.yt4kyd0l {
  cursor: pointer;
  padding: 10px;
  background-color: #6366f10d;
  border: 2px solid #6366f14d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding-block: 10px;
  padding-inline: 10px;
  display: flex;
}

.f5cl12yv {
  color: #4f46e5;
  cursor: pointer;
  padding: 4px 10px;
  background-color: #6366f11a;
  border: 1px solid #6366f14d;
  border-radius: 9999px;
  width: auto;
  padding-block: 4px;
  padding-inline: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.q3ljneiu {
  color: #4f46e5;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #4f46e5;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.gjpqyxuy {
  grid-column-gap: 4px;
  color: #4f46e5;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.dood014z {
  cursor: pointer;
  background-color: #6366f10d;
  border: 2px solid #6366f14d;
  border-radius: 12px;
  width: auto;
  min-height: 240px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.y4zorpx3 {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-width: 0;
  width: 33.3333%;
  padding: 0 0 0 20px;
}

.zo3c7nqc {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #2563eb;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.r9c20rvg {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2563eb;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.t1wh62sp {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 1px;
  border-color: #3b82f64d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 8px;
  display: flex;
}

.v1s90kce {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 200px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.qud776if {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #059669;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.z68q71xz {
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 192px;
  position: relative;
  overflow: hidden;
}

.pk1bf98z {
  color: #059669;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #059669;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.wp8zogqo {
  cursor: pointer;
  background-color: #10b9810d;
  border-width: 1px;
  border-color: #10b9814d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 8px;
  display: flex;
}

.fnede3gs {
  color: #2e2e2e;
  letter-spacing: -.45px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: -webkit-box;
  overflow: hidden;
}

.ifsm4usr {
  color: #059669;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #059669;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.acemyoww {
  grid-column-gap: 4px;
  color: #059669;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.z1fz5r17 {
  cursor: pointer;
  background-color: #10b9810d;
  border-width: 2px;
  border-color: #10b9814d;
  border-radius: 12px;
  width: auto;
  min-height: 420px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xiqfwdrh {
  color: #ea580c;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ea580c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.bze07aqm {
  cursor: pointer;
  background-color: #f973160d;
  border-width: 2px;
  border-color: #f973164d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 10px;
  display: flex;
}

.bu3w31wc {
  color: #ea580c;
  cursor: pointer;
  background-color: #f973161a;
  border-width: 1px;
  border-color: #f973164d;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.rrm31s5h {
  cursor: pointer;
  background-color: #f973160d;
  border-width: 2px;
  border-color: #f973164d;
  border-radius: 12px;
  width: auto;
  min-height: 320px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ikvw4sl2 {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #d97706;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.jc25obsi {
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #3b82f64d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 10px;
  display: flex;
}

.j9rddp6m {
  color: #2563eb;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #3b82f64d;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.zapyt4wg {
  color: #2563eb;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #d97706;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.y6iu1qal {
  grid-column-gap: 4px;
  color: #2563eb;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.noc6o97w {
  cursor: pointer;
  background-color: #3b82f60d;
  border: 2px solid #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 220px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.noc6o97w.h-50 {
  height: 280px;
}

.noc6o97w.height-fixed {
  min-height: 260px;
}

.rszdg9cu {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 280px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.r491mx60 {
  cursor: pointer;
  background-color: #3b82f60d;
  border-width: 2px;
  border-color: #3b82f64d;
  border-radius: 12px;
  width: auto;
  min-height: 260px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.chup8nk7 {
  cursor: pointer;
  background-color: #f973160d;
  border-width: 2px;
  border-color: #f973164d;
  border-radius: 12px;
  width: auto;
  min-height: 200px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.v36u37j4 {
  cursor: pointer;
  background-color: #6366f10d;
  border-width: 2px;
  border-color: #6366f14d;
  border-radius: 12px;
  width: auto;
  min-height: 350px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.rb9rs6d1 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0 0 0 -20px;
  display: flex;
}

.ii0yxc53 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.ehuci0mr {
  border-width: 0;
  width: auto;
  padding: 64px 16px;
}

.g9f7bbqs {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.eb30193g {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.ehkxwr63 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.efd9gxx8 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.i0bypiur {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.p4aze4k7 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.q8apxzlt {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.mv3xw5nf {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.sqg1f77j {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.alygmq7a {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xqaxv714 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.y13sqvpa {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.z2scl3ha {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cksibqlo {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.dp8xluqh {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.zfku34ma {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.tr9gywfc {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ia7vtsaz {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.e04lvpkp {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.w6sb5318 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.o4sfbrkc {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.g0jc6dsm {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.lwfnnxeg {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.c7ttfzyj {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.awb1tmnp {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.l66hmnt7 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.jxlh1tfe {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.mae1tm48 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.xm04jn0m {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bc33nl1s {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.bqfyrdc0 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.lj63vrmw {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.vdn2k31t {
  border-width: 0;
  width: auto;
}

.sh1l8xb8 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.m31v359p {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.l17yexmz {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.j8q8vet2 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.efegqt7j {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.xsj7lro4 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xciss8lw {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.vh8caxcm {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.xyiyn2n2 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.qxdk87x4 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.fd6ai137 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.vpxp7kp3 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.c5rdihi7 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.x0hbq71b {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.lc8www9r {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.zzyedwpg {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.hj0mahca {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.pw2pmq5f {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.p9colmn0 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.w8nw2l8g {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.s4me60p8 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.hnm7sox5 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.bro73g4o {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.fgfsq1l6 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ttijqxub {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.ch6nm31u {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.w44tecj7 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.pliey7m0 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.wzks1yk6 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.r59n6s4s {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.egwwvhay {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.kwvb18fn {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.l77ee40a {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.a3gjtt5c {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.zjeybgde {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.kv7dw3hm {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.jxdhob1s {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f96sphl6 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.anoeeo28 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.vygnfuah {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ac1h51l1 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.iitiuzbh {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.w6eewed1 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.bdpq6bjq {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.o2i5yoy0 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.wbvk1ul8 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.bc1xhmpe {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ebwlg6jb {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.ytcje0l9 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.id657xoq {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vyvmrogp {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.fy4keley {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.pguc05af {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.hexambfp {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.cbu83bem {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.yru6xk5u {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.libo6r3o {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.uc7umlid {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.n63y1p8v {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xkm5omv3 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.w5lgl8rj {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.xcbywrim {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rq56acja {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.dx6jprqr {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.uplirl0m {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.wymw5cys {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.nexvrm75 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.spcy5ffl {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.qinuys69 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.pgtrc9wv {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.xpxrsvld {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.jqxpzz6s {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.eu9cd28d {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.j3e991n6 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.vp6fp30n {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.p1o9wd3i {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.jppmnv4p {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.zjl7xot1 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.v7dzfmao {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.wazummq2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ls9oyt2e {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.jn3y4xxl {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ybc6bv86 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.n0lrz5nk {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.l2oylih0 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.cpngvvfn {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xuwnav5q {
  z-index: 0;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: absolute;
  inset: 0;
}

.wmfm77yn {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.v0h68nyp {
  z-index: 0;
  filter: blur(80px);
  background-color: #00a2ff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.tcfkdgdb {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
}

.czwjx3i1 {
  z-index: 0;
  filter: blur(80px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.v835837e {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.x1jti3nt {
  z-index: 0;
  filter: blur(80px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.hum3elyk {
  z-index: 0;
  background-color: #00a2ff33;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.shnwrg6d {
  z-index: 0;
  filter: blur(40px);
  background-color: #00a2ff2e;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  position: absolute;
  top: 64px;
  right: 96px;
}

.eti8t902 {
  z-index: 0;
  filter: blur(60px);
  background-color: #40c4772e;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  position: absolute;
  top: 55%;
  right: 160px;
}

.p504379a {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.jxw23956 {
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  max-width: none;
  height: 85%;
}

.pq18vd2v {
  z-index: 0;
  background-color: #fff;
  border-width: 0;
  width: auto;
  height: 35%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ypgwn3r9 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.ac3kz7z9 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.sep9jxu5 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #0b2042cc;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 10px 20px;
  display: inline-flex;
}

.f8c01pnm {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.qzhxwk50 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  line-height: 1;
}

.max85tpa {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 24px;
  font-size: 20px;
  line-height: 28px;
}

.zkl6cshf {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff6;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.v11phacv {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 40px;
  display: flex;
}

.s568mong {
  z-index: 0;
  color: #0b2042;
  text-align: center;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  width: 20.1365%;
  height: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.l8c6r4z6 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hh0adg9c {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #fff3;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.rhwcpmf8 {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  width: 90%;
  max-width: 1296px;
  margin: 0 auto 8px;
  display: grid;
}

.hzke7h22 {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.udcum5dl {
  aspect-ratio: 16 / 10;
  text-align: center;
  background-color: #000;
  border-width: 0;
  width: auto;
}

.di0o27bl {
  text-align: center;
  background-color: #fff;
  border-width: 4px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.d09qy5yg {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px 57%;
  position: static;
}

.z8pfhan5 {
  text-align: center;
  border-width: 0;
  width: auto;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
}

.ep63jg8t {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.rc6t8h2x {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px 16px 0;
  position: relative;
}

.laeotlpx {
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 525px;
  padding: 128px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wa3xq66e {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.z4zxdypw {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.yk64mko6 {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
}

.vuvm88cs {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.vd8jgwd5 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.c1zy51km {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.m1pfpotf {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.atuxjvwe {
  border-width: 0;
  flex-flow: column;
  grid-column: span 2 / span 2;
  width: auto;
  max-width: 100%;
  display: flex;
}

.n17ikbid {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.zh18odvx {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.wpwqnefw {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.ae7o4pz8 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.oksnbhu5 {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.sy6ubhtv {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-flow: row;
  align-items: center;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
}

.p5yztw69 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  max-width: 100%;
  min-height: 450px;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.v2tgabl0 {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: 100%;
  padding: 0 0 0 16px;
  transform: translate(0);
}

.kf1ggt31 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.lx0qxx64 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.lmhp4pzp {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 20px;
}

.v5ifoz4o {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 20px;
}

.muz1ctr0 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.spwuigvz {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.nbmilix0 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.s3j1zrrk {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.f84xp19k {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

.np08rcjl {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.ir09nocd {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.qoccsw1t {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.kvxioa8k {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.ouo4w24q {
  border-width: 0;
  width: 100%;
  position: relative;
}

.lpeqxby0 {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.testi-left-arrow-icon {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.testi-left-arrow-icon:hover {
  color: #fff;
}

.testi-left-arrow {
  z-index: 20;
  width: 48px;
  height: 48px;
  transform: translate(0px, -50%) rotate(0deg) skew(0deg, 0deg) none scale(1, 1) scale(1, 1);
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  top: 5%;
  left: 0;
  overflow: visible;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.testi-left-arrow:hover {
  color: #fff;
  background-color: #3bc47d;
}

.testi-right-arrow {
  z-index: 20;
  width: 48px;
  height: 48px;
  transform: translate(0px, -50%) rotate(0deg) skew(0deg, 0deg) none scale(1, 1) scale(1, 1);
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  top: -41%;
  right: 30px;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.testi-right-arrow:hover {
  background-color: #3bc47d;
}

.ygi90vta {
  border-width: 0;
  width: auto;
  position: relative;
}

.wrsikai8 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.j4l30631 {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.tnwjkasi {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.x4xvzrjs {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.qo49qwem {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.py3hqee2 {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.eoofwjzk {
  filter: brightness(0) grayscale();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 36px;
  display: block;
}

.b2njr0ej {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  display: flex;
}

.cvsp0uq8 {
  grid-column-gap: 64px;
  border-width: 0;
  flex-direction: row;
  gap: 64px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.pfbrpcur {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
  padding: 32px 0;
  position: relative;
  overflow: hidden;
}

.ygo90x8l {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.o23mek4o {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.wardvins {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.va2yejn4 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.vkxb8cqq {
  color: #3dc274;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.fghqcya8 {
  color: #666;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.hads2sfa {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.fxgcg6si {
  color: #3dc274;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
  transform: translate(4px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.kakeaifs {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.vbfub3tf {
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  background-image: linear-gradient(to bottom right, #3dc2741a, #3dc2740d);
  background-size: auto;
  border-width: 2px;
  border-color: #3dc274;
  border-radius: 12px;
  width: 100%;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.02, 1)scale(1, 1.02);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
}

.qcekcvqi {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.bzsqsrke {
  color: #666;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
}

.cm8jsvm1 {
  opacity: .5;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #f5f6fa;
  border-width: 2px;
  border-radius: 12px;
  width: 100%;
  margin: 12px 0 0;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.zdrftehy {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.at4iwcfj {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.gbks5lz4 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  max-width: none;
  height: 288px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.td1k6dte {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  max-width: none;
  height: 32px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 40px;
}

.b5a3mmi2 {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 96px;
  max-width: none;
  height: 96px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 32px;
  right: 80px;
}

.shdkphyw {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 112px;
}

.suy50loe {
  z-index: 0;
  opacity: .9;
  background-image: linear-gradient(#0000, #0b204266, #0b204299);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.n9t4ditp {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.s3nlsc6f {
  text-align: center;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 8px;
  display: inline-flex;
}

.pye7dqaa {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.ybkzgu5s {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.dufwxj77 {
  text-align: center;
  border-width: 0;
  width: auto;
}

.q2ox25na {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.uaa7n9qx {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.e63s9ogh {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.ybcqxw72 {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.hfn1zh6o {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 16px 0 0;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.vvrdkhfy {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.ty6i0gmr {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  min-height: 100%;
  padding: 32px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.v7nok15v {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.wd8uf0e4 {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: stretch;
  gap: 48px;
  width: auto;
  display: grid;
}

.kd4ioy9r {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.pmwgidjb {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.uvh8i3c9 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.e0796olv {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.h5ic7ocl {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.l3dvhf6k {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.gk9npxdc {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.ualxr89e {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.uq4f2gtx {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.xr3e8k8j {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.bsp56jtq {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.z3se82fu {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.n03ys2rx {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.hte93pfz {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.eqkklbdq {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.demwzycv {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.u1wsf86p {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.u6kx7j8g {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.jhfo9zrs {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.wofapaoy {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.zivnlcqw {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.ir56wi2o {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.gtne7kzt {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.w8coshmz {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.ofph0w7y {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.b6grtnrw {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ysre4yne {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.n4xht7lt {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.iicae0o1 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.yj9iu44j {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.anwx9dwb {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.c8rso8nz {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.trywnszm {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.q9omjps5 {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.m23ewai3 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.utnancgj {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.f4uco9r3 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.soxrfwu6 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.lwc3z348 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.acty35dl {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.ob6y2kna {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff3;
  border-radius: 10px;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.qndavvay {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.a864g80x {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.kgk8o6an {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.j351388x {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.soi7wbyv {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 300px;
  display: flex;
}

.dxo9oln1 {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: none;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.hpdlefjd {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.he3hb8q3 {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.625;
}

.sc5cijj6 {
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.m2lm34qs {
  color: #3dc274;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.d9cnflqh {
  grid-column-gap: 8px;
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.dvptzdp0 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.zu8dvq8j {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.dytsqdwe {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.g5m4b93z {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.kcecutxg {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  display: grid;
}

.ag2v3dxt {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.he7u7gal {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 96px 16px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.vingcu4t {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.w06n88vi {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.dvd4mj9y {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.qut95rv3 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.d1atwmvx {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.lk3hbjcp {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.ucm01krz {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ysfph192 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.c95g2qri {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ew7ilod9 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.z5jabeiv {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.lfw7s9zn {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.n940be4b {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.i4oqros9 {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.ygevtlx8 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.mti365c4 {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.vmc7miuj {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.iv0qp6y1 {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.ra6c7s9d {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.rw8t7ku2 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.j37khj8y {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.u1bnk9y6 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.linlagrk {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.hg0xrw28 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.fwrttt6e {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.kp3natk1 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.g1c49zlf {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.tkh65opi {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.r47tssxm {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.mgsdlxbl {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.sbgvbrh8 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.vl1rbik6 {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.vgrwk67u {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.zt7brkis {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.w8l973tz {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.uvh7948h {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.z3m4210q {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.vzcvd611 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.qdk5i9et {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.qljuyo8a {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.snm5kdns {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.x0fodjoh {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.bq0r96xx {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.b99ukusz {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.sxbagyfx {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.g7mq57bs {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.a5txejcy {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.wc3dr6d9 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.rholeeze {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.j81419ee {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.y93y2wsx {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ap66bptn {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.o8csjea5 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.tvx5ckab {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.di5g2zsv {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ajpiwuho {
  color: #fff;
  border-width: 0;
  width: auto;
}

.m5ap5zv6 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ijd16yds {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.cuund5hf {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.hvlvj65l {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vbd784nv {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.km5pmfqu {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.t9adb1rf {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.njlmlg1z {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.wnyxzorr {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.ggqgry8c {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.a561zvkf {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.xjrv9ecl {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.y3f2hwo9 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.q1uv10ue {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ytolc3zo {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.qxuw330u {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.ciiesved {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.i4cq7wpi {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.q6sppr5i {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.ydtlif0n {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.qh9hqw1v {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.o5lv1jqe {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.scce34da {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.czs8isnw {
  border-width: 0;
  width: auto;
  display: inline;
}

.p30yjiwx {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.tvm5wu99 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.g6e09965 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.slider-5 {
  background-color: #ddd0;
  width: auto;
}

.testi-author-detail {
  border-width: 0;
  width: auto;
}

.bg1v9vkn {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.lypy5qs5 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.ubx1mbyx {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.i6bp5149 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.e7rbcu2a {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.vsfxlmkr {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.j6g1w1m7 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ir888amp {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.kq54okoz {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.kdv7prsf {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.degwipec {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.cfbyybb7 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.dkse18jw {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.teaj8m8x {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.hccj5jzd {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.knogtefe {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.ehlq3rup {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.uirvso8w {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.m2ohll4b {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.qz0gw26v {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.f4z50ef4 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.dsoahcof {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.i8476be5 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.tfwwm8kh {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.yzlc7rz7 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.xhupdbbt {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.zbihxshp {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.ix7k51jr {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.xvk7g0mc {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.h4z30oiv {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.jcoxtn16 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.kum7l5he {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.phzibwqv {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.yhk1w5a8 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.gkabwvvx {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.c9g1wuq8 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ek709nmd {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.o8ajgwud {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ckmsvukr {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.xoglyexe {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.hppcs0e6 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.jz90elhf {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.dmgv1iq7 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.mdhi3lic {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.nbxjbf7y {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.sik5bn8q {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.i6rk2xrh {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.wn1zp4oa {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.vjgdm88w {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.kj78cbis {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zz60l0xf {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.vso6vd7d {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.q8n23b63 {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.imvwtz48 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.z8kus7oo {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.mn6i3ni6 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.s02ntm9g {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.cdsm3ysn {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.o6yaisky {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.wjxe9a4r {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.x3ylna2v {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.brnw8e5b {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tasrm8d3 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.obox9ckf {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.tqu7uiyw {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.o13wines {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.vtischhk {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.f59goyg0 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.sre4uwlg {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.wxbft9b3 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.zrspefxc {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.kqfeqxtd {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.akp6ggxe {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.funa61mx {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.wl8bkcce {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.wsm43g19 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.l4stwivk {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.zypp9qc4 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.uuni7ay4 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.rcc076m1 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.d3ueaood {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.nz2xr2a8 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.yiklzk85 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.nkcatavo {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.afklwgb4 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.ykamlxsd {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.fcp3grzb {
  z-index: 0;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: absolute;
  inset: 0;
}

.p0nptklj {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.t9roet7d {
  z-index: 0;
  filter: blur(80px);
  background-color: #00a2ff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.ka9t5rxd {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
}

.mcu9vsat {
  z-index: 0;
  filter: blur(80px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.ogwtr7tr {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.r4lno1y1 {
  z-index: 0;
  filter: blur(80px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.qbk20133 {
  z-index: 0;
  background-color: #00a2ff33;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.qix3q1fk {
  z-index: 0;
  filter: blur(40px);
  background-color: #00a2ff2e;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  position: absolute;
  top: 64px;
  right: 96px;
}

.iixqunvu {
  z-index: 0;
  filter: blur(60px);
  background-color: #40c4772e;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  position: absolute;
  top: 55%;
  right: 160px;
}

.r9tl6lbj {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.fvfk27wf {
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  max-width: none;
  height: 85%;
}

.qjykhom1 {
  z-index: 0;
  background-color: #fff;
  border-width: 0;
  width: auto;
  height: 35%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.jxjxj3y7 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.h5anscqk {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.wiuvwwbo {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #0b2042cc;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 10px 20px;
  display: inline-flex;
}

.ioz47rco {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.nus62k65 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  line-height: 1;
}

.fr1e47e6 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 24px;
  font-size: 20px;
  line-height: 28px;
}

.y8b47dbx {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff6;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yh1j52ea {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 40px;
  display: flex;
}

.hqevhws7 {
  z-index: 0;
  color: #0b2042;
  text-align: center;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  width: 34.3041%;
  height: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.teawr69k {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sqr4uipg {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #fff3;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.pujzepfk {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  width: 90%;
  max-width: 1296px;
  margin: 0 auto 8px;
  display: grid;
}

.pthrre0p {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ylvew6ca {
  aspect-ratio: 16 / 10;
  text-align: center;
  background-color: #000;
  border-width: 0;
  width: auto;
}

.w2xhfjnq {
  text-align: center;
  background-color: #fff;
  border-width: 4px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.zyc1w64q {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px 32px;
  position: relative;
}

.hkh2epl6 {
  text-align: center;
  border-width: 0;
  width: auto;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
}

.vj34hwur {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.y78yfq77 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px 16px 0;
  position: relative;
}

.i88w8fms {
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 525px;
  padding: 128px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ne1be4uo {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.vr30ww91 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.i07phwr8 {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
}

.vldr6q3t {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.ut9otu99 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.testi-auth-designation {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.hcti9v4g {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.testi-stats {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.hv129udg {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.pmv7jk9i {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.wsm3ua75 {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.d1xmfeag {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ee7o3h2j {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.yj3on0sl {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
}

.casestudy-container {
  opacity: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-text-fill-color: inherit;
  padding: 48px;
  background-color: #ffffffb3;
  background-image: linear-gradient(135deg, #c8e6d8b3 24%, #fff 65%, #00a1ff29 100%, #00a1ff29);
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  height: 470px;
  min-height: 470px;
  margin-left: -20px;
  padding-block: 48px;
  padding-inline: 48px;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.hfq3b7xh {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.stats-number {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.p8nsvzko {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.n8wlbiqi {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 20px;
}

.b56k9n14 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(135deg, #0b2042e6, #3bc47dcc);
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 20px;
  display: block;
}

.b56k9n14.margin-0 {
  margin-top: 0;
  display: block;
}

.testi-main-content {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.pal7hjrs {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.testi-auth-name {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.testi-company-detail {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.testi-content-logo {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

.testi-inner-box {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.testi-box {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.f2aw31ub {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(-1040px, 0, 0);
}

.l9r7noam {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.nzryzpe2 {
  border-width: 0;
  width: 100%;
  position: relative;
}

.rd4llpdk {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.af2h632x {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ng2qwzbd {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.qn8wf5ve {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.f70987a9 {
  border-width: 0;
  width: auto;
  position: relative;
}

.u9i5mrih {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.z8uil0kp {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.o4tlued4 {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.fwne0e9n {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.pzf3eeyx {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.gabx63at {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.t5lesd8b {
  filter: brightness(0) grayscale();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 36px;
  display: block;
}

.i31fwk6k {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  display: flex;
}

.l7gfnpgr {
  grid-column-gap: 64px;
  border-width: 0;
  flex-direction: row;
  gap: 64px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.dhc4brzc {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
  padding: 32px 0;
  position: relative;
  overflow: hidden;
}

.fsgw3axz {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.f27vkxpe {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.xauich2o {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.mnfo8j4r {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.r82mwoyr {
  color: #3dc274;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.kae6blnu {
  color: #666;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.nnupd0t0 {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.gncm9vm8 {
  color: #3dc274;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
  transform: translate(4px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.dcod6gyy {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.b1rjdq18 {
  width: 100%;
  transform: translate(0px, 0px) rotate(0deg) skew(0deg, 0deg) none scale(1.02, 1) scale(1, 1.02);
  text-align: left;
  cursor: pointer;
  appearance: button;
  padding: 24px;
  color: #3dc274;
  background-color: #3dc27433;
  background-image: linear-gradient(135deg, #3dc2741a, #3dc2740d);
  border: 2px solid #3dc274;
  border-radius: 9px;
  margin-bottom: 20px;
  padding-block: 24px;
  padding-inline: 24px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  box-shadow: 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
}

.p2fc1rgu {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.fev7m4dh {
  color: #666;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
}

.ykw8nxdf {
  opacity: .5;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #f5f6fa;
  border-width: 2px;
  border-radius: 12px;
  width: 100%;
  margin: 12px 0 0;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.edycb1xj {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.g23z6mm5 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.y2sm3bio {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  max-width: none;
  height: 288px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.jg74h5dk {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  max-width: none;
  height: 32px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 40px;
}

.qfhmqh5z {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 96px;
  max-width: none;
  height: 96px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 32px;
  right: 80px;
}

.fejyg4ni {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 112px;
}

.wfcdkvwb {
  z-index: 0;
  opacity: .9;
  background-image: linear-gradient(#0000, #0b204266, #0b204299);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.rurduppl {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.a38q8a7a {
  text-align: center;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 8px;
  display: inline-flex;
}

.ue5fvize {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.g6fz81sw {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.mp1g5spj {
  text-align: center;
  border-width: 0;
  width: auto;
}

.uk89g0hx {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.s1p89fq5 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.m2mfgq8c {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.lsd4ptnk {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.i8r2c5d7 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 16px 0 0;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.ui00gw4s {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.ux8bcmox {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  min-height: 100%;
  padding: 32px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.r1v1t5wv {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.it9p0dof {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: stretch;
  gap: 48px;
  width: auto;
  display: grid;
}

.vztaqw2y {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.xo10ozvu {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.o1ac0og0 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.e7xf7n2j {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.go6m96q6 {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.llg6ms5k {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.dwa7kvpq {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.vmdubhts {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.h2lp13dd {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ggwuxs2y {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.tacos9do {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.npwsd4px {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.mg76mkjs {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.cd7lpzn5 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.qjee6926 {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.ogy0ktn3 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.p9u8onr5 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  max-width: 100%;
  height: 16px;
  margin: 0 0 0 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.ty3o8u2k {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.case-study-contaent-section {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.ucl1sxvr {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.p9sysluv {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.bb93v84l {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.goq7awyc {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.u2zakm31 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.o1psmjla {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.spxrtrqg {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.soa7ard5 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.a1t7gvsh {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.ac7yjwn7 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.h1gmdn52 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.nx7qr6c1 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.sq6479dq {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ktq62xqm {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.lo5fvihg {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.qjnnb5qu {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.kjg6llku {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.e3dud8zk {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.muqr21bu {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.k1trk6wy {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.jvj33e3t {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.fwfbmvdq {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff3;
  border-radius: 10px;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.n43peipp {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.dfq4ya8o {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.mc2au11h {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.p33ozwah {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.gc04uroj {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 300px;
  display: flex;
}

.xefjj28v {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: none;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.gsmjp22o {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.lc7tjr35 {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.625;
}

.gwlvy7cw {
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.j8fvms8b {
  color: #3dc274;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.l6lfwi0q {
  grid-column-gap: 8px;
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.znioatpm {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.l0p5mnc1 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.f1tglht3 {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.l66h0wxn {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.ev5qrawj {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  display: grid;
}

.mcigznxh {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.e1z4024l {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 96px 16px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.myos32p7 {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.as47s1r2 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.o6536604 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.ll4tmk81 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.db51t419 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.eq1zhb3v {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.qhtllppw {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.risoylrb {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.wyvcyw3j {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mdjfqerc {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.ltx76x66 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.uqoi75js {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.raz1ruz5 {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.t2icw9z9 {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.hyh6yovu {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.i1esxfpb {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.bzte2i9p {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.ol0372a3 {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.wzy7nfoa {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.lljrdlp8 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.uwxjoo1b {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.uvcn3p70 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.flgr1plk {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.oklppqkx {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.dyrzmr3y {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.w7zs6kzx {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.b2mrs2um {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.oindtoju {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.p43wycbe {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.gdd4estr {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.q1o8nvsy {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.ms8uximq {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.gv56nbw7 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.n9wmyukp {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.bfgpdmoi {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.dpz3r30s {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.niratbjy {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.vgvtu221 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ekg6b3jn {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.b0fkoo0f {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.uah4qlqi {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.dxwbmdmb {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.p91nf41f {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.smrytfz1 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.ljk835x9 {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.ol4n3jr6 {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.veyjanf1 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.ijz8muxk {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.iactl91q {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.z224rc60 {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.uku5qu3d {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.w8f2y9n0 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.upx7aw71 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.bkgct8zg {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.u76sqwi9 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ftr1kp4y {
  color: #fff;
  border-width: 0;
  width: auto;
}

.fakj75vq {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.h9rrmhcq {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.dm7fab9q {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.qmvjx99u {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.f26ywszy {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.dylohqja {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.qtxjz5ej {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ioxshrin {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.bx63ltud {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.soqf3uh8 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.x2jqdfq5 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.uwe1m60j {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.a9j0jjhi {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.c7qvt39b {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ux69g8ir {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.y7k98gxc {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.vakqdfo6 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.kstn7oec {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.pm3qprw2 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.p55yffyl {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.ykjtpddr {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.rz4zea8k {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.tm4usu78 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.uwc5k4ly {
  border-width: 0;
  width: auto;
  display: inline;
}

.mc40hbc1 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.nxo8jid9 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.apw0qond {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.case--study-4 {
  vertical-align: top;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: 1024px;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.case-study-2 {
  vertical-align: top;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-left: 30px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.authorimg {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.slide-nav-3 {
  margin-top: 0;
  margin-bottom: -38px;
  padding-top: 0;
}

.case-study-slider {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.case-study-mask {
  z-index: 1;
  white-space: nowrap;
  width: 1080px;
  height: 100%;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  max-width: 100%;
  margin: 0 60px 0 0;
  padding: 40px 0 50px;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.case1 {
  width: 1304px;
  max-width: 100%;
  margin-right: 165px;
  padding-left: 20px;
  padding-right: 0;
}

.caseleftarrow {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 41px;
  margin-left: 63px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 40%;
  left: 30px;
  overflow: visible;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.case-right-arrow {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 18px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 40%;
  right: 136px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.case2, .case3 {
  width: 1304px;
  max-width: 100%;
  margin-right: 165px;
  padding-left: 20px;
  padding-right: 0;
}

.bekqfpi9 {
  border-width: 0;
  width: auto;
}

.mtzcg6r1 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.cin04ql4 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.v6czl638 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.gjtdz6yr {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.pjoa2xe5 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.i6rcuw9w {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wcdi0ofw {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.xvzmgbh2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.rtg4z54f {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.k1pbeyz9 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.btvnon27 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.qzo9tis6 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.hee75137 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.gunn0pqr {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.z9z35jtd {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.dml3nc31 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.fax6dqfs {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.w81h8pdv {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.ql5c2n70 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.qraczcko {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.qkmiwa9r {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rrxu9n17 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.c5ca55fk {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ya88nj5b {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.t9fjj1gj {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.w2zvdzd5 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.orvkembk {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.qq6d92he {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.faoki6hd {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.fpzylnsv {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.mdysc2sh {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.igfsldti {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.t3vmhepp {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.tzqm6c86 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.xsilcjxr {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.z8lynggu {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.x0w79lvw {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.honbnbxe {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.m0i515ig {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.kzlbamvd {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.b4x4vxt6 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.uq2o511a {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.mjlwfwq0 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.rw09nk74 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.aa1ufjl2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.a3bsnqnk {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.e7uckvrx {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.cmh37f24 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.ht95em6t {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.s9lp7ici {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gf3qnh8b {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.x6mwyc0c {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.z79hjbjs {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.t60wbqk1 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.atogrtam {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.g5fs1d2b {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.ssmjrzsd {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.ha9mm9c7 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.ood4zdkz {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.koedwa5a {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.wmzroxax {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.wjth6n70 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yeirqcf8 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.z2r007fl {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wvdgq2rh {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.m6qq92a0 {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.z2o2o1gq {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.se1zbkyv {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.qwyx46ov {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.nwswgygg {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.wj5pib9l {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.onvmzha4 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ifp32rus {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.ujnmuxnc {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.ocalewz3 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.rxo4qmxq {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.o4ro23us {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.jel5en1r {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.f2t4fq2x {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.mmazx5e4 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.x2z9lcl2 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.m7x29ut7 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.tv49mg7z {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.gib9e9ap {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.kncas25j {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.nxml2uvn {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ojojlbre {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.o78pvcw3 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.wkl4r5il {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.mi7q5i6g {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.rip34ufa {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 112px;
}

.ywx4c974 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 240px;
  max-width: none;
  height: 240px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 50%;
  right: 144px;
}

.yqke2xeu {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.lpb9xjff {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ggxrqyee {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.tlyc6e3t {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 40px;
  font-size: 20px;
  line-height: 28px;
}

.g22uz3t8 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.nqlbajba {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: inline-flex;
}

.xbjt8btk {
  text-align: center;
  border-width: 0;
  width: 100%;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.l23yd5c7 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.ncdd6yi8 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.nouwftqu {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
}

.q63a313s {
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.wma8hudw {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.axgwb4ey {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: scroll-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.yovot308 {
  border-width: 0;
  width: auto;
  padding: 24px 0;
  overflow: hidden;
}

.qykey8cb {
  z-index: 10;
  border-width: 0;
  width: 100%;
  margin: 64px 0 0;
  position: relative;
}

.c4r1574h {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  min-height: 490px;
  padding: 160px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nblkt7on {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.uifxxwde {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.h02r9p4o {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto 48px;
}

.qko4tuq3 {
  color: #ef4444;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.yy337ybx {
  text-align: center;
  background-color: #ef44441a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 auto 16px;
  display: flex;
}

.mr8aq0m0 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.dcr7anja {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.vvfgjk1i {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 32px;
}

.gru1ed6i {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.dgzqit4v {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  display: grid;
}

.q067z8o1 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
}

.industryfirst {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  display: none;
}

.qvd4l4a1 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.dnvs6a95 {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 32px 32px, 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.jt5p1l8u {
  color: #3bc47d4c;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d4c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 128px;
  height: 128px;
  display: block;
  overflow: hidden;
}

.vei2j3i7 {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.d6u35pzb {
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d1a, #0b204233);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.u8bxaxyf {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.gg48nj49 {
  color: #666;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.dvlw3h13 {
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 32px;
  display: flex;
}

.dh7pwczi {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.agzzeptq {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nlv5e9yu {
  border-width: 0;
  grid-area: span 2 / span 2 / span 2 / span 2;
  width: auto;
}

.cy4nnpen {
  color: #3bc47d66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.q7aq8yv4 {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #3bc47d26, #0b20421a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sbrdekrb {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.y35srqbw {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.tvo4hxxr {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.dzhm98s8 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ydeaacx4 {
  color: #3b82f666;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3b82f666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.jpgr3op1 {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #3b82f626, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.z4wyo1ua {
  color: #22c55e66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22c55e66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.n8c47uj4 {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #22c55e26, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wj3bodft {
  color: #a855f766;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #a855f766;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.ldyitiis {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #a855f726, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xp36hgrt {
  color: #f9731666;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f9731666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  display: block;
  overflow: hidden;
}

.l5pkdisb {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #f9731626, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qhku0i6x {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  padding-top: 20px;
  display: grid;
}

.deploy-container {
  border-width: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 1280px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.d8lpg7ai {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.g2z518z9 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.deploy-head-section {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
}

.wdlkq0vn {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.wqbxfzcm {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(135deg, #0b204233, #3bc47d33 50%, #0000);
  border: 0 solid #0b2042;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.wl74tg4p {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.gu5p4to4 {
  background-color: #40c4771a;
  border-width: 1px;
  border-color: #40c47733;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 16px;
  padding: 16px;
  display: inline-flex;
}

.jpbuq6v5 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 10px 0 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.jpbuq6v5.coding {
  margin-top: 0;
}

.awwmdjw0 {
  color: #666;
  border-width: 0;
  width: auto;
  min-height: 96px;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.rc53a2ov {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.yv9o5vus {
  text-align: left;
  border-width: 0;
  width: auto;
  padding-top: 10px;
  position: relative;
}

.deploy-card1 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border: 1px solid #3bc47d33;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.deploy-card1:hover {
  background-image: linear-gradient(135deg, #0b204238, #d9f2e687 57%, #e6f6efe6);
  border: 1px solid #0b204266;
  transform: scale(1.05);
  box-shadow: 0 0 40px #0b1c3f4d;
}

.deploy-card1.eca {
  text-align: center;
}

.ganul9lm {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.w6p9hiku {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 16px;
  padding: 16px;
  display: inline-flex;
}

.sh9gu76e {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  background-image: none;
  border: 1px solid #0b204233;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.sh9gu76e:hover {
  background-image: linear-gradient(135deg, #0b204238, #d9f2e687 60%, #e6f6efe6);
  border: 1px solid #0b204266;
  transform: scale(1.05);
  box-shadow: 0 0 40px #0b1c3f4d;
}

.npq9tpm8 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.pjyk45t1 {
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 16px;
  padding: 16px;
  display: inline-flex;
}

.ri9tuylx {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border: 1px solid #3bc47d33;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ri9tuylx:hover {
  background-image: linear-gradient(135deg, #0b204238, #d9f2e687 78%, #e6f6efe6 97%);
  border: 1px solid #0b204266;
  transform: scale(1.05);
  box-shadow: 0 0 40px #0b1c3f4d;
}

.deployment {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 30px 24px;
}

.i9yon3ql {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.nti86yum {
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: block;
  overflow: hidden;
}

.wr71mxqj {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 1px;
  border-color: #0000;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #3bc47d4c, 0 4px 6px -4px #3bc47d4c;
}

.xbz8e8m5 {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.j6cf29ha {
  color: #2e2e2e;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: none;
  overflow: hidden;
  transform: translate(0)rotate(180deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.y97kuxbz {
  grid-column-gap: 12px;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d;
  border-radius: 16px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  position: relative;
  box-shadow: 0 0 #fff, 0 0 0 1px #3bc47d4c, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vs3kiia5 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.vs3kiia5:hover {
  border: 1px solid #3bc47d;
  border-radius: 16px;
}

.vs3kiia5.current {
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d;
  border-radius: 16px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  position: relative;
  box-shadow: 0 0 #fff, 0 0 0 1px #3bc47d4c, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yc02zg2x {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 20px;
  font-size: 14px;
  line-height: 1.625;
}

.eutzu1j6 {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.nadquw95 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.lk8ltc70 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.a31bpt5q {
  grid-column-gap: 12px;
  border-width: 0;
  gap: 12px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: grid;
}

.pf37z1mv {
  border-width: 0;
  width: auto;
  padding: 0 0 16px 24px;
  font-size: 14px;
  line-height: 20px;
}

.f637gi0b {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-timing-function: ease-out;
  overflow: hidden;
}

.my2f64yt {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: block;
  overflow: hidden;
}

.w8g2my3r {
  color: #3bc47d;
  text-align: left;
  cursor: pointer;
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.yprlmww0 {
  color: #2e2e2e;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: none;
  overflow: hidden;
}

.b7wmj2s6 {
  grid-column-gap: 12px;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 1px;
  border-color: #0000;
  border-radius: 16px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 20px 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  position: relative;
}

.qqlmi2th {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.ot26x4lc {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.k91lyig2 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.bwuvs4oz {
  color: #3bc47d;
  text-align: center;
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 auto 20px;
  display: flex;
}

.t01iqdm9 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.rlbsdr1z {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 40px;
}

.rpr4z4ct {
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 529px;
  display: flex;
}

.hzza2u2i {
  grid-column-gap: 56px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 56px;
  width: auto;
  display: grid;
}

.o9gerbr7 {
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.o9gerbr7.displayblock {
  display: block;
}

.deploy-bene {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 40px 0;
}

.l97pntfz {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.by0y7hw1 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.p9lsuw9r {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 auto;
  display: flex;
}

.qdnnney3 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.s7svalpa {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ai6yp5i0 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border: 1px solid #e0e2eb80;
  border-radius: 12px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ai6yp5i0:hover {
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.de976rbg {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.capabilities {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  display: none;
}

.wzaias0h {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.opxodvc4 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.cn0zmlna {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.hgqjzz3x {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.tj0dzai2 {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.i32y6884 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.zvsja7lz {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.yof2bt78 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.s1cihocs {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.si6m4t3y {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.jm5zo4fg {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.r2thzr7g {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.gah7dlkx {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.k99wh4z2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ksiolysw {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.kjic99vr {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.ctaforxs {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.bgknw10p {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.jqjetrlv {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.wcz8k1h4 {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.flnv4u93 {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.fmw0uhfn {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.q54ixkj6 {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.awgao61k {
  border-width: 0;
  width: 100%;
  position: relative;
}

.uzplo4xi {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.eqcmqay5 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.c4kn4qpe {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.gv4rg29u {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.fmepfzib {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.dsmqq3wj {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.u6u1zzwt {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.nofxjtbz {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.hk4z4rem {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.itl32czh {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.czk1n932 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.e076m0l9 {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.nrqbcxc4 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.s1bt8xy3 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.mqjqegso {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.fjput184 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.stoyp2a6 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.uk189fw2 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gq84vtd6 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.b8ap49a0 {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.i4tq70h2 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.yiud684f {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.taa7kg9o {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.nwnnntlo {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.ustrq3lx {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.uskd7zsi {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.uqwxzdf3 {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.ozquvygi {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.as33fh9m {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.xs81mae9 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.vsbkmkah {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.pxfykr9b {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.fjkrkrr5 {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.c20qq1ze {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.vy7kqvzi {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.fkluaoyb {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.ut21809c {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.o7ri2a35 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.gb2qa620 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.dyuj55xe {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.pg4g10nv {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.e66xqpkc {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.fs9mpelr {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.uwwbny1u {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.vgqnfgum {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.x4venhy7 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.uuw3j2it {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.iu5s0ii3 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.z0fac3xp {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.u4itx8zw {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cd6lhtzt {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.dlpbrtwz {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.mw0wgwqv {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ov70nb20 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.og98jod3 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.wfsii5di {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ocas6nxc {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.udc569cl {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.j180c9td {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.uu25s3je {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.vuwfu8m1 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.c1fdcvyx {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.v6zvh20s {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.aa3n3kkp {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.cn5je71s {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.aq6vgksp {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.s1t2u7zo {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ixwycmzn {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.ndvb5zyg {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mayoi9h3 {
  border-width: 0;
  width: auto;
  display: inline;
}

.f8d9inrg {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.w4q5ts1m {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.r4l9dyb3 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  display: none;
}

.link-block-7 {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e0e2eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 8px 16px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.link-block-7:hover {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.link-block-7.menu-tour {
  margin-top: 0;
  font-weight: 600;
}

.text-block-44 {
  font-family: Generalsans, Arial, sans-serif;
}

.rt-component-container-100 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-14 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-overflow-none {
  overflow: hidden;
}

.rt-body-font-color-6 {
  color: var(--2e2e2e);
  transition: color .35s;
}

.rt-home-two-tabs-menu {
  z-index: 1;
  flex-direction: column;
  flex: 0 34%;
  justify-content: center;
  padding-top: 50px;
  display: flex;
}

.rt-home-two-tab-link {
  grid-column-gap: 58px;
  color: #000;
  text-transform: capitalize;
  background-color: #fff0;
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 2.1875rem;
  display: flex;
}

.rt-home-two-tab-link.w--current {
  color: #000;
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-width: 0;
  box-shadow: 0 -6px 40px #00000026;
}

.rt-home-four-tab-text-wrap {
  z-index: 3;
  grid-column-gap: 8px;
  opacity: 0;
  align-items: center;
  position: relative;
}

.rt-home-four-tab-text-small {
  color: #000;
  letter-spacing: .11875rem;
  text-transform: uppercase;
  max-width: 132px;
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 1.84063rem;
}

.rt-auto-tabs-timer-bar {
  z-index: 5;
  background-color: #00000024;
  width: 100%;
  height: 1px;
  margin-bottom: -1px;
  position: relative;
}

.rt-tab-text-content {
  z-index: 5;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-items: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.rt-all-numbers.rt-all-numbers-one.rt-all-numbers-bottom {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rt-home-four-tab-contain-wrap {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/696f3dafd128455b3cf5be35_b70030e09414b8b316f259be2bca97a5_Home%20four%20tab%20Line.svg");
  background-position: 3% 3%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  align-items: flex-end;
  margin-right: 90px;
  display: flex;
}

.rt-home-two-tab {
  grid-column-gap: 50px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.rt-home-two-counter-wrap {
  align-items: flex-start;
  height: 6rem;
  display: flex;
  overflow: hidden;
}

.rt-auto-tabs-timer-bar-inner {
  background-color: #0000;
  width: 0%;
  height: 1px;
}

.rt-home-two-tabs-content {
  flex: 1;
}

.rt-home-two-tab-large-text {
  color: #c1c4ca99;
  letter-spacing: -1.1rem;
  font-size: 11.2rem;
  font-weight: 700;
  line-height: 11.2rem;
}

.rt-home-two-tab-large-text.rt-home-four-tab-large-text {
  letter-spacing: -.2rem;
  font-size: 5.4375rem;
  line-height: 6rem;
}

.rt-tab-image-two-wrap {
  border: 10px solid #fff;
  position: absolute;
  inset: auto auto 0% 0%;
}

.rt-home-two-facilities-text-wrap {
  z-index: 2;
  max-width: 397px;
  position: absolute;
  inset: 28px 25px auto auto;
}

.rt-tag-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.play-pause-button {
  display: none;
}

.background-video-3 {
  z-index: 9999;
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  background-color: #fff;
  border: 4px solid #fff3;
  border-radius: 16px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 45px -12px #00000040;
}

.rt-component-container-101 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-15 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 0 24px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: flex;
  position: relative;
}

.rt-home-one-tab-wrap-3 {
  perspective: 500px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  height: 580px;
  min-height: 580px;
  padding-bottom: 0;
  position: relative;
}

.rt-home-one-tab-link-wrap-3 {
  align-items: stretch;
}

.rt-home-one-tab-image-overlay-3 {
  z-index: 2;
  background-image: linear-gradient(#00001a00, #00001ae6);
  position: absolute;
  inset: 0%;
}

.rt-home-one-service-bottom-block-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.rt-tab-image-two-wrap-4 {
  z-index: 1;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.rt-home-one-tab-link-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  white-space: normal;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 1px;
  border-color: #0000;
  border-bottom-style: solid;
  border-radius: 16px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 15px 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 600;
  line-height: 32px;
  display: block;
  position: relative;
}

.rt-home-one-tab-link-3.w--current {
  background-color: var(--transparent);
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-bottom-style: none;
  border-bottom-color: #fff0;
  border-radius: 10px;
}

.rt-home-one-tab-link-3.rt-top-border {
  border-top: 1px solid #ffffff4d;
}

.rt-home-one-tab-link-3.rt-top-border.w--current {
  background-color: var(--transparent);
  -webkit-text-stroke-color: var(--2e2e2e);
  border-top-color: #fff0;
  padding: 10px 24px;
}

.rt-home-one-tab-contain-3 {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
}

.rt-tab-full-width-3 {
  width: 100%;
}

.rt-home-one-tab-menu-3 {
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.rt-home-one-tabe-image-block-two-3 {
  transform-style: preserve-3d;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
  transform: rotateX(0)rotateY(10deg)rotateZ(0);
}

.rt-home-one-tab-contain-box-3 {
  color: var(--2e2e2e);
  overflow: hidden;
}

.rt-tab-image-one-wrap-4 {
  border-radius: 4px;
  overflow: hidden;
}

.rt-tab-image-one-wrap-4.rtseven {
  border: 1px solid #000;
  border-radius: 16px;
  width: 100%;
}

.rt-tab-image-one-wrap-4.rt-one {
  width: 100%;
}

.rt-home-one-tab-image-block-one-3 {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  transform-style: preserve-3d;
  margin-left: 10px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
  transform: none;
}

.rt-tab-description-3 {
  white-space: normal;
  color: #666;
  border-width: 0;
  width: auto;
  max-width: 47ch;
  margin: 24px 0 20px;
  padding: 0 0 16px 24px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.rt-heading-five-size-3 {
  font-size: 21px;
  font-weight: 400;
}

.background-video-4 {
  width: 100%;
  height: auto;
  min-height: auto;
  position: static;
}

.nn0xc5fi {
  border-width: 0;
  width: auto;
}

.at5d3lit {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.um869wnk {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.mdz8t041 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.oagcmg79 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.xh393mu0 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.zvh1s5bi {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.j1cwo6l6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.b5yw10hk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.l4n0z2rp {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ysv4xu0f {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.bririisd {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.a1aqcokh {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.x515hlyv {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.apcbn8un {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ruex9w6q {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.pfr0fsig {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.n96rv047 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.ubr3uv6s {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.vn3p67ym {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.r8z3yx87 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.kpjm5y1q {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.c8lrv4wx {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.tdy4hlad {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ws1vtbih {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.srzsb2mg {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.nlz4qb3e {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.h4ich42f {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.tv696wjv {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.txfvcdrr {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.bh3fyb6l {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.dpn0b0f7 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.myll5qxk {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.lrs3m27o {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.q88eextn {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.t5sltvz8 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.px9wiwp0 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.x8zy6zb2 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ffttic6z {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.d73146qq {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.zt3ta55m {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.z5hvjsu1 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.a9nl24l3 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.mo1s7a5c {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.uvy492i7 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.ch48aze0 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.c6zjjm0g {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.savi0np7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.zba9f0wf {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.u2fp85xg {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.quikktgg {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ev0myjod {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wlmkxsrd {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.ioyfage7 {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.cilvzgvl {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.f8z2r9mo {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.zs5wp05p {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.a05ljty1 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.c310rz0r {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.tbrj4atp {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xoge0q17 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.qffj64g3 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.zmwiwwse {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ivvg5leh {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wpnzu4zm {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.v4nv9um4 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.xv77y9gh {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.yw2j6wgw {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.iaw9z46b {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.zgs81l4n {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.xou93swj {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.xzfde7nm {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.uupv88nb {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.yoogow49 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.jyoz5gge {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.wz4fxm70 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.kyk4lf8c {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.h1fugr71 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.lv2uui8d {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.bd1x34fn {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.rvekfmjd {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.p9a94f9e {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.d2b291lv {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.dghku8l3 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.kbg6eoy2 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.j6k6vpcv {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.ihp1nahu {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.irsfo209 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.e3p4hm29 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.qmb541en {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ecrj2grh {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.gafas8tp {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 112px;
}

.jkk0rx1o {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 144px;
}

.o4qih2va {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ytvma0ab {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.yffvqp8t {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.vmt9hrbp {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
  font-size: 20px;
  line-height: 28px;
}

.zcruj8kp {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.r059yd5d {
  z-index: 10;
  color: #fffc;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  overflow: hidden;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.q9cex617 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  padding: 8px 12px 8px 40px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.q3g3aggs {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.x9hf0455 {
  text-align: center;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  max-width: 448px;
}

.l532ypej {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.v5g8i2l4 {
  opacity: .5;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.pdavdzlq {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ny9vp6d9 {
  text-align: center;
  border-width: 0;
  width: auto;
  min-width: 240px;
}

.x2vo2r9p {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  display: none;
}

.djty1btd {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.tqcfbr5s {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 80%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.nyg3zqkt {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f 50%, #3dc47e 50%, #0b1c3f);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 350px;
  padding: 160px 0 48px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: none;
  position: relative;
  overflow: hidden;
}

.ebok-guide-heading {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.ebok-guide-heading.text-bold {
  font-size: 32px;
}

.gdvvf0k7 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.gbbpipwa {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.zum4xsfp {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.zrfayey9 {
  z-index: 0;
  cursor: pointer;
  background-image: linear-gradient(to top, #0009, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.lrfuvjd1 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #059669;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sn5zvseh {
  z-index: 0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 12px;
  right: 12px;
}

.xuuckble {
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 192px;
  position: relative;
  overflow: hidden;
}

.vvkjiz9h {
  color: #059669;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #059669;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.iy6ppzmk {
  cursor: pointer;
  background-color: #10b9810d;
  border-width: 1px;
  border-color: #10b9814d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 8px;
  display: flex;
}

.qp5lu2bp {
  grid-column-gap: 8px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 12px;
  display: flex;
}

.hy6zu11d {
  color: #2e2e2e;
  letter-spacing: -.45px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: -webkit-box;
  overflow: hidden;
}

.osjbkf77 {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.625;
  display: -webkit-box;
  overflow: hidden;
}

.f42w8iey {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.dthedm22 {
  color: #059669;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #059669;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.jmvznp38 {
  grid-column-gap: 4px;
  color: #059669;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.mm1och6y {
  cursor: pointer;
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  padding: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.spz9o72y {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  padding: 16px;
  display: flex;
}

.tjsxwha7 {
  cursor: pointer;
  background-color: #10b9810d;
  border-width: 2px;
  border-color: #10b9814d;
  border-radius: 12px;
  width: auto;
  min-height: 420px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.fs0x8deq {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  display: block;
}

.wjhvlh7c {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-width: 0;
  width: 33.3333%;
  padding: 0 0 0 20px;
}

.koimqywx {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  border-width: 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 60px;
  font-family: Satoshi, Arial, sans-serif;
  display: flex;
  position: relative;
}

.koimqywx.downlist {
  flex-flow: column;
}

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

.grx8l8yo {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0;
  padding: 0 24px;
  font-family: Generalsans, Arial, sans-serif;
  position: relative;
}

.rmd0b0o0 {
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 64px 24px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.z8j46fw2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.qh8cqvr5 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.u21ys58q {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.xz1nqwxk {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.ga72ij83 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.h45vvs0e {
  color: #fff;
  border-width: 0;
  width: auto;
}

.gkvkicbm {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.qz7l77al {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.d9uzvitb {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.idx2tiu8 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.y4cbiv1p {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.t5rd6ftg {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.et6e5cvz {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rxesmkip {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.h32z3nsc {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.d8n18wxs {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.y3n9s64y {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.h1sb25ae {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.nizeh1yy {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hssw4ul1 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.j446nefm {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.qj7zwiw9 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.r7zkqbz1 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.dmm1pr4l {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.a7r7cr1i {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.a7k5sd4d {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.xsa0rywf {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ic59hh5u {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.yg2iw4s4 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.aie7bbd0 {
  border-width: 0;
  width: auto;
  display: inline;
}

.rvdkw7cm {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.mzjriec9 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.y3css4lo {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.nhe0mqmd {
  border-width: 0;
  width: auto;
}

.jb2hhnyu {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.d4ycbxua {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.tviwhag0 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.iajy3f5u {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.l3hpqm35 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.fcdiyzv4 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.m27v6s35 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.giqh7b34 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.i9lwjyua {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.pz4ns306 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.lnsxvniw {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.xeb03py3 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ycun4rme {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.d1yl96nr {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.hlmr24oz {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.k6knlcgs {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.u6f8hevb {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.ue92xlfz {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.umlhjpah {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.sfoqwby7 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.ms4fntcv {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.dovat7wf {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.d75l62rl {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ezr2qp2m {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.gfbk1irh {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.ui85qvtf {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.o9mtu4vz {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.m9gq64hu {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.zpd8ks1e {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.f398pm43 {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.g2w19jmg {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.ukj8x8jm {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.s2pfeydx {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.hwynk3qr {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.t532jtax {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.lnuyjr1x {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.e4oi8zql {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.k5x1s8c6 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.lns1wrmz {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.lduho0yd {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.s3j7c1hw {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.oplt2ot3 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.oi21rwgg {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.ktdo2q6a {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.nrc3dz8b {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.zagnketp {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.khhrfq9x {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.wwtihudu {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.y7xnjo72 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.d5k2ctug {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.u7hxrfpv {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.w6l2dmq2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.lhxjkwdk {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ga8i4sb7 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.bdj931r0 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.y1lcitby {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.xxpls6s0 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.vrzjyim0 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.yv2ayxs6 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.sap74ii6 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.clvsir9v {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.qkb7sqai {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hza0k6p1 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.hvix79ly {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.q8remxde {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.yu6lfgam {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.e1t2h611 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.easv4aog {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.hd1o7iab {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.zexuuugc {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.mc151oi7 {
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  overflow: hidden;
}

.sbe19uf7 {
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.kt1a5jd6 {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.kt1a5jd6.resorces-menu {
  font-size: 16px;
}

.resouces {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.resouces.submenus {
  text-decoration: none;
}

.resouces.submenus:hover {
  background-color: #f9fafb;
  border: 1px solid #e0e2eb;
  border-radius: 12px;
  box-shadow: 0 1px 2px #0000000d;
}

.m4kqptx3 {
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.k2kkzpp9 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 310px;
  margin-top: 0;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.cyoqj4hc {
  z-index: 50;
  padding: 10px 0 0;
  background-color: #fff0;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding-block-start: 16px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: -80px;
  overflow: hidden;
}

.hhh3j4pw {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ztmljwc5 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.r1yh8ri6 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.d0ibsrwk {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rtjluhrz {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.ldeq81y4 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.czz0yzu1 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.gm7qb0m8 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.oid092ye {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.b0mj1urj {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.kshyjms6 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.w3vpe1qx {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.xoaud2c4 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.rwlia90m {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.oxrtartg {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 112px;
}

.mzqvnxey {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 144px;
}

.xvvchfku {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.fp44btkq {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.fhqln9fv {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.styq7ut7 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
  font-size: 20px;
  line-height: 28px;
}

.rz74dk8w {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.iw91d1me {
  z-index: 10;
  color: #fffc;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  overflow: hidden;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ubb37fcq {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  padding: 8px 12px 8px 40px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ps17c6lp {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.auo9qh8u {
  text-align: center;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  max-width: 448px;
}

.vofbi638 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.snze6t3s {
  opacity: .5;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.x2do7zhz {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.rprpqmud {
  text-align: center;
  border-width: 0;
  width: auto;
  min-width: 240px;
}

.zfc3vcfu {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.hz9owmth {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.ozpdt4kz {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.bhhgavm5 {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 350px;
  padding: 160px 0 48px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.oohiwn5l {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.l95l1tm1 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.akajwypm {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.hdzlurur {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.qbdraurp {
  z-index: 0;
  cursor: pointer;
  background-image: linear-gradient(to top, #0009, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.uddi6r4e {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #059669;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wdu2dje4 {
  z-index: 0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 12px;
  right: 12px;
}

.h2hh1vqj {
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 192px;
  position: relative;
  overflow: hidden;
}

.gld8z9rf {
  color: #059669;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #059669;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.puevgt15 {
  cursor: pointer;
  background-color: #10b9810d;
  border-width: 1px;
  border-color: #10b9814d;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  padding: 8px;
  display: flex;
}

.iwywavho {
  grid-column-gap: 8px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 12px;
  display: flex;
}

.kv7eelh0 {
  color: #2e2e2e;
  letter-spacing: -.45px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: -webkit-box;
  overflow: hidden;
}

.xb3stly7 {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.625;
  display: -webkit-box;
  overflow: hidden;
}

.csq1kkxj {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.q1tytx1z {
  color: #059669;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #059669;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.l3pc9s4s {
  grid-column-gap: 4px;
  color: #059669;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.y39sy7il {
  cursor: pointer;
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  padding: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.p7lph9vr {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  padding: 16px;
  display: flex;
}

.vn993yvq {
  cursor: pointer;
  background-color: #10b9810d;
  border-width: 2px;
  border-color: #10b9814d;
  border-radius: 12px;
  width: auto;
  min-height: 420px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.viow0was {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  display: block;
}

.bflou5n9 {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-width: 0;
  width: 33.3333%;
  padding: 0 0 0 20px;
}

.mnbbu5yz {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0 0 0 -20px;
  display: flex;
}

.w1wnzq32 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.vkhkabs0 {
  border-width: 0;
  width: auto;
  padding: 64px 16px;
}

.tt7jby5l {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.y4hdcymj {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.pz8p9clu {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.dqfzh2ty {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.hhttq1wa {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.k916osdi {
  color: #fff;
  border-width: 0;
  width: auto;
}

.vx4ncmzi {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.oill20r0 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.o2w779wi {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.egygc0b9 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.jyyn1ljt {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.j5dqaxbe {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.b2jt0qzt {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.v0cbun9g {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.pmcuktf4 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.ufxzwihr {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.wyqz2zpg {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.erddpnqf {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.rcgmrzhw {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.wh5g1vbq {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.rpc9i0gl {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.uvisb3pd {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.lsxgqm6d {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.onomp620 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.b0e6wr9d {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.sya12iq4 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.ihq5z9id {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.kv4avn28 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.nfeua746 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ol9hcu08 {
  border-width: 0;
  width: auto;
  display: inline;
}

.yqfphnv0 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.zhgcutag {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.qf88g6yk {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.ihmg2q68 {
  border-width: 0;
  width: auto;
}

.f62mj5kz {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.dp426rxy {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.n3ozfm22 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.kizyckks {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.g8f3jlt2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.u11rm5sr {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ehc45nr2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.yiillwkk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.g0j9oib8 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.z3zy2sys {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.fh0qw4ar {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.u0bwdfa7 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.sh05vlsm {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.v9zcraca {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.l6l0g1xd {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.upl06pmf {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.pultq5q5 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.gsamtxqr {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.apx6skaj {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ros6yibo {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.s7fu84r4 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.bzorw2vq {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.k4oz75jq {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.uojip73s {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.hn0t8lsk {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.bshoke7d {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.l3agr5zz {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.wjiwm9d8 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.ob9uugmt {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.mgxql28i {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.v3fx5dfz {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.u4kds9mu {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.byf97az5 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.qzoixp1v {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.nchg7o7t {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.to9fdgbu {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tshd6cfc {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ny5m3but {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.vnz8ill7 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.r0gls22b {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.o1lvu5nn {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.lkijfp7h {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.ae2cmvkx {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.otdw8yz8 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.p50vccea {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.wu2fvlzx {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.j5nywsuw {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.zn2h0e46 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.u2x80x01 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.vomnnfx9 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zg07jisx {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.mn2w7jwt {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.f94ui5tf {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.edsz90aa {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.k4ov66yk {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.djt6qg2u {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.uem5mbec {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.rld2wqt1 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.yedghehk {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.sdbn8ivu {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.rkd5p8wn {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.wvjjmn9t {
  z-index: 0;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 128px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.f04xf6k7 {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.noqgxmep {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ykxiwpuj {
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.nkfk606d {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.l99xos60 {
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.unq4s1jn {
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.kt29lla5 {
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.nbkbndny {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.sxn01ql3 {
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.csa5e36e {
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.hqyn33rk {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.vp0465fj {
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  width: 32px;
  height: 32px;
}

.f31w09ux {
  opacity: 0;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 14px;
}

.cecgspco {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.q9xn7av6 {
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.zovud07r {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.gml2q9n2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.x0cvi1n5 {
  z-index: 50;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.mwj7wsv9 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.flcefi5l {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.jf8gpll6 {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.qgtkz9nf {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.fduzoogo {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.wieeosvv {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.i5i7clo0 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.bxnmc9en {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.j8kizqbo {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.zuy7mlwr {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.sgrmqq4b {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.umcxd84a {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.p47d64rv {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.jyv5gex1 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.dhzfzlma {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.xmky7jje {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.l2sp98zd {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.lun83wi3 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.pys30yl2 {
  z-index: 0;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: absolute;
  inset: 0;
}

.wwvz582e {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.jks1muh1 {
  z-index: 0;
  filter: blur(80px);
  background-color: #00a2ff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.ibd10ek9 {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
}

.pf12xkr1 {
  z-index: 0;
  filter: blur(80px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.zekupt8e {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.i3kk36c9 {
  z-index: 0;
  filter: blur(80px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.aw0np1si {
  z-index: 0;
  background-color: #00a2ff33;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.au4uo3fb {
  z-index: 0;
  filter: blur(40px);
  background-color: #00a2ff2e;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  position: absolute;
  top: 64px;
  right: 96px;
}

.cpyg50y6 {
  z-index: 0;
  filter: blur(60px);
  background-color: #40c4772e;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  position: absolute;
  top: 55%;
  right: 160px;
}

.u1mdl9g1 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.vijtrl32 {
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  max-width: none;
  height: 85%;
}

.p66zvpqs {
  z-index: 0;
  background-color: #fff;
  border-width: 0;
  width: auto;
  height: 35%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.lxr3jstq {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.efos5o1y {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.e2d94r5a {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #0b2042cc;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 10px 20px;
  display: inline-flex;
}

.o7t8jpv3 {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.dhfelgvp {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  line-height: 1;
}

.pr5ge3p6 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 24px;
  font-size: 20px;
  line-height: 28px;
}

.kg1ose5f {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff6;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cikcmbox {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 40px;
  display: flex;
}

.v5vpvg3p {
  z-index: 0;
  color: #0b2042;
  text-align: center;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  width: 30.6023%;
  height: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.l6nyy4pu {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.y04v7cx8 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #fff3;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.tfrot83d {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  width: 90%;
  max-width: 1296px;
  margin: 0 auto 8px;
  display: grid;
}

.fat7dgpz {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.q1sv9n1y {
  aspect-ratio: 16 / 10;
  text-align: center;
  background-color: #000;
  border-width: 0;
  width: auto;
}

.n741oep0 {
  text-align: center;
  background-color: #fff;
  border-width: 4px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.ppt0tkg0 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px 32px;
  position: relative;
}

.z2lu7tsp {
  text-align: center;
  border-width: 0;
  width: auto;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
}

.kkwsiyr0 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.l6uadpsl {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px 16px 0;
  position: relative;
}

.mgf84441 {
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 525px;
  padding: 128px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rkftcqkb {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.kspqoaih {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.o28t5b7d {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
}

.m37iebg3 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.tmwyacg9 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.ruucz4gu {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.he4iygy6 {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.v4rvmuk4 {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.zsz52x8q {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.c366pqh7 {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.juq14oqu {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.d8epmzav {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.z35nzpcn {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.bcijh6fi {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
}

.a9d4xgr6 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  min-height: 450px;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.zudp8s68 {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.n5vvobxk {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.cdxiuitn {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.s8tvgm6o {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 20px;
}

.b0mhtm43 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 20px;
}

.z5kkt09t {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.sidqu5vd {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.un62kk64 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.lem7n7mh {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.j5w93cxl {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

.fi3ls0xj {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.ydy21t8y {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.p4scmj5r {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.lf7p2nhb {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.nynymwl6 {
  border-width: 0;
  width: 100%;
  position: relative;
}

.xp3arycz {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.i5k0y2pm {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.uj4rlida {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.wx3bwcak {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.p2u9k4pw {
  border-width: 0;
  width: auto;
  position: relative;
}

.mn5xozhw {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.t7fb18qs {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.e4fng9a3 {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.z4fvo275 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.x6zxiahx {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.d834r0t2 {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.b29xe99d {
  filter: brightness(0) grayscale();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 36px;
  display: block;
}

.l8kgtstu {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  display: flex;
}

.hpslyiv1 {
  grid-column-gap: 64px;
  border-width: 0;
  flex-direction: row;
  gap: 64px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.nfr8pmgn {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
  padding: 32px 0;
  position: relative;
  overflow: hidden;
}

.dpoxw8vw {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.fbnvu763 {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.vxj485vj {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.s9oto7al {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.kdbv4ben {
  color: #3dc274;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ogvibad7 {
  color: #666;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.cux0fk88 {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.d3v130kt {
  color: #3dc274;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
  transform: translate(4px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.f3zllpih {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.y7ye83qf {
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  background-image: linear-gradient(to bottom right, #3dc2741a, #3dc2740d);
  background-size: auto;
  border-width: 2px;
  border-color: #3dc274;
  border-radius: 12px;
  width: 100%;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.02, 1)scale(1, 1.02);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
}

.jbqohnjc {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.b2sbggjx {
  color: #666;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
}

.nigkvo1x {
  opacity: .5;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #f5f6fa;
  border-width: 2px;
  border-radius: 12px;
  width: 100%;
  margin: 12px 0 0;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.cn85p39q {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.r8wdex2l {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.mmj6cwk3 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  max-width: none;
  height: 288px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ps7u3qy4 {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  max-width: none;
  height: 32px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 40px;
}

.isikiiw1 {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 96px;
  max-width: none;
  height: 96px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 32px;
  right: 80px;
}

.euwk65pi {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 112px;
}

.lfsdjg9n {
  z-index: 0;
  opacity: .9;
  background-image: linear-gradient(#0000, #0b204266, #0b204299);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.abptl2db {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.hm29zfrb {
  text-align: center;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 8px;
  display: inline-flex;
}

.n0dtopir {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.yt0n1bwp {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.e04b06s6 {
  text-align: center;
  border-width: 0;
  width: auto;
}

.mdne4lt2 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.tv6w23at {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.wypqsdkc {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.rk2xf6jc {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.zd9ous2a {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 16px 0 0;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.or4468lk {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.trljt8fo {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  min-height: 100%;
  padding: 32px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.shd5454k {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.ny8wbbpw {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: stretch;
  gap: 48px;
  width: auto;
  display: grid;
}

.xfa2h08e {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.cnt0h9xm {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.eysbygld {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.ehuyy5gu {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.uhyesxe0 {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.fqb6br7m {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.chxu36di {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.q38wz0m1 {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.fyuzko14 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.knfj1k3x {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.pr6ijb95 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.ok8aru33 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.k2ragfus {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.lv9i5e8x {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.xwuf0lkl {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.xz849bpx {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.tmvei6yt {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.c4m57qw4 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.wblf9bhb {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.f1v0qnn8 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.xeax06av {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.wlew4i7h {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.v1d4w1y9 {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.l2qp0laf {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.kcx2jl8m {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.q7vcq1pn {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.cpmubrkb {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.a4bgdzyk {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.poocdvu0 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.e7eann32 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.b7ungf1m {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.czwxaszn {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.s2jgj5jq {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.pzm4qrlg {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.v64aln20 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.diwg1j8g {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.qxet6qqh {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.nkqjsrg2 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.jzbt9ej8 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.de8628lx {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.byj25vr0 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff3;
  border-radius: 10px;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.vrk9jr03 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.wfwcg017 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.n38yt3uo {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.xgf4vvxr {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.uufb1s78 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 300px;
  display: flex;
}

.nx9311zb {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: none;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.wri90d4h {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ducz936u {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.625;
}

.z8m30b4u {
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.v4uyjv8p {
  color: #3dc274;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.lxekjp5s {
  grid-column-gap: 8px;
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.yjxee35g {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.k3voaoxh {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.wnqyi7us {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.e9mu5h2x {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.qkbc6b2q {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  display: grid;
}

.v16wtyh6 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.pew7he1t {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 96px 16px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.rite4jx9 {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.oqsxk20a {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.s90x4ma2 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.em38xkyx {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.rcob1z3t {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.qodyv5tq {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.h5cmk50i {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ihh9du0t {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.vantx1a8 {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.thhmbgg9 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.vycxnjyg {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.kbcrz5xg {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.a55l36ee {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.k92605g8 {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.k5i9ladp {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.qcgy94rx {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.zphg6go9 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.sh6mnxoc {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.hzv4ozzk {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.w07636lv {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.f4ubgia3 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.g33yemp2 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.p0hvskpl {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.u23283tg {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.tjd77ey4 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.mcf0dhjb {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.dz7nyxg1 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.yzfc7zep {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.nsjgb7bo {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.p7jxiyr5 {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.hh6e28cf {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.m633jchq {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.ustzvh62 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.lrjaoxwn {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.opmxlpqy {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xk8deys1 {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.fumju4vu {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.wfx9vcbe {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ky2hxmuc {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.i849mne5 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.zvqsxili {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.wsepj2io {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.eugs7poj {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.kow8ndhy {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.rkk815z2 {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.ncb7ibeq {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.pf8aj0yd {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.gjr5jv0a {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.vsolxsja {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.b349ef2f {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.e4904030 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.g2fwo9vl {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ndhdip7a {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.ivv44zva {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.wg82zl7y {
  color: #fff;
  border-width: 0;
  width: auto;
}

.aiteg1wy {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.r3bmbwg7 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ubjgkf21 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.wlgkpt5h {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.i2slwjcp {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.l44dnj4x {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.mfkk2i87 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fuivnsrn {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.oayr48tt {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.ewt8yady {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.mr7051dd {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.nambyzhd {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.l5fotf7q {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ndmgghwp {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.lk8uozm5 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.z0yqp5i6 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.u6iq7gga {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.uif10xf2 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.h997s0i3 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.jwcbj0xm {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.hr1nesrv {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.l9181eez {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.xdfvx28k {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.p6nbyub2 {
  border-width: 0;
  width: auto;
  display: inline;
}

.ljwvqyyz {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.v99w0zgm {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ey2i6ney {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.g8k0o2ga {
  border-width: 0;
  width: auto;
}

.a24qsuuf {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.w9qs1m0u {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.dwxwfvhy {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.a331r5fy {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.zzs70gq4 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.jy8jyl00 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pb331fiv {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.j1eewny2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ay0d56y2 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.xtnfkd7x {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.loid77tp {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.wqf7woau {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.zr22sjz9 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.lzdn6gsk {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.fmw3onbo {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.stz2tmfn {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.g5ra00ms {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.yogjrea1 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.ah7x8vy1 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ztoj9zhf {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.y2san667 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.hlqbyi64 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.norhur8o {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.q9gyfwuv {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.bv1pq0mb {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.oknrpbvy {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.ply1xsbf {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.e4jhty3d {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.dp4a661h {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.s8rgh16i {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.krmva5yo {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.e2iy6qla {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.c4earwvx {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.t1cdrinx {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.rswnjbmn {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.yrtp2no3 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.y613cnyq {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.vh5793de {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.v867jtxb {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.tay606dl {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.gy89kx27 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.l1h3v3jm {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.lldr5159 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.o0e95dfp {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.gprgw9ot {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.d6hu0izm {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.m8plxd3w {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.qcx0ezp7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.jtdk84wf {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.trn5d2mw {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ic1puvlj {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.hxq2elco {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.am5x68qp {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.uhipuygs {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.sod324fc {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.ica3swru {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.axqlqsqs {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.joe5wplr {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.e3j2hz8c {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.v09ep3kg {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.y6m2zfgd {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.dmgdh4ly {
  z-index: 0;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rmgljc00 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.z8sy7xiq {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.pl7mbs4s {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.ebtrwyur {
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.h07gz858 {
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hrqg4tq4 {
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.vaygfcs9 {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jn0cyi9y {
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.rjyjtvyk {
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.nz9m8l6u {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.fy6yzchw {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.a040r9aa {
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.l9tls3ax {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.etdxcs2d {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.dm4bulzq {
  z-index: 50;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.n07z7ajo {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.co3ne2dy {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.s2ufjm7k {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.zkdlj7p4 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.txy6vz12 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.f6zyvr2b {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.jq951aq9 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.z0jqgutn {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.abguqf7g {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.pul5a7wo {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.vmqkezoc {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.jdptu8gh {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rg5r0gz0 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.sby6wtdy {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ajvzq9dk {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.icud7tdp {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vxe0ejys {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.fkknumze {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.wdegsdf6 {
  z-index: 0;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: absolute;
  inset: 0;
}

.ne2cidn1 {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.citoftok {
  z-index: 0;
  filter: blur(80px);
  background-color: #00a2ff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.kfauvzff {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
}

.iootlyrw {
  z-index: 0;
  filter: blur(80px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.nwn0iz4q {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.bvp70mqn {
  z-index: 0;
  filter: blur(80px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ae0j4be4 {
  z-index: 0;
  background-color: #00a2ff33;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.msvbecn2 {
  z-index: 0;
  filter: blur(40px);
  background-color: #00a2ff2e;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  position: absolute;
  top: 64px;
  right: 96px;
}

.mra1awza {
  z-index: 0;
  filter: blur(60px);
  background-color: #40c4772e;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  position: absolute;
  top: 55%;
  right: 160px;
}

.pt88qt0m {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.o7fumohx {
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  max-width: none;
  height: 85%;
}

.d6mbz3gc {
  z-index: 0;
  background-color: #fff;
  border-width: 0;
  width: auto;
  height: 35%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.neb851sh {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.f5ooedu2 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.lkrqed6v {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #0b2042cc;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 10px 20px;
  display: inline-flex;
}

.qocj74a3 {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.oy31srm8 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  line-height: 1;
}

.vp4abbs1 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 24px;
  font-size: 20px;
  line-height: 28px;
}

.mj0ntvkh {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff6;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zozdjk1n {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 40px;
  display: flex;
}

.dnjsfms4 {
  z-index: 0;
  color: #0b2042;
  text-align: center;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  width: 74.835%;
  height: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.vkrobzlr {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gbd8ajd2 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #fff3;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.wdzd86cw {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  width: 90%;
  max-width: 1296px;
  margin: 0 auto 8px;
  display: grid;
}

.dxk8q6g5 {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.m5q179so {
  aspect-ratio: 16 / 10;
  text-align: center;
  background-color: #000;
  border-width: 0;
  width: auto;
}

.df3staei {
  text-align: center;
  background-color: #fff;
  border-width: 4px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.iyu7qa47 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px 32px;
  position: relative;
}

.t2est46h {
  text-align: center;
  border-width: 0;
  width: auto;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
}

.tz297mu9 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.exvsdex2 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px 16px 0;
  position: relative;
}

.qxhxwf44 {
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 525px;
  padding: 128px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.i3xkbbiv {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.sruhpqgo {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.b3jsbplp {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
}

.io7vveqa {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.y8ya7qnm {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.emqugftw {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.xnv8unww {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.fiz47ui0 {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.gezpywo7 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.ftv1fzth {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.chxlz360 {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.arbb4h5v {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.qqr70wok {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.es92b9fy {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
}

.g5p8i2cg {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  min-height: 450px;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.op5wsqqj {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.ms3qcynr {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.efnhxlz4 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.dhs6i0gj {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 20px;
}

.bjel3o50 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 20px;
}

.flzg1qoe {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.bswjn6s8 {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.eze1qu7y {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.j1kr9nls {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.u8am35um {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

.zlgff026 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.nkzx3eyl {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.l9o0ug9d {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.gkjzlu20 {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.kfox0fjl {
  border-width: 0;
  width: 100%;
  position: relative;
}

.eua66on4 {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.r0v9d2j4 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.fywq5oqa {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.oi55dr7b {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.rkg16f4s {
  border-width: 0;
  width: auto;
  position: relative;
}

.cgsx5u6k {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.lkuudfb6 {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.x699zix4 {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.qcau0cad {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.yzxxi76y {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.xcm4a3ie {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.wzz0gb3t {
  filter: brightness(0) grayscale();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 36px;
  display: block;
}

.nuk4m2nu {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  display: flex;
}

.jis2obc1 {
  grid-column-gap: 64px;
  border-width: 0;
  flex-direction: row;
  gap: 64px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.tf2lsdpl {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
  padding: 32px 0;
  position: relative;
  overflow: hidden;
}

.vgcskxb4 {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.p83i626q {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.rn5xfp43 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.i13zqo3d {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.vhdye0bj {
  color: #3dc274;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.izeidkjz {
  color: #666;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.emwdlz6n {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.qov7c19w {
  color: #3dc274;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
  transform: translate(4px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.x3rsmscz {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.i13muwcz {
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  background-image: linear-gradient(to bottom right, #3dc2741a, #3dc2740d);
  background-size: auto;
  border-width: 2px;
  border-color: #3dc274;
  border-radius: 12px;
  width: 100%;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.02, 1)scale(1, 1.02);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
}

.yr0ufo57 {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.mislm10m {
  color: #666;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
}

.vun3h1p8 {
  opacity: .5;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #f5f6fa;
  border-width: 2px;
  border-radius: 12px;
  width: 100%;
  margin: 12px 0 0;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.k8aervgg {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.gqcpd7jn {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.gzc0khqk {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  max-width: none;
  height: 288px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.q1l36enh {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  max-width: none;
  height: 32px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 40px;
}

.xh3c8uy5 {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 96px;
  max-width: none;
  height: 96px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 32px;
  right: 80px;
}

.zp20kxn5 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 112px;
}

.o4874n97 {
  z-index: 0;
  opacity: .9;
  background-image: linear-gradient(#0000, #0b204266, #0b204299);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.pz8bs5ow {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.pdh1y0zd {
  text-align: center;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 8px;
  display: inline-flex;
}

.x8ucgroq {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.utfzvnuo {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.mww7cwmo {
  text-align: center;
  border-width: 0;
  width: auto;
}

.x2y08knn {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.uqmokj70 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.pu7lt9gn {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.z46r0hd2 {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.p2vm0cck {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 16px 0 0;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.pfkqzvux {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.o1nczdma {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  min-height: 100%;
  padding: 32px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xbi5jve9 {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.r1jsm470 {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: stretch;
  gap: 48px;
  width: auto;
  display: grid;
}

.c7rddqco {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.j47ix90s {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.ruhrt5g1 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.b6xoi9lt {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.h13h8e8y {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.w0dvv3a5 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.b9bs0kx4 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.lywb8x2w {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.ho6cngrc {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.mhqk9yx0 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.oloxwdwr {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.p87b91mz {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.m429e0by {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.otnm5fq4 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.gr51i6ln {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.z18o3k21 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.sjcenq31 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.yrite2nx {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.unr98emo {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.rbhje8yu {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.id50bidp {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.zjgcbdh8 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.fzqwb83o {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.ljxqkfkf {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.uoali15d {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.d5exs8oo {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.qe6yq718 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.e4ekkufe {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.tfoswm2i {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.h00cqjno {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.ryw6ucna {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.uz6btnrm {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.dlwgsfb8 {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.cmcqjwk8 {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.lkk6gnzd {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.bnkj8y9z {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.fqscobhg {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.ild4shwg {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.hstftd8t {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.szfvb411 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.yx7giut8 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff3;
  border-radius: 10px;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.l0etvrxe {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.nbv6uwuz {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.nug24ohh {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.abr8x0wp {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.ycb9p0fr {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 300px;
  display: flex;
}

.kme42oce {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: none;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.u9jo1yqf {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.gd5lryed {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.625;
}

.shwjtzwf {
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.rpwytvv9 {
  color: #3dc274;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.sskbnjy5 {
  grid-column-gap: 8px;
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.vk7utkpg {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.heeaoj0h {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.p10ghaxc {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.glf7hw4w {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.ri79mylt {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  display: grid;
}

.f325er4w {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.qxmwbl63 {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 96px 16px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.cl0dp33n {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.di0g638p {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.bz1bxo3w {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.kz31x5g7 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.lc8yxnvz {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.eq8q6p1h {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.rlpkcjub {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ouudycri {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.suvrr8vz {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tmzcjnae {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.br58t2as {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.t8r8dsmn {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.v50wjpw2 {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.v53tboed {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.pka22qnv {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.hb6e2r8v {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.qczijqz1 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.ph8j7c6f {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.gcrcsy76 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.iai79jvb {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.mwfv7odx {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.tuyg0hnu {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.bqwhf83y {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.lo7yoo1g {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.h430bd62 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.qtf5r9zy {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.otcq5hgf {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.fj8l5eso {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.e6mompn0 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.spfufo0d {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.g853arvg {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.mn9tv6oq {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.o1x1qmeu {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.gcpbrk5y {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.ett7tzr8 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.awqnltma {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.noa7aej5 {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.j1beh721 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.v57g696v {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.ju0mmxkh {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.pfxdfgyd {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.snkpb6wz {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.nl3hl2u0 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.ucyco00r {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.t19yznhs {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.k2aw5rmz {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.zssosy6e {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.i7ypubj2 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.tii5faav {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.fwldo1mk {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.fsc1nktg {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.x624asam {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.axl71pzq {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.vg772ee8 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mekc1l2e {
  color: #fff;
  border-width: 0;
  width: auto;
}

.flwk175b {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.rjvk7byt {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.gu45ogfn {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ac2r6sty {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.e4lldtqi {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.nuyi54li {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.pku5knkn {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kxdjvt1j {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.nij7de0v {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.larbugyr {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.j3vcrb0e {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.m11j2owa {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.x8d2wybw {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xg9dg0ll {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.l01x919j {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.ws3vvse9 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.gt2vu16t {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.jnedct6m {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.qsosnj39 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.hfxdxdpi {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.yxwxm3hi {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ml5bpra3 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.pj0eqjro {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cbor2n8f {
  border-width: 0;
  width: auto;
  display: inline;
}

.mb6ackzt {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.wa8dggfb {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.a0861i3g {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.ohmlsbx4 {
  border-width: 0;
  width: auto;
}

.s8ye7fiy {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.u87toxb5 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.mvvay497 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.zshqazjb {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.t7nxxrfm {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.z0nny3iq {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.p20vwlfo {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.hdse2vd5 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ebnaioxs {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.zuh804yw {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.wc2gi4jv {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.lwn78l5s {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.rp5lyqid {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.rfyl9aby {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.bho2ou00 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.f5tdl6k6 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.ia5frrli {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.kv4tqkpk {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.kahtpouw {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.r6ut6wh9 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.m2hn088s {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ggxjdqia {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.uflzsilv {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ygepntfs {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.w4ii3sod {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.b3gnnca2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.zzeceonw {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.ukxjelx1 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.lfmffs52 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.tlmrud0d {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.x81sx9oi {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.ipe97yl5 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.wrbatsvj {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.s2dp9irk {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.vhut18jg {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.jrfc2prm {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.i1g3yiez {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.myq8x725 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.axbp4zg0 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.t7eomw6k {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.vnw0lqh8 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.mz3ldl50 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.qxqz1lsn {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.tbbsbbwv {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.pqhbtvo8 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.erw129xh {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.xrnmvhhr {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ojlmxthz {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.wkxzu2ea {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.yle2z89i {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qewgtjdb {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.z8yomett {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.tlrk4dyh {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ddttpgj8 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.lworm6hj {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.ltp18xel {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.qzw086te {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.p5pygeli {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.mtezx6zq {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.f2uuahyc {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.aleghhbo {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.bokx86jm {
  z-index: 0;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 64px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.popflm69 {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.a99o7qpl {
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.hfao936i {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.cqs860gg {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.vy5y3th2 {
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.mz78fi3o {
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.icons {
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.st7bxcl0 {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.tcxei6vt {
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
}

.dzuoxco7 {
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.sub-menus {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  text-decoration: none;
  display: flex;
}

.sub-menus:hover {
  background-color: #f9fafb;
  border: 1px solid #e0e2eb;
  border-radius: 12px;
  box-shadow: 0 1px 2px #0000000d;
}

.b4h9p8z6 {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.yghw6ouc {
  border-width: 0;
  width: auto;
  padding: 0 0 0 10px;
}

.j84nvshc {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.ed73m9jr {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.hjbfzki8 {
  z-index: 50;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.a1czktiz {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.vobh5s8i {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.oa88s7k1 {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.nnzh5six {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ei98y426 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.hrono5jp {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.g8rt71zk {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.alvfl5ix {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.zkgn6xsw {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ilodn0hz {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.fzmhzj12 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.kzlqowe6 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.u9s692qy {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.en06bgy1 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.pxmqyohz {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.l7c5mpcd {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.z92wdxam {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.mhrnkd1h {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.mjg7zwfd {
  z-index: 0;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: absolute;
  inset: 0;
}

.d20xehm5 {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.f96len40 {
  z-index: 0;
  filter: blur(80px);
  background-color: #00a2ff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.bz6wh0p8 {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
}

.yjmi2wpw {
  z-index: 0;
  filter: blur(80px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.lopvb4xv {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.lwxjdtqr {
  z-index: 0;
  filter: blur(80px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.a3t93aou {
  z-index: 0;
  background-color: #00a2ff33;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.o59sz6ch {
  z-index: 0;
  filter: blur(40px);
  background-color: #00a2ff2e;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  position: absolute;
  top: 64px;
  right: 96px;
}

.i1psi0zr {
  z-index: 0;
  filter: blur(60px);
  background-color: #40c4772e;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  position: absolute;
  top: 55%;
  right: 160px;
}

.zb94ki3q {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.n62l0bgr {
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  max-width: none;
  height: 85%;
}

.svyb8z99 {
  z-index: 0;
  background-color: #fff;
  border-width: 0;
  width: auto;
  height: 35%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.xm4p6j3v {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.dt9fvrm0 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.xn7z4h4b {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #0b2042cc;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 10px 20px;
  display: inline-flex;
}

.ohl72pl2 {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.k5kh9xs4 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  line-height: 1;
}

.uvbtjfhz {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 24px;
  font-size: 20px;
  line-height: 28px;
}

.fjpb4ezb {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff6;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tt0dgfwb {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 40px;
  display: flex;
}

.xrjplr8d {
  z-index: 0;
  color: #0b2042;
  text-align: center;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  width: 76.4%;
  height: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.a5m8a16l {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.akr4y0g8 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #fff3;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.a4csuybz {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  width: 90%;
  max-width: 1296px;
  margin: 0 auto 8px;
  display: grid;
}

.yi4vwu8x {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.agl97mo3 {
  aspect-ratio: 16 / 10;
  text-align: center;
  background-color: #000;
  border-width: 0;
  width: auto;
}

.ed4992hb {
  text-align: center;
  background-color: #fff;
  border-width: 4px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.rni356gw {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px 32px;
  position: relative;
}

.u0pid47u {
  text-align: center;
  border-width: 0;
  width: auto;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
}

.j4edxt4w {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.j5iuzz7a {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px 16px 0;
  position: relative;
}

.cvlh9hk7 {
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 525px;
  padding: 128px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qmk1wqzy {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.d25kwynw {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.qgakmoj0 {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
}

.tqukypuf {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.rt2iev0k {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.rtdkzjtt {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.shb46642 {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.lnkxzbqy {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.qha134cu {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.r8wkuvrm {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.ytjdtdhl {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.qlae3kh3 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.olb7w5iu {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.rr2gw2qa {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
}

.tq72fuku {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  min-height: 450px;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.h6d8ev7v {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.x8l11kc5 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.ia6cpe3l {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.psktmsed {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 20px;
}

.bfvp5mic {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 20px;
}

.royia2hl {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.q3big1se {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.g9il1x4q {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.jfliffm0 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.utuvqc6g {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

.l3kvkjh7 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.ql1gvrr8 {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.th7wggjl {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.ibni0jzr {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.ohcwpyrr {
  border-width: 0;
  width: 100%;
  position: relative;
}

.e8v6zkr8 {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.cd8tmkuk {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.bguksdwn {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.rzal6190 {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.yca4ho6f {
  border-width: 0;
  width: auto;
  position: relative;
}

.ovnc3eoy {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.mmabbhk1 {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.tte5qvqe {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.cos2q0rp {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.d8lbpkmy {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.ikr7aid2 {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.whwukeeu {
  filter: brightness(0) grayscale();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 36px;
  display: block;
}

.em7aagf1 {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  display: flex;
}

.blp3pn44 {
  grid-column-gap: 64px;
  border-width: 0;
  flex-direction: row;
  gap: 64px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.jcvasgn7 {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
  padding: 32px 0;
  position: relative;
  overflow: hidden;
}

.y31esw8q {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.nqztzp0s {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.kdbdtu4u {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.w1oxfnb5 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.sf7dx6zp {
  color: #3dc274;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.vuonunle {
  color: #666;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.awfy5saw {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.h3hazvfx {
  color: #3dc274;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
  transform: translate(4px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.oxjdsp8s {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.roez13fo {
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  background-image: linear-gradient(to bottom right, #3dc2741a, #3dc2740d);
  background-size: auto;
  border-width: 2px;
  border-color: #3dc274;
  border-radius: 12px;
  width: 100%;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.02, 1)scale(1, 1.02);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
}

.u1b6qjcq {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.y1t4249f {
  color: #666;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
}

.zqmu00uv {
  opacity: .5;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #f5f6fa;
  border-width: 2px;
  border-radius: 12px;
  width: 100%;
  margin: 12px 0 0;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.wmhevt3o {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.n4kjxxxr {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.jhbq8052 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  max-width: none;
  height: 288px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.z9r8pzs9 {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  max-width: none;
  height: 32px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 40px;
}

.c432cori {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 96px;
  max-width: none;
  height: 96px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 32px;
  right: 80px;
}

.hvsgyvmn {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 112px;
}

.auowbrt8 {
  z-index: 0;
  opacity: .9;
  background-image: linear-gradient(#0000, #0b204266, #0b204299);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.bfhul2bz {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.acsnhx8s {
  text-align: center;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 8px;
  display: inline-flex;
}

.p75zh5u0 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.epz11r3x {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.oygyqp0f {
  text-align: center;
  border-width: 0;
  width: auto;
}

.ayw177i1 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.c1xbir7s {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.hsf2adk1 {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.t0b9zhy0 {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.uzn7mesw {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 16px 0 0;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.j3gw4v1l {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.txo12mqq {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  min-height: 100%;
  padding: 32px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ustcmlc4 {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.if6qnu3k {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: stretch;
  gap: 48px;
  width: auto;
  display: grid;
}

.h9e4j7lh {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.o0rrn1cc {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.sllioaqa {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.ovy2z6hv {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.vu8i2123 {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.uxpe90bg {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.a6lny1pv {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.iuv3673q {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.rnncmnu7 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.zr6qb6wq {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.kalptfos {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.psbb1gpb {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.r6h2j483 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.ncwitjb6 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.qwf8duo5 {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.gomlf3v8 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.e6ndaz0w {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.b67uzbse {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.qpmoh244 {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.g50lbv8j {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.kbiyw34v {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.ypzff9wz {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.lnp48mdx {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.tpszrvtq {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.tbrhjff6 {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.klbfq356 {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.jehuyced {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.vtppz0w0 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.kthvrzfk {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.tk949esk {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.repacfhj {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.g12bvzh3 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.s5ukfyrq {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.og1uo2b4 {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.c8l4kkwj {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.f85ln3lp {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ewx6j7rr {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.w4w66e78 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.x7h0jr5b {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.tk9jr2bg {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.duc21exa {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff3;
  border-radius: 10px;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.kbcqamw5 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.dalrd8sm {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.pmmkuwld {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.c39le8ft {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.rn4dqhqz {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 300px;
  display: flex;
}

.r9jeeek4 {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: none;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.h2xgj0db {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ilhu9ebx {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.625;
}

.m6l4rr6j {
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.kgc7ehgx {
  color: #3dc274;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.qylboj2m {
  grid-column-gap: 8px;
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.t8f4tmuh {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.jg3rgdfi {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.bzdcnyn9 {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.x657x1qs {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.qx6jz8t3 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  display: grid;
}

.mhbc2zk1 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.z5iqjjuf {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 96px 16px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.ojeb7zmw {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.w5m4ip6x {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w04jwwe9 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.lw8qx54t {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.vsxrpm4g {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.r9uzhvke {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.zgnnp9jb {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.f1xf98hm {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.w71vbgwk {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gwz055ai {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.qr3j3cr1 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.jnn5fvu2 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.mzpxm2v1 {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rots7r5e {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.jzhkwq7j {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.uhwktvnf {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.izdhpsnf {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.a1q2jbgo {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.o0k6e1dz {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.q60teluo {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.u3xffbfi {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.gij4omea {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.ujaf4jwc {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.n848nbb1 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.dupz9yoj {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.r87wmcuk {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.eya092mu {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.oszpbugk {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.dmemvo4t {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.zhc58nyj {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.elvxgohs {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.ahfke7h3 {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.q3eacbdq {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.kf4hmkyx {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.hay0y66c {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.re4f8xto {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.vpgd5lgn {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.euvx1tuu {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.zp7eflgc {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.f81ywnbn {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.fo2q0tkq {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.np48nu5h {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.d39ke2zc {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.drlmtw3d {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.ss26n1xr {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.wvhuvgkf {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.qmkoxj1s {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.j19xmmkm {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.merhylg3 {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.pu2yjudg {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.tr00x7vm {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.oo7nsm2i {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ptmm5ysc {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.sc4mnco4 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.thlwchom {
  color: #fff;
  border-width: 0;
  width: auto;
}

.bpy54mbi {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.qns2vb86 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.wws8t766 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.c280zwl2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.dcdiil8t {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.tg4kmvph {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.fiw31ugg {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.j7aiknyp {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.x2vp4up3 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.dwcyx8kh {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ore8op4c {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.d1xcvyr9 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.lsp2ukfz {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.bfeo8n6o {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.l525bldw {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.ebsyzutb {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.ge05u1ou {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.zg5wr3ei {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.j16t0ynf {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.m48c9mic {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.hj3drz11 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.kl1c9kzc {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.qftig1gn {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.lql4tgk5 {
  border-width: 0;
  width: auto;
  display: inline;
}

.lhbl64kf {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.wxyfwp1o {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.q2u2hsm8 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.code-embed-7 {
  display: flex;
}

.rt-category-cards-text-12 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-container-102 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-16 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-heading-three {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rt-margin-top-thirty-2 {
  margin-top: 30px;
}

.rt-overflow-hidden-7 {
  overflow: hidden;
}

.rt-accordion-description-contain {
  max-width: 520px;
  color: var(--2e2e2e);
  flex: 1;
}

.rt-tab-line-four {
  background-color: #cacaca;
  width: 9vw;
  height: 1px;
}

.rt-home-one-business-accordion-contain {
  grid-column-gap: 95px;
  align-items: center;
  max-width: 1290px;
  display: flex;
}

.rt-tab-line-three, .rt-tab-line-one, .rt-tab-line-two {
  background-color: #cacaca;
  width: 10vw;
  height: 1px;
}

.rt-home-one-choose-us-heading {
  text-align: center;
  max-width: 535px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.rt-tag-two-green-background {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: #fff;
  text-transform: capitalize;
  border-radius: 3px;
  padding-left: 6px;
  padding-right: 6px;
  line-height: 22px;
  display: inline-block;
}

.rt-padding-top-five {
  padding-top: 5px;
}

.rt-tab-details {
  flex-direction: column;
  display: flex;
}

.rt-tab-details.rt-tab-details-two, .rt-tab-details.rt-tab-details-four, .rt-tab-details.rt-tab-details-three {
  display: none;
}

.rt-tab-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-tab-title.rt-tab-title-four, .rt-tab-title.rt-tab-title-three, .rt-tab-title.rt-tab-title-two, .rt-tab-title.rt-tab-title-one {
  cursor: pointer;
}

.rt-home-one-business-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rt-text-black-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-accordion-tab-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-right: 1px solid #cacaca;
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  padding-top: 50px;
  padding-bottom: 45px;
  padding-right: 95px;
  display: flex;
}

.rt-tag-two-3 {
  letter-spacing: .16px;
  font-size: 16px;
  font-weight: 400;
}

.rqb0qxlw {
  border-width: 0;
  width: auto;
}

.l94ltn6x {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.nrvm1ouk {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.e21jlgmx {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.f1xt27f3 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.jp3biib8 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.njzx9ybj {
  z-index: 0;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.f577dt21 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.enpwo65s {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.dtrai82p {
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.g1b5s48l {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.lm4iu0zo {
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.fp54jrtt {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.fasitpte {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
}

.g8395im7 {
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.gvz5aeu9 {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 4px 0;
  font-weight: 600;
  display: flex;
}

.t8myly7o {
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.lgtz251r {
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.yg0rg956 {
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.pkebk7un {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.vusom34j {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.u1st28fm {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ak55dgb2 {
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.k7wx5emj {
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.m534d2mb {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.m9kgix6f {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.kgic0l4k {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.b7hocuvs {
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.z53idck7 {
  z-index: 10;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.zs7bjdiw {
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.vwxwrunm {
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.bx2gtpfl {
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.bwxhm0nn {
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.sktuf81e {
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.a2g9uvfg {
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.kwsh7tj7 {
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.mg1uc2k4 {
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.sduotot9 {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.af3vmyf5 {
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.o3u3oyr7 {
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.geo2vcer {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.e0ht21d1 {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.h8tvhy0r {
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.drz7phwf {
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.p1rymals {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.v77ny57t {
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.zbynpqw7 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.p0heps0i {
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.cx2cc5xc {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.w0mivkst {
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.lexc4hr9 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.uumzppet {
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.t13pg2rb {
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ggboxw3w {
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
  display: block;
}

.di3x57js {
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.iq8wpx55 {
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.ivdv69qx {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.cqal2zh5 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.tzy3aegb {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 100%;
  min-width: 81%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 20px 32px 32px;
  display: flex;
  position: static;
  top: -7px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.osnpq7fr {
  z-index: 50;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.rd617di7 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.dyzn6zxh {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hazp91qt {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.uwpou9hr {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ukp4jp1z {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.bnlvhp6z {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.ep6tfhq2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.wmfty07h {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.zj1m02m0 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.a5w3evb0 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.qjm2vlfc {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.w2kow4bx {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.vc0oe5lm {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.rndhzuwb {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.r96wtnur {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.omu6wqic {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.yacg790q {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.h5ai856i {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.kcbhqh60 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.hitritib {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.z7pshz4w {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.izpeppfs {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.l321n57w {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.nyyd5yvm {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.bzjsaejt {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.d7rbmf7x {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.vkokdzzx {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.d53jx9we {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.serach-icon-link {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.bookdemobtn {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bookdemobtn:hover {
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.bookdemobtn.margin-button {
  margin-top: 20px;
}

.bookdemobtn.margin-button._w-100 {
  width: 100%;
  min-width: 100%;
}

.z9j9ntq3 {
  grid-column-gap: 5px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 10px 0;
  display: flex;
}

.pkovhchq {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ft3i4920 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.tw6mii37 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.h5v105gp {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.j99zesq6 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.zj8bjrv2 {
  z-index: 0;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: absolute;
  inset: 0;
}

.suy16lc9 {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.mpyz8j4z {
  z-index: 0;
  filter: blur(80px);
  background-color: #00a2ff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.vd7ps1zi {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
}

.asjrwj2g {
  z-index: 0;
  filter: blur(80px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.gfbx724x {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.otjvg6bh {
  z-index: 0;
  filter: blur(80px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.n69cx9sq {
  z-index: 0;
  background-color: #00a2ff33;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.c1fxhp41 {
  z-index: 0;
  filter: blur(40px);
  background-color: #00a2ff2e;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  position: absolute;
  top: 64px;
  right: 96px;
}

.di6eq4h7 {
  z-index: 0;
  filter: blur(60px);
  background-color: #40c4772e;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  position: absolute;
  top: 55%;
  right: 160px;
}

.tro9m48u {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.t183midz {
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  max-width: none;
  height: 85%;
}

.ohvgxpod {
  z-index: 0;
  background-color: #fff;
  border-width: 0;
  width: auto;
  height: 35%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.f09bz5fa {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.lieu3kyc {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.w8fgr1cj {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #0b2042cc;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 10px 20px;
  display: inline-flex;
}

.buu36yau {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.jnbk6xum {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  line-height: 1;
}

.t9mefb4k {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 24px;
  font-size: 20px;
  line-height: 28px;
}

.j167xr6s {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff6;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rlh8pwfk {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 40px;
  display: flex;
}

.hjq2srmz {
  z-index: 0;
  color: #0b2042;
  text-align: center;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  width: 53.8582%;
  height: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.t3g8tg53 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.a1e0polp {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #fff3;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.bkrvmnds {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  width: 90%;
  max-width: 1296px;
  margin: 0 auto 8px;
  display: grid;
}

.ia71f6f0 {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.yhwpmwgi {
  aspect-ratio: 16 / 10;
  text-align: center;
  background-color: #000;
  border-width: 0;
  width: auto;
}

.lnjrwwa5 {
  text-align: center;
  background-color: #fff;
  border-width: 4px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.awk5h3ad {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px 32px;
  position: relative;
}

.wtmp5sc3 {
  text-align: center;
  border-width: 0;
  width: auto;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
}

.pgsnecqt {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.dj4fba1q {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px 16px 0;
  position: relative;
}

.npf30vq5 {
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 525px;
  padding: 128px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.y4ng85c4 {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.t92lm25a {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.o318ogfy {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
}

.majy1fum {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.o8r4iete {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.uabe4cx9 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.f2muoic1 {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.e6txdnpo {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.k4u6cc9b {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.a55zg79w {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.rapksyro {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.o7ippqxl {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.vjdepsgq {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.hvnc3gfw {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
}

.rh7bmwie {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  min-height: 450px;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.xdhneucx {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.k7tymzdv {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.gvnrwczm {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.gdqjqbx3 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 20px;
}

.uvc3yaif {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 20px;
}

.jmxg6fhu {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.xkj7vfiw {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.ksvu4owx {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.r26sq2lo {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.sk6zz0pn {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

.faw4u9wr {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.uihpj44w {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.j3pjqlta {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.jh1d7khf {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.n371ssn4 {
  border-width: 0;
  width: 100%;
  position: relative;
}

.clodzhex {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.pp0rerz7 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.apues8kt {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.gsso33ws {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ssr5ywih {
  border-width: 0;
  width: auto;
  position: relative;
}

.w904y3tj {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.q07zyowh {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.nkenmrp8 {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.hhwbv7vz {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.j3mt6j90 {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.tbog7nef {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.itlhm56e {
  filter: brightness(0) grayscale();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 36px;
  display: block;
}

.kz1u6wka {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  display: flex;
}

.qxctk7rr {
  grid-column-gap: 64px;
  border-width: 0;
  flex-direction: row;
  gap: 64px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.evwv3n2o {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
  padding: 32px 0;
  position: relative;
  overflow: hidden;
}

.mbj9ii8h {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.ld1plwam {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.v9fj2isn {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.h8oz2w4o {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.xjnjs3jz {
  color: #3dc274;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.jbsszul2 {
  color: #666;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.zetmwgfj {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.fikstpgt {
  color: #3dc274;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
  transform: translate(4px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.mmgazdhw {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.hbttakhb {
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  background-image: linear-gradient(to bottom right, #3dc2741a, #3dc2740d);
  background-size: auto;
  border-width: 2px;
  border-color: #3dc274;
  border-radius: 12px;
  width: 100%;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.02, 1)scale(1, 1.02);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
}

.lz6tdrig {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.hhfqonug {
  color: #666;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
}

.c5gutx35 {
  opacity: .5;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #f5f6fa;
  border-width: 2px;
  border-radius: 12px;
  width: 100%;
  margin: 12px 0 0;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.hhg2xy5k {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 192px;
  max-width: none;
  height: 192px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.c1nfygho {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.quuhqq8n {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  max-width: none;
  height: 288px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.eke09fxj {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  max-width: none;
  height: 32px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 40px;
}

.iiiv1267 {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 96px;
  max-width: none;
  height: 96px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 32px;
  right: 80px;
}

.ij9r2aol {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 112px;
}

.j9cpsewl {
  z-index: 0;
  opacity: .9;
  background-image: linear-gradient(#0000, #0b204266, #0b204299);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.zdxoy4hd {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.snijquzk {
  text-align: center;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 8px;
  display: inline-flex;
}

.jx0gtimk {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.nri4eqet {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.li6nc7dl {
  text-align: center;
  border-width: 0;
  width: auto;
}

.kwktbcyb {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.brwp5emi {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.lr64ooub {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.vgrtjax1 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 16px 0 0;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.drpu3pbk {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.kluhrjz5 {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  min-height: 100%;
  padding: 32px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.h8k1t0n7 {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.n0n2xwdt {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: stretch;
  gap: 48px;
  width: auto;
  display: grid;
}

.rii1pjcy {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.f4kq7ebh {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.jro00pqk {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.s3ykusa4 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.ehks9qu0 {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.ij04cxh9 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.z5k1bhy6 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.rv6rb89a {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.yogs2a1u {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.w8zq0ztx {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.g0m7s43d {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.oz9y75y1 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.qpdjx0bw {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.i3dosas8 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.d6onpnvl {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.vqzhq3hx {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.p5sa22z5 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.esclx1io {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.luzjr6eq {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.nlx4w8ks {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.pm05xha7 {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.vmi6u1mx {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.u6wv75q5 {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.alvdnm43 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.ko6ylhn8 {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.gxvvkmts {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.qcgcldpx {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.kw0r9pi8 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.nzcrp39z {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.pzd01lqh {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.xdudjtyd {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.y7qkkqqj {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.hyzxwvl7 {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.ayv0nsbr {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.zfsqxm5m {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.xaxbqn8l {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.g8mxxsjc {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.jl3gn0xu {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.lc70xlog {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.h0pgexjz {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.rc8fmltc {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff3;
  border-radius: 10px;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.f6hb09sz {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.z4ig0hxb {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.b9vwgs2v {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.ibaxzdmh {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.wbk994lf {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 300px;
  display: flex;
}

.g61djj8z {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: none;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ifarczyj {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.okkajuu5 {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.625;
}

.tudtcerm {
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.k2rnxfao {
  color: #3dc274;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.gf76qw1w {
  grid-column-gap: 8px;
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.ke2pzuo0 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.wtfivjk4 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.pqf5bqhm {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.cg580q5c {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.q0peo3sc {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  display: grid;
}

.vwrsmtrv {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.mqv8r0h0 {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 96px 16px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.kn3dmzui {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.ru1y87bp {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.pnbn470c {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.sntule96 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.tbvz4mqo {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.trjjamqi {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.jzg6bn8l {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.tz3qx3as {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.n4ovsivy {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.defjezxh {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.yscfhk3u {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.c72dmg7z {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.c2qkfus8 {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.w9nhptsd {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.q4xcqlhv {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.h933sfmk {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.eehg53l3 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.ibw2v66n {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.tcs5jeuv {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.vbza1lwe {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.kivdzxu7 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.g0vrtcvv {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.b02dzgv0 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.uj6hpa3l {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.s362pr90 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.d56zf0us {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.kc17a68e {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.uakvtgl9 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vzym7im2 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.gmzlnli0 {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.w5efh4fw {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.rvkf3ima {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.a3vp5pyb {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.bofgdqy8 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.j8vaq0uq {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.eb7hma3y {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.agdsuvxb {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.llkthxtf {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.tf8it0bf {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.xqbshzjs {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.fvu3vpom {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.xek1iaw8 {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.w43z33l3 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.xvza6ui8 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.wpyzxe5t {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.ra7gdved {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.xt698q2y {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.u1hykyxa {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.zk0cnfn7 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.d6nfarli {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.yw2x21z2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.jcdfr7p3 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.zxsjhnue {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.jpakuykv {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.j464ycv1 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.iy1x8l9e {
  color: #fff;
  border-width: 0;
  width: auto;
}

.c1gm1urp {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.u7ube8al {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.qlvwl4to {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ops14viq {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.b7xpjpsi {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.ukgqn570 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.e4utmct0 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.twywjsjt {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.ryzewgmj {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.actg95mh {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.dylfdaie {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.zw8el23j {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.lmmrp7d3 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ygcurbyv {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.io51ht9h {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.xdpujldg {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.xhygj3uc {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.y8z6a138 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.kpqi6oi1 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.ygqvv2kp {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.a8giuvdv {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.cldjifyq {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.k2u3e1tn {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.e0tuu2ox {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.atk13bs0 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.xxfhkfbg {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.rt-component-container-103 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-17 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-home-one-business-wrap-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navbar-2 {
  display: none;
}

.brand-logo {
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cgkw5er6 {
  border-width: 0;
  width: auto;
}

.avzudrjn {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.kgb8bvcf {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.rhgx0nk5 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.lu3a5dhb {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.r5swh5ir {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.kw4vjwrh {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ce0w0h9t {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.oajdztj6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.zvmdlquq {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.pg29eku2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.gb6fp1by {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.ufas5qq7 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.qi0ssj5q {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.yooo7c5k {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.sxojyhtd {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.oxw7kiq2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.oykhns70 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.fto4rna7 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.crbw17iv {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.j6vp06jp {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.e6cyg7cz {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.eurysygy {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.gahgh7vo {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.qwdzkure {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.yse1xarz {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.wgrqlepo {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.xdvi7xtj {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.beoc2j5l {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.dmu40nis {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.xr632uls {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.nyoj6umf {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.z4c5rrdh {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.hxv57hww {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.w3qux02w {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.uchpiqud {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.two7by7r {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hzk39q66 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.rrhj9gqq {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.tle17k6h {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.ch7w0hvx {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.txd120dw {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.c3lzf2sg {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.mgb87qzm {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.gg8cybff {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.ucpqvhib {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ipectwmy {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.zqnl4chb {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.cbxlrcu4 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.w2g8bt8j {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.l0n58e9t {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rnrjz58f {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jpowqn8p {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.afu9586n {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.wcvzf4we {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.shqb59j9 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.plfkty5p {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.jvqexv3i {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.iteibcb2 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.v71y4p27 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.hyfov0fm {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.ma7kwiej {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.eum0zof1 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.i28pfpl9 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.v39pifjc {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.t51zpssj {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.d1qfaf5y {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.oaf5nm9a {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.mi8w39p6 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.d182digm {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.s42ea1ny {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.pyojuq25 {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.wks1ferc {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.c5dpw0we {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.smsvptxo {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.zrutooqy {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.umkpz7il {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.evu6susm {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.pa6zuyvw {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ji8e3j9c {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.sxyvtbif {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.v5g5idf4 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.effwp2ks {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.s17gu5bt {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.vow14zj4 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.a13zgrgu {
  color: #fff;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.l22u66bd {
  grid-column-gap: 4px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.w26w3ivu {
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
}

.hp4cqfzk {
  border-width: 0;
  width: auto;
  margin: 8px 0 0 8px;
}

.tmd7flct {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.et45pjn4 {
  color: #ffffffe6;
  cursor: pointer;
  background-color: #fff6;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  font-size: 14px;
  line-height: 20px;
}

.oc687wr1 {
  grid-column-gap: 12px;
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.lkov2lxh {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
}

.zrnezwnc {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.ejty9x8x {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  box-shadow: 0 4px 24px #0000001f, 0 0 16px #3dc47e0f, inset 0 1px #ffffff2e;
}

.irtwuyf0 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.f2dwxreu {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.j6dpj1bh {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.mekqfr8x {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.w5gwx575 {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.n1m1bgtk {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.e4xxrubp {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.xtizxazg {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.dt5d1rdd {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.nk3wn8bm {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.yxr2zwg9 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.wzm7la4t {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.kvs7w7wf {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.m9g6pgv4 {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 112px;
}

.z0v533br {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 208px;
  max-width: none;
  height: 208px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 160px;
}

.d58fdily {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.mqmt59dp {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.hpl1i0p1 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.xyglzszn {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  width: auto;
  padding: 16px;
  display: flex;
}

.zu258y66 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.razpmv98 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.vbj96hil {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
  font-size: 20px;
  line-height: 28px;
}

.zlqbyttg {
  z-index: 10;
  color: #fff9;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  overflow: hidden;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.i694znm4 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 56px;
  padding: 8px 20px 8px 56px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.c1kxvw8h {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.a5byy9w1 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.irxrw7rz {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.b5wvx08h {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 350px;
  padding: 160px 0 48px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.odji22ky {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.l9ex6uyj {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.oun5sht1 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.otbx76gw {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.qzk8kb97 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.d1b46ojw {
  color: #fff;
  border-width: 0;
  width: auto;
}

.qxia0eks {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.icorpilb {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.bqd3o7m5 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.xq93lq1z {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xc2ow0o8 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.o9co8hnt {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.zj59ac1u {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.uhv9a1va {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.f7ovhukx {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.ztsdftmw {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.w7jjefv7 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.s1l5afft {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.qo1vx9lu {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.h1obopk7 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.i8c65nq8 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.z5qikwek {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.rfvcxt8b {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.x5xrqzkg {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.ndjt20g6 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.v2ropzgb {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.e7dfmh1l {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.igy8a55s {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.i2hasgpy {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.o7x9wjul {
  border-width: 0;
  width: auto;
  display: inline;
}

.vqiliqyn {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.o2wun91s {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.sfrk3921 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.tab-pane-tab-1-4 {
  height: 100%;
}

.rizrlafg {
  opacity: .5;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #f5f6fa;
  border-width: 2px;
  border-radius: 12px;
  width: 100%;
  margin: 12px 0 0;
  padding: 24px;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.opcuf5p1 {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.m9ofpnwy {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.fy77aldf {
  width: auto;
  color: var(--2e2e2e);
  text-align: left;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.lgfwtl9h {
  color: #666;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 0 0 12px;
  display: block;
  overflow: hidden;
}

.code-embed-8 {
  display: block;
}

.gajfvspf-copy {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  text-decoration: none;
  display: block;
}

.jcz1k9gb {
  border-width: 0;
  width: auto;
}

.cepmchcm {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.d8ih0l77 {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 21px;
  display: block;
}

.logosection {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.logosection.w--current {
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: dashed;
}

.b3dutodu {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.xd7ero6a {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ilwkkijk {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bg62uxa8 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.hznlepxr {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.b675scsv {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ab0vo10f {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.p6x8vem1 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.s7txt3dm {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.dyvvcuki {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.qryfpvaw {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.fwvb591l {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.sjdr2hd4 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.iaem2df5 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.z2ftecs7 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.ly70fg0k {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.j79a8dhm {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.orsd7z8z {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.cyu6c59k {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ykcbwoef {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ytkifueo {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.yd59ft2z {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.gwjrrqt2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.xygwsy2f {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.m1ty27yj {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.rp8fu4xo {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.dxoh0c46 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.ohj0a1u9 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.b684batr {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.a58jl1ll {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.qb99ogzk {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.mbisowc4 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.yamgv8sq {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.gv9unncj {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.yx7mbmru {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jqxntf73 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.y6p66ci8 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.pmui8m0p {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.j42zcepp {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.x0p5k0r5 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.ljwyd5ux {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.bqnikf6p {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.v2wl10fj {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.pn0v6wm3 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.xhlvahat {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.e6xci93p {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.w8rlgd4o {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ppia1iur {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.z9lkr8cq {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.xhmehq2g {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.de5n5zko {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.rm5o41on {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.vqepcc4b {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.et84m427 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.zjvvibdi {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.ok25amv6 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.acxjo3i8 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.c322fx08 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.gxbxjdqp {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.q5z4z6ix {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.d044kzq1 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.fv7ftml1 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.ngz5afnh {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.vrwtwnqv {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.g2ng2tut {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.yf02umh2 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.f4otxuiv {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.palwh2zd {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.lu15f2d2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.suftjgqc {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.gpnnr9ac {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wstrimah {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.pzudhpjr {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.c0s8hs5z {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.h8xxdj3b {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.q5j0vgym {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.fbpmiznu {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.xebeabjk {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.iqzlru17 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.k5ud1big {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.j45mbmvn {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.r5nky4m9 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.sw0rgsbe {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.ymxfb2bf {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.yf27io6s {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.do8u2yua {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.tsdhgx7q {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.oojofh25 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.tc5bvwus {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.wgoyu932 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.f4ax2zgv {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.wd8dsur8 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.awex6brk {
  grid-column-gap: 0px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.lryiu54l {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.dzltc97s {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.srjht6pm {
  grid-column-gap: 0px;
  outline-color: var(--transparent);
  outline-offset: 0px;
  color: #0f172a;
  border-width: 0;
  outline-width: 3px;
  outline-style: dotted;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
  overflow: hidden;
}

.nqr6qj3w {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.main-menu-section {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 50;
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  display: block;
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.main-menu-section.home-menu {
  position: fixed;
}

.main-menu-section.home-menu.home-new-menu {
  z-index: 2147483647;
  max-width: 100%;
  position: sticky;
}

.zwc0kyv2 {
  z-index: 0;
  color: #0f172a;
  background-image: linear-gradient(to left, #fff6, #0000);
  background-size: auto;
  border-width: 0;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.tin7ys3q {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #ccfbf180;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.qarq8xf7 {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.g7bryt9i {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.de5mhlmy {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.yp3cz9x1 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0f172a;
  cursor: pointer;
  background-color: #fff3;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.s15hn9jf {
  z-index: 20;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.rsiwjo5t {
  opacity: .8;
  color: #0f172a;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ys3ix98q {
  color: #fff;
  background-color: #dc2626;
  border-width: 0;
  border-color: #0000;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.zt026xii {
  color: #ffffffe6;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ffffffe6;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.txle53at {
  grid-column-gap: 4px;
  color: #ffffffe6;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.n6de5bms {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  max-width: none;
  display: flex;
}

.jkjecitd {
  z-index: 0;
  color: #0f172a;
  background-image: linear-gradient(to top, #000c, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 24px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.clmjoeq3 {
  aspect-ratio: 16 / 9;
  color: #0f172a;
  background-color: #0f172a;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.a35m1nnc {
  color: #115e59;
  background-color: #ccfbf1;
  border-width: 1px;
  border-color: #99f6e4;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.calender-icon {
  color: #64748b;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.rx0k4dpz {
  grid-column-gap: 0px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-self: center;
  align-items: center;
  gap: 4px;
  width: auto;
  margin-top: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ye57fsae {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #64748b;
  border-width: 0;
  flex-flow: wrap;
  align-content: center;
  align-items: center;
  gap: 5px;
  width: auto;
  margin-top: 10px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ye57fsae.pt-0 {
  margin-top: 0;
}

.ye57fsae.main-meta-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.cs4fvsz8 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.i3sucfzv {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.rfp2k5ty {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.hgrujhr5 {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.bbq51ix5 {
  grid-column-gap: 8px;
  color: #334155;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.m2mb8yez {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.samt6fm5 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.jpx905f6 {
  color: #0f172a;
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.e5ia50rc {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.acweizt8 {
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.ijudkh65 {
  grid-column-gap: 12px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.cp926g8h {
  grid-column-gap: 12px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.v1ilmcrv {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.cxq1wcjz {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.v0a2n65g {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.fgqn3x9b {
  opacity: .9;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.pnm5fuf1 {
  z-index: 0;
  color: #0f172a;
  cursor: pointer;
  background-color: #0000001a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.md24q30q {
  color: #0f172a;
  cursor: pointer;
  background-color: #f1f5f900;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  flex-shrink: 0;
  width: 125px;
  height: 70px;
  font-family: Generalsans, Arial, sans-serif;
  position: relative;
  overflow: hidden;
}

.video-single-page-heading {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.m8cdohya {
  color: #64748b;
  white-space: pre-line;
  word-break: break-all;
  overflow-wrap: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.nhhyi137 {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.d0oh33lf {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 12px;
  width: auto;
  margin-bottom: 20px;
  display: flex;
}

.pz68cgnf {
  grid-column-gap: 12px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.cnbmdqfe {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.eqkx89bm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: auto;
  margin: 24px 0 0;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.jo2yaju1 {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  width: auto;
  display: grid;
}

.wwj6aufg {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.aqk7njru {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  padding: 128px 0 96px;
  position: relative;
  overflow: hidden;
}

.v4ogoe31 {
  color: #0f172a;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.u7p2rpoh {
  color: #0f172a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.v6lg5vsl {
  color: #0f172a;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
  display: flex;
}

.gem51ij0 {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.gekhuyxn {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.kvc8qejq {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: 100%;
  padding: 0 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xqnha1ix {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
}

.xigpjx33 {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 64px 16px;
}

.ut92xz71 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.azf1ed2k {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.x6qrlahr {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.me8r2wl8 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.woueufgn {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.pz77qbe9 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.gody2bx7 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.srxphksh {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.fuhax1jk {
  grid-column-gap: 12px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.wh7cw66r {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.qht520p4 {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.ftlrw7qz {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.j37zwkra {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.fgk0vdyf {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.mh0ikikt {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.njkgfqip {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.pebjpo7k {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.xg1jcoie {
  color: #fff;
  border-width: 0;
  width: auto;
}

.tyokr0ow {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ejr9kpgh {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.l931wvk2 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.vs7fk8eq {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.l3ii2ut7 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.bwhr6629 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.c7nx95tu {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rrdgycnq {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.gtih0e1s {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.v88kheit {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.rmzluav8 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.lqcq78vy {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ixeqekg0 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xfwu6b87 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.qotcuh2p {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.zdxdgjhu {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.dmf1wpmr {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.sw8vhqcm {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.ptit0yam {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.suiilovu {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.b8xvd9zr {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.kr3gosdl {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.wm5vp1ly {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ias4ausv {
  border-width: 0;
  width: auto;
  display: inline;
}

.yvo0ubhg {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.h6zl95ba {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.st0rmqmd {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.icon-5 {
  margin-right: 17px;
  padding-top: 2px;
}

.icon-5.menu-arrow {
  padding-top: 0;
  padding-left: 5px;
}

.icon-6 {
  margin-right: 18px;
  padding-top: 3px;
}

.icon-6.menu-arrow {
  margin-right: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-7 {
  margin-right: 18px;
  padding-top: 2px;
}

.icon-7.menu-arrow {
  padding-top: 0;
  padding-left: 5px;
}

.flex-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.flex-block-2, .flex-block-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.text-block-45, .text-block-46, .text-block-47, .text-block-48 {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.sppk88mf {
  border-width: 0;
  width: auto;
}

.on88tbtu {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.y65jvzsw {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.zccgfhr1 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.dhqzrfs2 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.o83mkwjq {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ppubj7px {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tiai42cv {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.gnwnxie4 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.jib3m43d {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.uhrw3fyh {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.qkthcyu4 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.z2fkos2w {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ixul27es {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ktjwsss2 {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.m3ne8sd3 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.i70s3a6j {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.rak83dl0 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.t6d49voo {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.qc9bxz22 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.mwcfiqok {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.akaff6k6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.s7ymm65f {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.v4t3jl6x {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.jdibqm6m {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.nhh58zni {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.oc0c3r93 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.x98d5z4k {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.ed205l2i {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.skw2z2wb {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.sa2yrfyl {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.lcj5qsng {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.bfnfptyp {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.sbj4etwh {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.bc13mcp3 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.odkivach {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.v9j8a7sj {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.rzu0ayws {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ihgm7fn2 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.qfxhnasg {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.t3643w93 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.uetbbaz4 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.mlc3nu1g {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.lz0eh2rm {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.b9s4z426 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.dpf7281k {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.gdgk405u {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.wdc8jvga {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.w65es1or {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.b3as89p0 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.w7710zde {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xuhvc5vk {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.kbgl9zo5 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.hj0t1hap {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.pjyp9aae {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.c7z73wne {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.tduv18s8 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.k0tg77kx {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.jf794xis {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.aprafwhh {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.bwci2jca {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.yy4hxq23 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.gfp9gh0l {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.a4jq28iy {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jqk0jndc {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.yszncph8 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.ej1xte0k {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.h38tkb5j {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.gjzr8yvj {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.de6f1pgq {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.oywm3qh6 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.m8tw3kcl {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zeowcy2l {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.r0wb6yp0 {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.s838fywn {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.pgys3m0b {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.u81e6yw8 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.sgu3rlb8 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.sboy1hhr {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.zn4vg1eo {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.j7rhoict {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.c489qiqf {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.naf24m04 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.wd4q8zgk {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.q4sqhume {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.ajdwzk36 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.q2prpdnj {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.lnbv8wr6 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.mefmiiwf {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.lx39ltyn {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ngs1ocke {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.mkrqnq2j {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.pdl2os4t {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ae5v2mie {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.u2so7qg0 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.l23p5nd4 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.awl2ci2f {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.v1v8w8k5 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.pc1qekbr {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.tjavsx3b {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.i9kmsont {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.u0cvagmf {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.huv98qmn {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.brfqpagl {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ts9d4d8v {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.ym176ctt {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.praifpp0 {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.e8manhzv {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.jnuyrjx1 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.mrf2ewia {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.za47usnm {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.o44dcppz {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 112px;
}

.grjpw7jl {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 240px;
  max-width: none;
  height: 240px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 50%;
  right: 144px;
}

.czuzu9ze {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.odyri9h3 {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.xxel2vf2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.rwuiqt5l {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 40px;
  font-size: 20px;
  line-height: 28px;
}

.s38mbfyq {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.dxh41isa {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: inline-flex;
}

.lq8yg1ku {
  text-align: center;
  border-width: 0;
  width: 100%;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.go8qicr9 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.ywbyz5cr {
  color: #ffffffb3;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.zbuoyv0n {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
}

.ae3dghc9 {
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.z6u7qfdp {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.acucajl5 {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: scroll-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.pl6i8xg6 {
  border-width: 0;
  width: auto;
  padding: 24px 0;
  overflow: hidden;
}

.kyuh1p5k {
  z-index: 10;
  border-width: 0;
  width: 100%;
  margin: 64px 0 0;
  position: relative;
}

.zl4zd2tw {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  min-height: 490px;
  padding: 160px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tsgjoj18 {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.vkj1gie7 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.higuwar3 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.ja6qhqxi {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.e0rf2nnz {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.dmzs8xn1 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.yytyo9lg {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff3;
  border-radius: 10px;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.wc5vkak1 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.vgclqoau {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.or4du6t3 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.nl26lbdu {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.wj71btuy {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 300px;
  display: flex;
}

.ub89frx3 {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: none;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.i9ig8nen {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.civbsgy4 {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.625;
}

.hcg3k9k1 {
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.ug2edg2m {
  color: #3dc274;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.ilu2o762 {
  grid-column-gap: 8px;
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.kjf4eau1 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.mh3f4dnd {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.mcgfe2r1 {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.s1op52wb {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.sxq884uq {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  display: grid;
}

.q1tmwgsy {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.mbusrwnw {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 96px 16px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.ftf3ham2 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.y5gu9l2h {
  aspect-ratio: 1;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.hkofbymo {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-width: 4px;
  border-color: #ffffff4d;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.ytnnepoe {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.t25v93nb {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #0097ffe6;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.snae877d {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  display: flex;
}

.a1hskgmj {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.c3mqm56g {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #fff3;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  width: auto;
  max-width: 80%;
  padding: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.m3iudu4a {
  border-width: 0;
  flex-direction: row;
  justify-content: flex-start;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  display: flex;
}

.qofx0hvd {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.zr6cvip8 {
  scroll-behavior: smooth;
  border-width: 0;
  width: auto;
  max-height: 500px;
  padding: 16px 8px 0 16px;
  overflow: auto;
}

.q23wc3s3 {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  position: relative;
}

.yk5cvs58 {
  color: #fff;
  background-color: #0000;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  height: 40px;
  padding: 8px 48px 8px 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.fe0tagtc {
  color: #0097ff;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0097ff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.iailt970 {
  z-index: 0;
  grid-column-gap: 8px;
  opacity: .5;
  color: #0097ff;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: absolute;
  right: 8px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.kylear9k {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #fff3;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.lpdqrypc {
  border-width: 0;
  width: auto;
  padding: 0 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
}

.fg459mk6 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.r56hmiyh {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.w0ysfgab {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.sbfgznmd {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.pscfj3a3 {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.e5joevnn {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.jkhx80q7 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.u9h1p7l7 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.legal-matter-head-section {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.m3egrb9j {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.oavscjiz {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.nqbrdm50 {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.d5o1ohrz {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.lk3zi1gj {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to bottom right, #0b2042, #0b2042, #3bc47d);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.f0jyc23e {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.iuobwyhw {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.g0jzeri0 {
  border-width: 0;
  width: auto;
  position: relative;
}

.ydgq9yrr {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.jlfhqr1t {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.jvhbvduv {
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.c3nv080g {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.et252bd6 {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.fa0aoja5 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.o6hf5v34 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.fk4tr80i {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.ii8zevac {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.csktfh7b {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.a9cgy7za {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.r4f7mptt {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.lb7aq7cw {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.inbm5h3v {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.rz7jenbs {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.e6ykrgga {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.z9nfr04o {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.qg2gk4d9 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ilbdu37l {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.ur9j0wl0 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.bosqzj2h {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.klbh1nwt {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.itl7fpc7 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.zzt328hb {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.qgtq4ymm {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.f3605p47 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.legal-matter-list-section {
  border-width: 0;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.legal-matter-box {
  border-width: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  position: relative;
}

.u4kjmewb {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.b0hi9ma0 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.i2ay9nyq {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.zigamb6c {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.agbbyx41 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.jzmo0p4h {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.lrhwhfyy {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.ku1kl8so {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.ehwb73cq {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.uzz85f0s {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.roz41wjh {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.legal-matters {
  border-width: 0;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  margin: 0;
  padding: 0 12px;
}

.ae6imw7l {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.njh032s0 {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
}

.k9ez9xaj {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.z8itqnr8 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.nhpn89d7 {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.egj0dyvr {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.mp9269bc {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.lkw3lb6f {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.t0ajv3aj {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ul52qexe {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.c4nmmj32 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
}

.diyk1iuf {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  min-height: 450px;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.pimjz02d {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.vjqiz3mx {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.esyi0syu {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 20px;
}

.e3lgknzb {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 20px;
}

.mm9enjs9 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.p8gu8u6e {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.huqrmyuq {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.y46guvqj {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.lodq7xax {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

.mu3tgugf {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.tvk2wlu6 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.vkflvtl0 {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.y9mocsxa {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.slnk0n4f {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.tvnqi8tg {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.legal-matter-list-image {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.hqxa5cpf {
  z-index: 0;
  background-image: linear-gradient(to top, #0b2042b2, #0b204266, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ual5bpmo {
  color: #3b82f6;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3b82f6;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.gpxo8qxg {
  z-index: 0;
  color: #3b82f6;
  background-color: #fff;
  border-width: 1px;
  border-color: #3b82f633;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.legal-matter-image-box {
  border-width: 0;
  width: auto;
  height: 192px;
  position: relative;
  overflow: hidden;
}

.legal-matter-title {
  color: #2e2e2e;
  letter-spacing: -.5px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.legal-matter-short-text {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.legal-matter-content {
  border-width: 0;
  flex-direction: column;
  width: auto;
  padding: 24px;
  display: flex;
}

.jsvwgqi2 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.zj5ymald {
  grid-column-gap: 4px;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.z1r0foj4 {
  border-width: 0;
  width: auto;
  padding: 0 24px 24px;
}

.u4kcksz6 {
  background-color: #f5f6fa;
  border-width: 1px;
  border-color: #e0e2eb80;
  border-radius: 12px;
  width: auto;
  height: 380px;
  min-height: 380px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.legal-matter-lists {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 33.3333%;
  width: auto;
  min-width: 0;
  max-width: 100%;
  padding: 0 5px;
  transform: translate(0);
}

.hevvumqb {
  color: #22c55e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22c55e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.gua4nt1y {
  z-index: 0;
  color: #22c55e;
  background-color: #fff;
  border-width: 1px;
  border-color: #22c55e33;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.dl3g0u02 {
  color: #a855f7;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #a855f7;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.zyesz8y4 {
  z-index: 0;
  color: #a855f7;
  background-color: #fff;
  border-width: 1px;
  border-color: #a855f733;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.o18ctldd {
  color: #f97316;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f97316;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.cpjowb08 {
  z-index: 0;
  color: #f97316;
  background-color: #fff;
  border-width: 1px;
  border-color: #f9731633;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.x6a8n3r9 {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 33.3333%;
  width: auto;
  min-width: 0;
  padding: 0 0 0 16px;
}

.legal-matter-list-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-width: 0;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0;
  display: grid;
  transform: none;
}

.nnzru8x0 {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.vq193vyu {
  z-index: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.m9ohp2yd {
  z-index: 0;
  grid-column-gap: 8px;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 48px;
  max-width: none;
  height: 48px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: -48px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xi1wnn6w {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.sdoa5ek7 {
  z-index: 0;
  grid-column-gap: 8px;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 2px;
  border-color: #0b204233;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 48px;
  max-width: none;
  height: 48px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  right: -48px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.mob8ucp3 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.legal-matter-list {
  border-width: 0;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  margin: 0;
  padding: 0;
  font-family: Generalsans, Arial, sans-serif;
  position: relative;
}

.use-cases {
  background-image: linear-gradient(#fff, #fffffff2 50%, #eaf6f14c);
  border-width: 0;
  width: 100%;
  max-width: 100%;
  padding: 40px 0;
}

.bl8u4i9q {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.hij5mjhg {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.if4yi9jw {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.rjxu7xk9 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.i4vwjk2g {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.nfq3mt3t {
  color: #fff;
  border-width: 0;
  width: auto;
}

.nyugucob {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.qcmsve6e {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.pmkmcmjn {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.hsmnssz7 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.jhmgqta1 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.h44q2sf6 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.od8962i3 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.chnr6g0e {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.pyrwb0ao {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.c18a3ut7 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.mtg0gwkg {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.v0a0m2dl {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ur7rfk6o {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.yxh8ee97 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.rj75d1pd {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.hv2j4h0f {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.tchuu2ru {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.kd15qlv7 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.mkekkxif {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.x59nygo0 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.jjmgqixf {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.b1dkgqfs {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.r98x2lj1 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vj84qm41 {
  border-width: 0;
  width: auto;
  display: inline;
}

.edt35wql {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.hllwajav {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.zejdrw7j {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.image-15, .image-16 {
  border-radius: 30px;
  width: 100%;
  height: 570px;
  min-height: 100%;
}

.image17 {
  border-radius: 30px;
  width: 100%;
  height: 550px;
  min-height: 100%;
}

.image-18 {
  border-radius: 30px;
  width: 100%;
  height: 570px;
  min-height: 100%;
}

.topic-description {
  font-family: Figtree, sans-serif;
}

.rich-text-block-6 {
  padding-top: 0;
}

.rich-text-block-7, .image-19 {
  width: auto;
}

.product-submenus, .solution-submenus, .resouces-submenus {
  display: none;
}

.text-block-49 {
  font-size: 18px;
  text-decoration: none;
}

.page-mid-cta {
  text-align: center;
}

.rt-component-container-104 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-18 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--2e2e2e);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-body-font-color-7 {
  color: var(--2e2e2e);
  transition: color .35s;
}

.rt-tabs-menu-4 {
  flex-direction: column;
  flex: 0 50%;
  margin-right: 20px;
  padding-bottom: 32px;
  display: flex;
}

.rt-tabs-menu-4.rt-with-border {
  border-right: 1px solid #79797999;
  flex-basis: 40%;
  align-self: stretch;
  margin-right: 15px;
  padding-bottom: 0;
  padding-right: 50px;
}

.rt-home-one-industries-btn-block-4 {
  margin-top: 30px;
  display: flex;
}

.rt-tabs-content-4 {
  flex: 0 50%;
  margin-left: 20px;
  overflow: visible;
}

.rt-tabs-content-4.rt-service-one-tab-content {
  flex-basis: 60%;
  margin-left: 60px;
}

.rt-home-one-hero-button-5 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border: 0 solid #0000;
  border-radius: 10px;
  position: relative;
}

.rt-service-one-tabs-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-autofit-13 {
  object-fit: cover;
}

.rt-autofit-13.rt-border-radious {
  border-radius: 10px;
}

.rt-tab-link-three-4 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-color: #0000;
  border-bottom: 1px solid #0000001a;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 100%;
}

.rt-tab-link-three-4.w--current {
  border-bottom-style: solid;
  border-bottom-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-radius: 9px;
}

.rt-hero-button-background-5 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid #0000;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.rt-button-main-9 {
  color: #060f1a;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  padding: 0 35px;
  font-size: .9375rem;
  line-height: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.at0l5ggo {
  border-width: 0;
  width: auto;
}

.ik2hqdsl {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.ysa16w31 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.xcewwpfh {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.c8kr78s1 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.sir9gj1g {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.p6l6cf6q {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pje0lk0w {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.hpc31ub8 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ifgbbk3z {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.kaezgjim {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.tli0a84z {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.sbabgrss {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.p7kl46cu {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.vmzgrvle {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.pkv6ae23 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.bmk3jzp2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.hjqd5x2v {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.ytpnx9l5 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.cay5s6zm {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.z3vdtq2q {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.py3ogfkf {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.tyxnv2ms {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.isrremns {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.zyv60ujj {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ht97b2u1 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.h2poq83w {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.u94g7vb6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.b2v5r7sn {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.vfelp4zz {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.e25fguqa {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.nddbzur4 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.p6akzed8 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.v9p8uhgy {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.y0krrgqw {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.o2cyjfve {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.v2w01sql {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ki4k79lq {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.s8wc4nm5 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.g7pxxs1i {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.oodi14x8 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.tpac01p3 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.vldketm2 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.uwwnb0pe {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.zer8mfxi {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.qp8lxib9 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.s5nshxyo {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.fuuqjdv5 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.u0we17dp {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.v5li6gla {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.hkmcag60 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gpq7oj3i {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jahs04mr {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.mo130ml5 {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.n17yq9zk {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ojzylz7k {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.bjdlm71r {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.h2qmfihn {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.y55w9uxl {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.ku5dlunn {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.dha581sv {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.yh018ikq {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.pas8kclp {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fj05cydj {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.x67kevft {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.o80amsyk {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.j534u7nh {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.otxy50p0 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.vzwc7dps {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.ry5978fm {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.nk0a4ju4 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.imy8yk9m {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.v0soabt4 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.bgiiphzj {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.qx7o338l {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.upquf0j5 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.li3cfi5q {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.w43pd7tc {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.jeb8sc7v {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.m17vrk3k {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rwxz7v4d {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.y01b0stn {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.foe9k9zq {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.ywbai0f4 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.u18gsen4 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.nr7ov2d1 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.gvncmav3 {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.z0t57mpi {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.hdd7eeck {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.gnvxx0ed {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.kgxf7ybz {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.gpimdkcn {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.u2zg2627 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.jahbt85s {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.df8wbmxz {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rjjq1ztw {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.i3elgbaj {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vv8nw0wm {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.xcjgwin1 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xre9y7ol {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.ofuwsxlk {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.a4976ygm {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.eorst4xn {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.lq96k66e {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.h3xd820j {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.npy3w022 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.hwuxwzyi {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.cls8nl0f {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.b7j3bi6n {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.t4i5jhf0 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.y9rivehl {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 112px;
}

.smaf3m50 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 208px;
  max-width: none;
  height: 208px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 160px;
}

.ltoy4j9v {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.m5hzsmz4 {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.lpwkj5my {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.civ1hb91 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  width: auto;
  padding: 16px;
  display: flex;
}

.w9571nnc {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.rxq2mzfr {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.czt74rx0 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
  font-size: 20px;
  line-height: 28px;
}

.r8n01koi {
  z-index: 10;
  color: #fff9;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  overflow: hidden;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.zayk8i0v {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 56px;
  padding: 8px 20px 8px 56px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.zh5wypmp {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.wgg8ho94 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.qqa5z2gl {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.pijcva4e {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 350px;
  padding: 160px 0 48px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.l77j2eg8 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.aohj8xaj {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.wloa6kuw {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.uk6og1wy {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.k46jf6vu {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rle4jhda {
  color: #fff;
  border-width: 0;
  width: auto;
}

.mhed5ww8 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.eliseu5o {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.nd14kphq {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.cai7wiav {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zdfxpqac {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.nqhq7jee {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.afwrhasn {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.boiqlo3g {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.lola53py {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.ulutirbg {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.xphcldbn {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.blzdoewr {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.y401izqe {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.n2gmqvet {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ftm5nwcc {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.c3fek2g9 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.ubqajejs {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.z8yv4ir5 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.irw4u5qz {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.nleyjul1 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.qp26si4y {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.btar2fiu {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.ghm02elj {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.jnk1e47n {
  border-width: 0;
  width: auto;
  display: inline;
}

.x4v9soos {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.qkmpwiw9 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ybmztd86 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.search-result-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px 0;
  font-family: Generalsans, Arial, sans-serif;
  display: block;
}

.paragraph-9 {
  color: #333;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-50 {
  padding-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.text-block-50.p-0 {
  color: #333;
}

.container-77 {
  max-width: 1280px;
}

.search-result-wrapper {
  width: 100%;
  max-width: 1280px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.next {
  margin-top: 40px;
}

.menu---open-and-close {
  width: 250px;
  height: 250px;
}

.who-is-right-box--container {
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
}

.hmkaum81 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.k6ei2a6a {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.t9lg09mf {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.ybq5zdgi {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.i5n6szh2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.q7oyrve2 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.l0sonm1l {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ealtj6hk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.inyeens7 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.hbib44z3 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.b9ooo15m {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.p7qi1yi5 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.pylwo0k7 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.s3e7b4ql {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.z2f2nf25 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.bacul819 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.dpjeckq5 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.t19qlrfw {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.shnkr6kn {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.sqtxpew7 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.k8xrvxlg {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.nv3ha2i1 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.lxstmlv8 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.eb5m4etx {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.xkzqogmp {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.bazbqet3 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.h6exgaqy {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.ywzv9wr0 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.d2u8xxqj {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.kc876z39 {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.y5nwrwxb {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.e8xwn2hx {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vdb81ubx {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.x3da5wkw {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.bvls9319 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.owik7qmf {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.cbmu0lig {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.mi0ge3fw {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.s57cxeyb {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.jpunh0gn {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.dbt009gv {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.c2k8b24b {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.nw3b0edl {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.i2rtjhoi {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.mbpv8603 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.hk3bw3rk {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.p3qv3r85 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.bwfux692 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.nt7zddnr {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.uvckood3 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yhmnx5z8 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.z19j9iwu {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.tdmw1k67 {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.yof6tb2s {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.johnfof5 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.pw4xkuhh {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.nekw23in {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.mqefrkbq {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.o1tjq87i {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.mg7p5jnz {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.wxekz06d {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.nm2eyta0 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.oqenjzxx {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.xx5wtcfo {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.u6sdb6o3 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.fh30gprt {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.lj4b7two {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.ui6usz0x {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.ktv3ctc0 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.spv73k34 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.r97cln7t {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xup6vtlm {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.xd9yc5dl {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.rglerq8q {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.nvdve01h {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.ngzcvgtq {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.dmy3zknl {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.es7nbkh2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.bxc9pbsy {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.istcsbzr {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.i612vhjx {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.atj67t39 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.hzqkdloq {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.i4z39szk {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.c9jj6ng8 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.invxyx75 {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.op9xktqz {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.x8m9p7z2 {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.jv3p9mte {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.uxc9v4vb {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.bz3kdgt2 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.qe6gci0f {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ipjpr3ni {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.pggah36m {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.cjso4arm {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.nvw7mb43 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.f66his5d {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.otyvq2f4 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.as26d5do {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.w94bem7f {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.a5mnlrcy {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.dcat7jlx {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.m2xxo5jc {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 96px;
}

.wc784zap {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.jb2bvynk {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.j7isgpd4 {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.xz81biwq {
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.o23dcsaw {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.o7rse207 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 12px 24px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: inline-flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.lpf8tqjt {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.hpdg22n6 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 1.625;
}

.yln2wmyu {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.l521nyq9 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.ttzt51jb {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  border-width: 1px;
  border-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.bmwk7lmd {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.wgpw9jdl {
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.rph042y9 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 96px;
  height: 96px;
  margin: 0 auto 16px;
  display: block;
  overflow: hidden;
}

.lbh4ff3w {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.cmlkqerw {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
}

.m0wou6pj {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 400px;
  padding: 32px;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
  display: flex;
  position: relative;
  box-shadow: 0 8px 32px #1f26874d;
}

.w9re8qll {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.tlq5h8ag {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.qte6ei03 {
  color: #fffc;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3bc47d;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.wuzhap37 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.bb2dlcd2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.jcw9bqf4 {
  opacity: .9;
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 36px;
  display: block;
}

.x72ouibv {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  display: flex;
}

.h9izrthm {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.ea8bgdc7 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
  position: relative;
  overflow: hidden;
}

.ielsnvjm {
  z-index: 10;
  border-width: 0;
  width: auto;
  max-width: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.u5icoj0s {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 700px;
  padding: 160px 0;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.o589ikt0 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.lqnemcxv {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.ijhfscnc {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.kdtvhqdo {
  z-index: 0;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: absolute;
  inset: 0;
  box-shadow: 0 0 #fff, 0 0 0 1px #e0e2eb4c, 0 0 #0000;
}

.obl1a7fx {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(#40c4770d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 24px 24px 0 0;
  width: 100%;
  height: 56px;
  position: absolute;
  top: 0;
  left: 0;
}

.geeibjar {
  color: #ef4444;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.h8ayy6gc {
  background-color: #ef44441a;
  border-width: 1px;
  border-color: #ef444433;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.oq4q1mus {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
}

.h1u7a6i1 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 20px;
  display: flex;
}

.a3wdowud {
  color: #ef4444;
  letter-spacing: .25px;
  text-transform: uppercase;
  background-color: #ef44441a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-block;
}

.ir29lge5 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.lmodb0m8 {
  background-color: #ef44440d;
  border-width: 1px;
  border-color: #ef444433;
  border-radius: 12px;
  width: auto;
  padding: 12px;
}

.wi5yz3i3 {
  color: #3bc47d;
  letter-spacing: .25px;
  text-transform: uppercase;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-block;
}

.azxbm3c1 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.dkcts68o {
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
}

.unmiikbo {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.o5uzjefh {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 32px;
  display: flex;
  position: relative;
}

.rnpalyvm {
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.wqt98lwq {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.whoitis {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  display: block;
}

.whoitis.displaynone {
  display: block;
}

.v3a7yz8u {
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.li4kfbby {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.who-is-head {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.irs99y36 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  overflow: hidden;
}

.rxla7tsq {
  grid-column-gap: 8px;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.rzqbfvim {
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.who-is-tab-icon-svg {
  color: #666;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  overflow: hidden;
}

.who-is-tab-icon {
  grid-column-gap: 0px;
  color: #666;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 0;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.who-is-tab-box {
  color: #666;
  cursor: pointer;
  appearance: button;
  padding: 12px;
  background-color: #0000;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-block: 12px;
  padding-inline: 12px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.gkcz4nuh {
  grid-column-gap: 8px;
  color: #666;
  background-color: #eaf6f180;
  border-width: 0;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0 0 40px;
  padding: 8px;
  display: grid;
}

.rwjq65rc {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.who-is-left-box-icon {
  background-color: #40c4771a;
  border-width: 1px;
  border-color: #40c47733;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 0 0 24px;
  display: flex;
}

.who-is-left-box-title-name {
  width: auto;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-width: 0;
  margin: 0 0 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.who-is-tab-box-content {
  width: auto;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-width: 0;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.o4djkrjg {
  width: 24px;
  height: 24px;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.b9jl36yc {
  grid-column-gap: 8px;
  color: #3bc47d;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 0;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.green-btn-div {
  color: #3bc47d;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.who-is-tab-content-left-box {
  border-width: 0;
  width: auto;
  padding: 32px;
}

.heading-section {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691c43977d677f502e744536_Screenshot%202025-11-17%20160532.webp");
  background-position: 0%;
  background-size: auto;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  grid-column: span 1 / span 1;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.who-is-right-box--title {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.v69d0z1r {
  color: #666;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.who-is-right-box--head {
  border-width: 0 0 1px;
  border-color: #e0e2eb66;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 24px 0;
  display: block;
}

.qec3unih {
  color: #666;
  letter-spacing: .3px;
  text-transform: uppercase;
  background-color: #eaf6f166;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
}

.x93k0316 {
  color: #2e2e2e;
  padding: 12px 0;
  border-width: 0 0 1px;
  border-color: #e0e2eb4c;
  border-bottom-style: solid;
  width: auto;
  max-width: none;
  padding-block: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.jw1tnp9l {
  color: #666;
  border-width: 0 0 1px;
  border-color: #e0e2eb4c;
  border-bottom-style: solid;
  width: auto;
  max-width: none;
  padding: 12px 0;
  font-size: 16px;
  line-height: 1.5;
}

.ugnlriri {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #000;
  width: auto;
  display: contents;
}

.xlbbd5jb {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.who-is-right-box--tab-section {
  border-width: 0;
  width: auto;
  padding: 20px 24px;
}

.roles-content {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  grid-column: span 2 / span 2;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.roles-content.whoit {
  flex-flow: column;
  display: flex;
}

.roles-section {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-flow: row;
  gap: 24px;
  width: auto;
  display: grid;
}

.roles-section.whoit {
  flex-flow: column;
  display: flex;
}

.qsuv8wo8 {
  border-width: 0;
  width: auto;
  display: none;
}

.of7vpern {
  border-width: 0;
  width: 100%;
}

.who-for-section {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 40px 24px 60px;
  display: block;
}

.s67oybku {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.a81yufgp {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.m33xo4cf {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.qfwrbo6k {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.tr47f4j1 {
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.1, 1)scale(1, 1.1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.odbmmt6e {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.dae4qcvj {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.z0ljpuyo {
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-height: 80px;
  overflow: hidden;
}

.u4a27ht4 {
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.z7kefaky {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.v81bdwvw {
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 32px;
}

.g2vtun11 {
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 2px;
  border-color: #3bc47d;
  border-radius: 12px;
  width: 100%;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.05, 1)scale(1, 1.05);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #3bc47d4c;
}

.cfhir4q0 {
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.dsw8nd5o {
  color: #40c477b2;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477b2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.v8tx99u5 {
  color: #40c477b2;
  cursor: pointer;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.pwzft5mh {
  color: #2e2e2eb2;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.ryf9g2xr {
  opacity: 0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-height: 0;
  overflow: hidden;
}

.gt01mqhw {
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.tcas8smq {
  opacity: .6;
  cursor: pointer;
  background-color: #f5f6fa4c;
  border-width: 2px;
  border-color: #e0e2eb4c;
  border-radius: 12px;
  width: 100%;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.i3voqxwz {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.p6h6liv3 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.uvkwyjay {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.zrioeqf7 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.kyo7bt19 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 2px;
  border-color: #3bc47d4c;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  margin: 0 auto 32px;
  display: flex;
}

.o6yhgfqe {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.uzfka4hy {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.je9xcifq {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 32px;
  position: relative;
}

.dtr5oxun {
  z-index: 0;
  opacity: .3;
  background-image: linear-gradient(#00000008 1px, #0000 1px), linear-gradient(90deg, #00000008 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 24px 24px, 24px 24px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.sgvkz1p2 {
  background-image: linear-gradient(to bottom right, #0b20420d, #3bc47d0d, #40c4770d);
  background-size: auto;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hlbcege3 {
  border-width: 0;
  width: auto;
  height: 100%;
}

.uxdswmjm {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #3bc47d4c;
  border-radius: 12px;
  width: auto;
  max-width: none;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.hiernnsd {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.e2y8ozmp {
  z-index: 0;
  opacity: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
}

.uargofzd {
  border-width: 0;
  width: auto;
  height: 720px;
  position: relative;
}

.tbw37iro {
  border-width: 0;
  width: auto;
  position: sticky;
  top: 128px;
}

.v9225wfs {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 64px;
  width: auto;
  display: grid;
}

.otslpb9w {
  background-image: linear-gradient(#fff, #eaf6f14c);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
}

.yjv9ypht {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.twr0wsph {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.zz3m2isa {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.wd49wbds {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.d1o3my52 {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.j8c2xs7o {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.sog100e2 {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.tx0789kx {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to bottom right, #0b2042, #0b2042, #3bc47d);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.nct309la {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.vprrb56r {
  border-width: 0;
  width: auto;
  position: relative;
}

.v0ub7vqt {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.jjn1eyaa {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.z23mbkh8 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.d402nday {
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.wwywyege {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.fppnvzbj {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
}

.umaaazhz {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 0 auto 24px;
  display: flex;
}

.wqygdqln {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.tur5saox {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 448px;
  margin: 0 auto 24px;
  font-size: 14px;
  line-height: 20px;
}

.fie5xk0e {
  grid-column-gap: 8px;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.s49qwfp6 {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 40px;
}

.g7wi7r7w {
  text-align: center;
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.epiy35k0 {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.wbfktk93 {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.uo6d6rvs {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.w2j7t00a {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.mpnwbo6x {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.ycafjsnm {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.cltu39jy {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.picq7lge {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.mzcmgvwv {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.nj55g0om {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.zoohl7de {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.jahcpaiw {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.t6472icm {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.ca4y28fl {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.whp79il9 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.yfrk8908 {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.n6pbv3yf {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.i6vnnlrp {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.nl3tlxu9 {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.cexehl33 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.xx45v7yp {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.etcp2b5a {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.jw2gz3c6 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.ef6qnxnw {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.sjfl35yy {
  border-width: 0;
  width: 100%;
  position: relative;
}

.f3c3ljtq {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.vrsd2zcc {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.x6f4rxab {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.supphr91 {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.a9bph3ol {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.prvansvh {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.eym67zh0 {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.qxzi70a7 {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.gpvo7squ {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.up681mrg {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.z72wz68d {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.jgco28wo {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.xk835a00 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.jerjyqt2 {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
}

.zbkdc12h {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.d52jvmks {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.afd8mo7c {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.yu1rhbr3 {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.qfugr7uh {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.cwzwaalh {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.m2bfycwb {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.hpp2nqjx {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.bqrwr0e8 {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.h64s2466 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
}

.blhjursl {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  min-height: 450px;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.iofleeti {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.pvdeuxy4 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.h2g5x455 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 20px;
}

.gijo6iap {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 20px;
}

.yy1gd6gb {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.wm6qv1kz {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.nifld6it {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.b0hce4sr {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.i8aat94e {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

.vdmmr0my {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.qbj4o9cu {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.eskjrse2 {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.nu2i9bjd {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xyd6n27i {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.e75e1yqr {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.uqhwjalp {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.khttj1dw {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w3odjo5y {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.jitkqpr1 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.f2em33bc {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.imh5ifge {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.cckhfyw9 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.gco2gysw {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xf9wkg6z {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.ryqnym62 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.eltec3yo {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.lw9an1jl {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.vbuycgte {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ocuxgl4h {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.enni6hjh {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.a3ri8b1c {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.hspr246x {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.ssdxlpu9 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.fbzk4rav {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.vn5htlbn {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.t18n3tc6 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.jx8sbyvj {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.hn2hkuhe {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.y0txc2g8 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.hztw85am {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.gmzviyrd {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qqfrtgzz {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.km9fml6d {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.dfhes2vd {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.fzhcw0dk {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.rlq0h4yy {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.esp5aarl {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.ne94qgmd {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3dc47e;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ohoxd97a {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.bbsci9fw {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.kd9fb52l {
  background-color: #eaf6f133;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.up6bouv4 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.dbodux8e {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.feyuw6rr {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.kvcxunli {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.z6yzmd5o {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.howly6wp {
  color: #fff;
  border-width: 0;
  width: auto;
}

.r0xsq7jd {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.rz9ds7m7 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.mmyloee3 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.pi41pvw7 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sd53hntz {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.ar1t8bze {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.j5f3umpm {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ph42q5k1 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.t5ibnxmm {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.t5wag44e {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.xwtf4ln5 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.nap0c8pi {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.l5c3n6fg {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.eommji0q {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.hy63qanh {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.qlhb8nnv {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.hmoi7mzw {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.nuo5gvtg {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.kw7c1ek7 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.hf2afvw5 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.zvkubuqo {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.rvrni2sh {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.vvu0aemk {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yljwvkku {
  border-width: 0;
  width: auto;
  display: inline;
}

.ibsktldz {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.eywm0naj {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.cpz3ws1c {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.container-78 {
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.tabs-menu-3 {
  color: #666;
  background-color: #eaf6f180;
  border-width: 0;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0 0 40px;
  padding: 8px;
  display: grid;
}

.tab-link-tab-1-2 {
  background-color: #c8c8c800;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-flex;
}

.tab-link-tab-1-2.w--current {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  -webkit-text-stroke-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  cursor: pointer;
  appearance: button;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tab-link-tab-2 {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-flex;
}

.tab-link-tab-2.w--current {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  cursor: pointer;
  appearance: button;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tab-link-tab-3 {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-flex;
}

.tab-link-tab-3.w--current {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  cursor: pointer;
  appearance: button;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tab-link-tab-4 {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-flex;
}

.tab-link-tab-4.w--current {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  cursor: pointer;
  appearance: button;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tabs-content-2 {
  font-family: Generalsans, Arial, sans-serif;
  top: -20px;
}

.tabs-3 {
  font-family: Generalsans, Arial, sans-serif;
}

.hi8ku0wl {
  border-width: 0;
  width: auto;
}

.j9ngdg9b {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.alcyk948 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.gmbvaeba {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.nfkp79ld {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.u6ujsu6e {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.tezy93ka {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ejylxwjm {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.i42jexvu {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ugltxcl8 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.p9r7rb50 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.td6o6qzz {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.p1hddjzv {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.k47qcm61 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.xxmh3aql {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vcv862lg {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.w1xi0rtu {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.c3aom61o {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.cg1jenj2 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.arci9v3x {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ijjx18fj {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.jj61brsd {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.a4a5zaxz {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.vrs3taqe {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.k4eo807a {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.f4ybvpwd {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.glu2yvs4 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.l479iclv {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.de84vmlm {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.rpreeixf {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.wlax647f {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.k7rl1yg6 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.mye7k39a {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.bjf4gnka {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.uerq5fgy {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.o5el35w1 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.af7ah95y {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ai1ip4ts {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.c2g8duo6 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.eqckbjka {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.jtho9yed {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.cqcs4f3j {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.a3m8okvj {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.dlovjj26 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.ceou662k {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.a9kzl7f7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ulp1xikz {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.b0qbpn9p {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.n1e9geq8 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.ia6lkoho {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.jy23ha4a {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.g48k4tv7 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wlvb14j8 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.udmqlf0f {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.m6nb6gsc {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.rvcys23b {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.e4tl0xia {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.w2um0bej {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.cdufo25i {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.d3cdpcvz {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.lmpuh219 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.wzfhisey {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.g155a3i4 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.r2s1vy3x {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.iojvqnqm {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.itmg4gli {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.z8g75l89 {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.aco2v0sr {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.a9gzj2eg {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.ph9ngl4x {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.o4vobnwk {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.ti9dwiff {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.u3n878wz {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.qbkjnalx {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.fjbnfejf {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.s763ifbc {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.ur1hk0ew {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.kggw8iko {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.falhj1sc {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.u6euijft {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.zuymks09 {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.jac53wgt {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.y52lflq3 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.jd0y22d2 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.y7whh1ey {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.oymtvgxk {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.uk21jjpd {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.idd3k7fo {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.my89s5in {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.oso7x5cz {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.afu5d6yt {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.desjxo5i {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.gsuboaka {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.w7ofw4fn {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.qlsvpmxf {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.zlzx076o {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.ipyqd5gc {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.brdodikq {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.g62d3j57 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.c5asznyn {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.wym7m17n {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.upzrzt9e {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.rh6q0967 {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.tj5n35np {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  right: 96px;
}

.aibnx3h9 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 144px;
}

.wm4arajo {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.pk3ijk7v {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.rrpqiqst {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.vs3809kl {
  color: #ffffffe6;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.hx18ik42 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: left;
  background-color: #0b2042cc;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 10px 20px;
  display: inline-flex;
}

.mrdwppxn {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.pb9mylmj {
  color: #ffffffe6;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 1.625;
}

.fatu1yu3 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  min-width: 240px;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.oahrvj6y {
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  min-width: 240px;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.no53zr8l {
  grid-column-gap: 12px;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.l1frydc6 {
  text-align: left;
  border-width: 0;
  width: 100%;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.vzvsx4v2 {
  z-index: 0;
  opacity: .6;
  filter: blur(40px);
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d1a);
  background-size: auto;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: absolute;
  inset: -24px;
}

.dn35l07z {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.ddzed0t9 {
  color: #6ee7b7;
  background-color: #10b98133;
  border-width: 1px;
  border-color: #34d39966;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.b6fqe2mu {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.l1n8aor4 {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.nepma5lh {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.ma0ki7ru {
  background-color: #fff3;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.i3gjhy8a {
  color: #40c477;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.rjidbtzk {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.d39zf6z7 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 38px;
  min-width: 12%;
  height: 28px;
  display: block;
  overflow: hidden;
}

.b8zno5ak {
  background-color: #3bc47d26;
  border-width: 1px;
  border-color: #3bc47d66;
  border-radius: 12px;
  flex-direction: row;
  grid-column: span 2 / span 2;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px;
  display: flex;
}

.q3yp484k {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.nkqtvxnz {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffff1a;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 60px #00000059;
}

.xhuqmq7q {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.y6i83cx0 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.f9cxchm3 {
  grid-column-gap: 8px;
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  display: inline-flex;
  box-shadow: 0 0 #fff, 0 0 0 1px #3bc47d4c, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.b4x5mh0l {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  bottom: -16px;
  left: -16px;
}

.b1ojt2zp {
  border-width: 0;
  width: auto;
  position: relative;
}

.x9qy47eu {
  border-width: 0;
  width: 100%;
  max-width: 512px;
  margin: 0 auto;
}

.wezoz3ij {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 40px;
  width: auto;
  display: grid;
}

.dch1wruo {
  z-index: 10;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.icdo6zkx {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  min-height: 490px;
  padding: 160px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pts93gza {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.a2ccss6c {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa1f, #0000 55%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.z46mwcxl {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.d0wpy91m {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.gd7jb2le {
  text-align: center;
  border-width: 0;
  width: 100%;
  margin: 0 0 48px;
}

.oxsb3fl6 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(135deg, #0b20421a, #3bc47d0d 50%, #0000);
  border: 1px solid #0b204233;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.osl1dikg {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.il58kdff {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.taxes-card-title {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.taxes-card-description {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.625;
}

.taxes-card-button {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.lcv78xkr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  margin: 24px 0 0;
  padding: 12px 16px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.taxes-card {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding: 32px;
  background-color: #f5f6facc;
  border: 1px solid #0b204233;
  border-radius: 16px;
  width: auto;
  padding-block: 32px;
  padding-inline: 32px;
  position: relative;
}

.taxes-card:hover {
  transform: scale(1.06);
  box-shadow: 0 0 40px #60a5fa4d;
}

.d1yx02t7 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.gfyeagsf {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.taxes {
  border-width: 0;
  width: auto;
  padding: 40px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pq24kgwr {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.e3qm1sz8 {
  color: #2e2e2e;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-family: Figtree, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.lecyqe51 {
  color: #2e2e2e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.btcjjfev {
  color: #3bc47d;
  vertical-align: middle;
  border-collapse: collapse;
  padding: 24px;
  background-color: #3bc47d1a;
  border-width: 0 0 0 2px;
  border-color: #3bc47d4c #3bc47d4c #3bc47d4c #3bc47d;
  border-left-style: solid;
  width: auto;
  padding-block: 24px;
  padding-inline: 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.uhmfgqtl {
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
}

.o12t2p06 {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
}

.ywt87mdd {
  color: #2e2e2e;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.t7sum9yn {
  color: #666;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.r8qg199o {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.r8qg199o.text-left {
  text-align: left;
}

.fk4hvtx1 {
  color: #ef4444;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  overflow: hidden;
}

.vagjbtp1 {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.vagjbtp1.v-flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vagjbtp1.v-flex.gap {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.vagjbtp1.text-left {
  text-align: left;
}

.a5cdehg1 {
  width: 20px;
  min-width: 10%;
  height: 20px;
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  margin-right: 5px;
  display: inline-block;
  overflow: hidden;
}

.a5cdehg1.width-auto {
  width: 24px;
  min-width: auto;
  margin-right: 5px;
}

.divide-y-divide-border-50 {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px 0;
  border-color: #e0e2eb80;
  border-top-style: solid;
  border-bottom-style: solid;
  width: auto;
}

.fxzlumji {
  color: #e01212;
  text-align: center;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.zmtme6v3 {
  color: #3bc47d;
  text-align: center;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.headtoheadtables {
  border-collapse: collapse;
  border-width: 0;
  border-color: #e0e2eb80;
  width: auto;
  min-width: 100%;
}

.hr2kvn80 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border: 1px solid #e0e2eb80;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.l4urklot {
  vertical-align: middle;
  border-width: 0;
  width: auto;
  min-width: 100%;
  display: inline-block;
}

.vs-table {
  border-width: 0;
  width: auto;
  margin-top: 30px;
  overflow: auto;
  box-shadow: 0 8px 32px #1f268726;
}

.vs-table.pt-0 {
  width: 100%;
}

.uugff3hl {
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
}

.headtohead {
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 40px 24px 20px;
  display: flex;
}

.d1o5t5nz {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ioyhbkuy {
  background-color: #3bc47d33;
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.oxvy4e80 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.iv3rkszf {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.h504n9qo {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.y9w1pkx9 {
  color: #3bc47d;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.bkz8pqj6 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 20px 0;
  display: flex;
}

.hvxeiv3a {
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 20px 0;
  display: flex;
}

.mcxakfyh {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.w9lhkrn7 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.uznfj8un {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin-top: 40px;
  padding: 16px 24px;
  display: inline-flex;
  box-shadow: 0 0 #fff, 0 0 0 1px #0b20424c, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wikd1qr5 {
  border-width: 0;
  width: auto;
  height: auto;
  min-height: 80px;
  margin: 32px 0 0;
}

.gnlb6rub {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #e0e2eb80;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.gnlb6rub.padding-40 {
  padding-top: 60px;
}

.wy0t35xp {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.hlz7thni {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.clo8d7f7 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  display: block;
  overflow: hidden;
}

.c9edyqe5 {
  color: #666;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.rohpajhg {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.s5qvlnuh {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.hmibgtjh {
  border-width: 0;
  width: auto;
  max-width: 672px;
}

.x5mxc588 {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.tfzwtxmf {
  z-index: 10;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  position: relative;
}

.migration {
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;
}

.dzcbetcv {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.ofozfxgy {
  color: #40c477;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.i8e6p9cl {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  background-color: #40c47726;
  border-width: 1px;
  border-color: #40c4774c;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.h2gp7phi {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.oxcgbwdu {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.z8u2l4sc {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.ii3yd2y2 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.lpgqbgu5 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.w3oen51y {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.d1bnp4zm {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.d006ir9o {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.tymtp6yv {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.mun8kqhb {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.qglkcp1w {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.25;
}

.xadt5cd4 {
  color: #2e2e2ecc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.yos28ira {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 15.2px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.o2xnudh2 {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  left: 0%;
  right: 100%;
}

.s0ttkcyy {
  -webkit-user-select: none;
  user-select: none;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  flex-grow: 1;
  width: 100%;
  height: 8px;
  display: block;
  position: relative;
  overflow: hidden;
}

.iiw26e2o {
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-width: 2px;
  border-color: #0b2042;
  border-radius: 9999px;
  width: 20px;
  height: 20px;
  display: block;
}

.lq920whs {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  display: block;
  position: absolute;
  left: 10px;
  transform: translate(-50%);
}

.x67va208 {
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.a3ouu4sr {
  text-align: center;
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 10px;
  flex-direction: row;
  width: 64px;
  height: 40px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.c228802y {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.knypp2py {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.er9clfkc {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  left: 0%;
  right: 86.0759%;
}

.ormihbjl {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  display: block;
  position: absolute;
  left: calc(13.9241% + 7.21519px);
  transform: translate(-50%);
}

.gxoqw60d {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  gap: 24px;
  width: auto;
  min-width: 300px;
  padding: 28px 0;
  display: flex;
}

.pknkzsv4 {
  color: #fff;
  text-align: center;
  background-color: #2e2e2e;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.nal7k8ui {
  color: #2e2e2ecc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 20px;
}

.k2y3q8qk {
  color: #fff;
  text-align: center;
  background-color: #22c55e;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  min-width: 170px;
  padding: 12px 16px;
  font-size: 36px;
  font-weight: 800;
  line-height: 40px;
}

.u9gj6cjx {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
}

.djkeqhax {
  color: #22c55e;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.625;
}

.xg46p525 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.rr109gnf {
  text-align: center;
  background-color: #0b20421a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 300px;
  padding: 28px;
  display: flex;
}

.erv0yy2d {
  grid-column-gap: 32px;
  border-width: 0;
  flex-flow: wrap;
  align-items: stretch;
  gap: 32px;
  width: auto;
  display: flex;
}

.xazlh1la {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 20px;
  width: auto;
  max-width: 940px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qxzj8rgc {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.tfzjm63a {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.l700e95x {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.lnqsnn8x {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.y39yxwgj {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.qa9t6qi6 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.b6msogoh {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.o8yh2hv9 {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.ajq0c5k9 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.vy37mwmh {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.c5dw9kw5 {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.yzdx1728 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.zjsz0wj1 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.v86sf8ed {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.gwarc4as {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.vwbjseuc {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.t5w5l0bg {
  color: #fff;
  border-width: 0;
  width: auto;
}

.jfs5roua {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.s9dzvfqm {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ylj5nle0 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.zo8z7vjz {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.c9u5axz9 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.wo32t4p4 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.bq2074zm {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.m8ixrxqq {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.crgynkym {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.w0bfq23d {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.itvt6y5l {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vfo2zut2 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.rvuhmya9 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.z48ir5k1 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.t6b41xqr {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.np0vgtuw {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.d5b2x0in {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.sv46ugc9 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.xbpestja {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.ava0en4t {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.ivwu0wcj {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.vyt4zjbl {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.h6qykw2p {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mw9ayxpv {
  border-width: 0;
  width: auto;
  display: inline;
}

.jfgblngu {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.bizygfwq {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ysb8zp5i {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.link-block-8 {
  text-decoration: none;
}

.ipiyxmfs {
  border-width: 0;
  width: auto;
}

.ocvpo88d {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.vzxfujss {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.bzxdxugi {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.f482tddk {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.aqd8dw63 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.xqda17dh {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.avu9oval {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.uljzfkc5 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.sqp1vpmn {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.qs3fuwo5 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.eki67qlk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.k74fctuj {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.s6hk1avz {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.wmn1jcnz {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.fr73cfjt {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.mdj4p9cr {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.sdrfdtyd {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.tcrh9494 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.jd5oiubz {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.m6x5zkod {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.fwr3pzoc {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.p2h59hy9 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.iqqjeww7 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.h60mguz8 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.rbfmvdjo {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.ii6ybnl6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.xv32nok6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.m6ihslq0 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.rfzw8sqf {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.lb54cvcb {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.kxiz233x {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.dld12alb {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.mk6v240r {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.xehrp6uz {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.edqukulh {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.c5ykr7rl {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.z7r0lukr {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.uyfb33uz {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ezlr8l53 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.nbm5zjox {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.c07yhcbw {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.zz8r0p4d {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.d9xmj4rk {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.ts2abm6m {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.t151fth8 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.q0d5yumd {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.zmq187xm {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.gar639r0 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.tt7ecvd4 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.hhxavx45 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.b45vkuij {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.o6hxd9cr {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.oqrtcfnv {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.bxhdli86 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.yz09g4rb {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.hn9e0r8s {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.vbf3rwwe {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.mkilgh1g {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.rcch5jr3 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.dcsl6ryr {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.weurklub {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.va8l0ewx {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tovno129 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.b0a2nkw3 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wi887uhz {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.rm6waw3r {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.bq5eoe28 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.q29hv5ih {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.m7ax7dcx {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.r37oqcm8 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.qf4521va {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zh30407r {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.jh4p2w45 {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.vwqwosm8 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.azc69tcu {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.cxxnn4gs {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.jh6am6mz {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.an0b7pl5 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.sorg1xu7 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.k985gtg3 {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.n01v81z0 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.elf27wdv {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.oyqc1cy6 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.n4909dk0 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.ueljnrud {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.l4fg3zxj {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.f2cbbn9a {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.bc29dzf0 {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.wvuxafjf {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.cctwd504 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.vt43rjs8 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.q5opuqvz {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.uj1qe5qj {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.opqhz039 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.gk3fyy5x {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.efk00aq5 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.o3ybvnl6 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.nn2ec7nd {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.gffclct4 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.e6es3iut {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.jwud3ysz {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.abe7czib {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.brvsyskk {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  position: absolute;
  top: 80px;
  right: 96px;
}

.hm75wm98 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  position: absolute;
  top: 58%;
  right: 144px;
}

.amyl2c71 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.x1aw4h7e {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.spbk1vpm {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.okx3v30v {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 24px;
  font-size: 18px;
  line-height: 28px;
}

.g6l7adm8 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 20px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ra2k3yeh {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.pfzd0tdw {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 20px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.e9tb2v1j {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: fit-content;
  margin: 0 auto;
  display: flex;
}

.r4g8ihts {
  text-align: center;
  border-width: 0;
  width: 100%;
}

.s3egbh5o {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.x8p3sm8f {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  min-height: 280px;
  padding: 96px 0 48px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.o63m43nt {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.oxrcrg32 {
  border-width: 0;
  width: 100%;
  padding: 0 0 66.6667%;
  position: relative;
}

.i0kfum7p {
  color: #0b1c3f;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.huuaaffx {
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.mszh42ml {
  color: #3bc47d;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 22px;
  height: 21px;
  font-size: 17px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.imsqre3h {
  grid-column-gap: 6px;
  color: #3bc47d;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.evuw8ps4 {
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  display: flex;
}

.ivqj5eev {
  text-align: left;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.lzw7v2wj {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.x6j3camt {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.listing {
  border-width: 0;
  flex-flow: column;
  width: auto;
  padding: 64px 0;
  display: flex;
  position: relative;
}

.xp46rx68 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.mgerfkie {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.kuhcfhon {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.quymuesu {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.um54uv99 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.h5ok24d0 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.w5ccjfd0 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.civeqhr1 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.dun3midq {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ovpsbo40 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yi77u79q {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.kuf7p3oj {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.gno92by3 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sq0cyy4i {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.z8w1atn5 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.cf94olsd {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.alpg0c3q {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.yozp7laj {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.hr0dgf5v {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.kfqkluvf {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.fz3sl9na {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.jvgkaq8n {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.ptl56vg3 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.se3oi69v {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.ukhpf90a {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.a199tttq {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.ekyasacw {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ewarjx9i {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.z0qezo41 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vl4ago39 {
  border-width: 0;
  width: auto;
  display: inline;
}

.ompp5r1m {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.o202s4ma {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.eixon910 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.body-8 {
  background-color: var(--transparent);
}

.yjntaaf7 {
  border-width: 0;
  width: auto;
}

.ht70syqc {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.bqjuv6g5 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.q0yb3qex {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.j0fi3fxd {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.lxme31v2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.bho5r62z {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ju4ufmgk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.g9lbscfw {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.a1yv69ow {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.xh08uffr {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.kzxe8zbs {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.lcktf6k1 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.chbozr83 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.p3knuxek {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.s745hxat {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.qzf9q8rk {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.v6t3v7ez {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.flk03gig {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.kq0nxu1j {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.b7x0or42 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.s6w6qz9q {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ghqpv42k {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ctm6a75w {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.h70tkzw0 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.xnyf35iq {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.e30qs2t9 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.a1bb18uv {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.l3nkp8xx {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.g07dyaav {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.ru11zejw {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.i8kx3mem {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.zpo2kbp3 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.myec6ac7 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.chj5c7m4 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ud449vyh {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.dglxpd3m {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.sbxvu75k {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.isxly7tk {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.yqbn68cg {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.m8j0fijd {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.yc2kmasz {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.fibr0d3l {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.aly9y8a0 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.r2ss8651 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.lzywcmhx {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.vl6fu2za {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.o50cxoad {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.g35knqrx {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.sz76qw6w {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.xc6mgtni {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cydqof83 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jjrsr54t {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.xlgt4f8j {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ipap84m0 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.kf58og08 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.tq5zlguk {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.aph7u7nc {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.r3erp3tq {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.ntpxc4lb {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ibuulkkm {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.n75n0oxa {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.nf1m0mjw {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bj644wg6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.bgtz9st2 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.skemejo9 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.ukcbj1te {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.f0829zhj {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.wrskg5r9 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.j8d5oseq {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.l3syt8jp {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.bwsrrzf6 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.r8eoddtd {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.cf2gh7xs {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.hdi1b64d {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.awzwze7i {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.xg5m3a00 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.rumc9yyh {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.i54w9ye8 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ly47fi43 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.so0v6t5o {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.cdhjatzk {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.y4kkn1lf {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.g53nqp0o {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.l7n811gv {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.si7fsgsu {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.s12h1pcu {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.bjpcd2fd {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.jul4o710 {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.opde955w {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.yocw33k7 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.y0swhsi6 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.fa73qtzk {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.nx4c24yw {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.drf8i1uc {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.jwtreu7c {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.m6kqimwx {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.hzvi6l79 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.lrpy7vc2 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.txbegz37 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 420px;
  max-width: none;
  height: 420px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 112px;
  right: 40px;
}

.x1n5fy8q {
  z-index: 0;
  filter: blur(24px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 96px;
}

.h6weqeyk {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.sl6cmvvt {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.rbml82pw {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 60%;
  right: 144px;
}

.ln8z7hga {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.fcarttbo {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.yls7qsei {
  text-align: center;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.d83yp801 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.y8zjvf7a {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.wmiay88d {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 20px;
  display: flex;
}

.mr89ox37 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.tshkt89x {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.625;
}

.n5kl6sce {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.zyl09e9m {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #40c477;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.m7bt9gpi {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.snq1xpm0 {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  position: relative;
}

.yf7h46ft {
  color: #fffc;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3bc47d;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.grbs6x7f {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.s7nxy37m {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.ku497fip {
  opacity: .9;
  filter: invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.kwx7aymf {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 170px;
  display: flex;
}

.m3uvm6yu {
  grid-column-gap: 80px;
  border-width: 0;
  flex-direction: row;
  gap: 80px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.upzyp3kt {
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.at7dsnba {
  z-index: 5;
  border-width: 0;
  width: auto;
  max-width: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.q60j33ml {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  min-height: 490px;
  padding: 160px 0 176px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ry554xhw {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ac71kngf {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ac71kngf.ilta-resver-page {
  width: 100%;
  position: static;
}

.h9qsp6ef {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hmnfutzy {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.wr0fqelp {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  padding: 12px 24px;
  display: inline-flex;
}

.n57k8a7f {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.xt6557qi {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.zv9yrqr4 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.pz8uzp5y {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 15px;
  display: block;
  overflow: hidden;
}

.xumqljbs {
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.n0ztt6mw {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.ujmigbrg {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.wogbrlfk {
  border-width: 0;
  width: auto;
  padding: 32px;
}

.aru256jl {
  background-color: #fff;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.sql511ye {
  background-color: #fff;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bvsjsqku {
  background-color: #fff;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bvsjsqku:hover {
  border: 2px solid #e0e2eb66;
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pivz8kfu {
  background-color: #fff;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.pivz8kfu:hover {
  border: 1px solid #e0e2eb66;
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ccol5j1p {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.yveutzu4 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.h4ykwlxo {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 96px 0;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
  position: relative;
  overflow: hidden;
}

.h4ykwlxo.iltacon-section {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.ryyc7bbq {
  z-index: 0;
  background-image: radial-gradient(at 0 0, #10b9811f, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.m6ljr5xf {
  z-index: 0;
  background-image: radial-gradient(at 100% 100%, #60a5fa1a, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.qb98h6ef {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.gvb3e6cz {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 40px;
}

.yfxsdk4w {
  color: #666;
  letter-spacing: 1.2px;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.ogzq9yk3 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.fy1uh06s {
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 100%;
  height: 6px;
  margin: 0 0 24px;
}

.il1bgars {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 20px;
}

.hjzwiy7t {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.x72v8fkm {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: 2px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.sg3ev2oi {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.kf5yf0um {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.h8fbkoga {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
  display: flex;
}

.kdnliv8i {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  padding: 0;
  list-style-type: none;
}

.wrf6njds {
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
}

.o1oluiyu {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.w64o2he7 {
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
}

.bglfj4ol {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  margin: auto 0 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.joxmc25j {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 40px;
  display: flex;
}

.joxmc25j:hover {
  border: 1px solid #3bc47d66;
  border-radius: 24px;
  box-shadow: 0 8px 30px #10b98126;
}

.xydgseiu {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xydgseiu:hover {
  border: 1px solid #3bc47d66;
  border-radius: 24px;
  box-shadow: 0 8px 30px #10b98126;
}

.n8hp774r {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.n8hp774r:hover {
  border: 1px solid #3bc47d66;
  border-radius: 24px;
  box-shadow: 0 8px 30px #10b98126;
}

.l14hvkjo {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.l14hvkjo:hover {
  border: 1px solid #3bc47d66;
  border-radius: 24px;
  box-shadow: 0 8px 30px #10b98126;
}

.aj1nap3o {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.rrpt6w16 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.ln0ummi8 {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
  position: relative;
  overflow: hidden;
}

.fiu2w6bs {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.scdk0zs6 {
  color: #2e2e2e;
  text-align: left;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  padding: 16px;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  margin-left: 0;
  padding-block: 16px;
  padding-inline: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  padding: 25px !important;
}

.ag5auk2z {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.ag5auk2z.greencolor {
  color: #3bc47d;
}

.fzyyunpo {
  color: #2e2e2e;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.utbrgfmq {
  vertical-align: middle;
  border-width: 0;
  width: auto;
  padding-left: 10px;
  font-size: 14px;
  line-height: 20px;
}

.utbrgfmq.divide-y-divide-border-50 {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px 0;
  border-color: #e0e2eb80;
  border-top-style: solid;
  border-bottom-style: solid;
  width: auto;
}

.gyd9ml9h {
  vertical-align: middle;
  background-color: #eaf6f166;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.rmk0igtz {
  color: #2e2e2e;
  vertical-align: middle;
  padding: 16px;
  padding-block: 16px;
  padding-inline: 16px;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 0;
  font-weight: 500;
  line-height: 0;
}

.qxsbo8sy {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  padding: 16px;
  padding-block: 16px;
  padding-inline: 16px;
  border-width: 0;
  width: auto;
  padding: 24px;
  font-size: 0;
  line-height: 0;
}

.l8h98y9k {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px 0;
  border-color: #e0e2eb80;
  border-top-style: solid;
  border-bottom-style: solid;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.wtv9rfix {
  color: #2e2e2e;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 16px;
  font-size: 0;
  font-weight: 500;
  line-height: 0;
}

.kah2dgbj {
  color: #2e2e2e;
  text-align: center;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-clip: padding-box;
  border-width: 0;
  width: auto;
  padding: 16px;
  font-size: 0;
  line-height: 0;
}

.table-sections {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-width: 0;
  border-color: #e0e2eb66;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  box-shadow: 0 8px 32px #1f268726;
}

.table-container {
  -webkit-text-stroke-color: #2e2e2e00;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  width: auto;
  clip-path: unset;
  background-color: #fff;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.ujsyuges {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.deployment-table {
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
}

.sfnzohch {
  z-index: 0;
  color: #fff;
  background-image: radial-gradient(at 0 0, #3b82f62e, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.s6hiyuro {
  z-index: 0;
  color: #fff;
  background-image: radial-gradient(at 100% 100%, #10b9812e, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.md11wmwc {
  color: #3bc47d;
  letter-spacing: .8px;
  text-transform: uppercase;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.gs3lit4i {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.q73vi623 {
  grid-column-gap: 8px;
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  padding: 8px 16px;
  display: inline-flex;
}

.nra5ps9k {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.hoa92mi5 {
  color: #fffc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.625;
}

.crqvbpbs {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.gszx72lx {
  color: #fff;
  background-color: #3bc47d33;
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.jakml58p {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.625;
}

.jktjztc7 {
  color: #fffc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.zzt0quyd {
  color: #fff;
  border-width: 0;
  width: auto;
  line-height: 1.625;
}

.xldll4y2 {
  grid-column-gap: 12px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  display: flex;
}

.xub825zd {
  grid-column-gap: 12px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.su4u928i {
  color: #fff;
  border-width: 0;
  width: auto;
}

.czvhk47r {
  color: #fff;
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.ijpufpyg {
  z-index: 0;
  opacity: .6;
  filter: blur(4px);
  color: #fff;
  background-image: conic-gradient(#ffffff40, #ffffff0d, #ffffff40);
  background-size: auto;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.oqikvgef {
  z-index: 0;
  filter: blur(12px);
  color: #fff;
  text-align: center;
  background-image: radial-gradient(circle, #10b98199, #0000 70%);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.djs6xfgw {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
}

.o1orf4b6 {
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.o57ropa4 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: 80px;
  height: 80px;
  margin: 0 auto 24px;
  position: relative;
}

.w09rxb5x {
  color: #fffc;
  text-align: center;
  letter-spacing: .7px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.gc394nfq {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.bfdo0spc {
  color: #ffffffe6;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ffffffe6;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.esyqbhqk {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.i0q2aubq {
  grid-column-gap: 8px;
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.gvy3fdvh {
  color: #ffffffe6;
  text-align: center;
  padding: 2px 10px;
  border: 1px solid #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding-block: 2px;
  padding-inline: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.qtommmp1 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.fewd66dn {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 24px;
  width: auto;
  padding: 40px;
  position: relative;
}

.ozca738a {
  color: #fff;
  border-width: 0;
  width: auto;
  position: relative;
}

.y71wpt96 {
  color: #fff;
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
}

.u1kwnk42 {
  grid-column-gap: 48px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.uloqhwgu {
  z-index: 10;
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.pszxzddy {
  color: #fff;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
  position: relative;
  overflow: hidden;
}

.vopfacfq {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.ygi0o48j {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.mrdyyqze {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.vtjzrb2d {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.cdo7lvgh {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.fu7xltpl {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.mja89v7c {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.daldwysm {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.b0m1ppbi {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zseicn34 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.vow8fbnq {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.xr9udgke {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.yjkrt5qg {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.ki7brohp {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.payj76x1 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.htegaww0 {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.qng6o43s {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.o30jiat6 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.og6lgkin {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.zi681m9p {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.qun0rhz5 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.z86v1fgx {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.r815hzix {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.mcwqt8k1 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.ukzuegaq {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.wllm3qqo {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.v8nzdz82 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.qqnvuarf {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.y8y01o3n {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.sqi8rbz6 {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.iii7gd3o {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.az7fdyht {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.n3wkhd47 {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.w29lkebl {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.wcmzzjm2 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.loiiukza {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.n0sbt29v {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.zfe35bw4 {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.umoukhnq {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.uf5y1ydl {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.e9cq42vx {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.u71ui8sx {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.oqmv2zdp {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.as3jh53j {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.t4ez9bwp {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.u3daeo4z {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.p5oq2eob {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.fjik08qi {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.kjsha4rz {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.hxcx9081 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.jhljj058 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.tfauq114 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.cea918ts {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.kzh0z9cj {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.fgdhvd7r {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wo2i1tiq {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.v2ysw7zi {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.mbamxfg2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ykkm399r {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.tj9l4fi3 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.zvomspyu {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.crq3pkuo {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.p4a0d9qu {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.d5x35fsn {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.j4pqzpg7 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.jwc4v6zi {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.v0qnj3l0 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.lbkwjy0b {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.xh2uqe41 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.sg6erj7e {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.roqqzx9e {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.zwfbjgwm {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.s4qiomaj {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.z35ioz9c {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qthphqi9 {
  border-width: 0;
  width: auto;
  display: inline;
}

.wlf5ii6o {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.p15k7moq {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.q3tbcz42 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.table-text {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}

.table-text.fontweight500 {
  text-align: left;
  color: #2e2e2e;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.tab-link-tab-5.divider {
  cursor: auto;
  background-color: #e5e7eb;
  width: 100%;
  height: 0;
  margin: 15px 0;
  padding: 1px 0;
}

.e9w5avzb {
  border-width: 0;
  width: auto;
}

.s3j6c531 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.s1kxnq8c {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.j1i5xxmc {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.ongukkg4 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.aiui8hvm {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.mtum14e9 {
  z-index: 0;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pnu1lzdz {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.q39zubku {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.k14te2xc {
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.iyl5pz13 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.t77nyla2 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.hgelxksi {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ko4cqu6e {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.at20vkdg {
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.kk3vr0lw {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.hb6fs66v {
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.tvmzbp32 {
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.s24lnorb {
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25px;
  display: flex;
  overflow: hidden;
}

.m6f2hhac {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-weight: 600;
  display: flex;
}

.zawlarjd {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.y6em6ydr {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.b6cc88ys {
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.u7gfmz9o {
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ujtlfz0s {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.pzx9f65x {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.njyle6b2 {
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.cvub5hfr {
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.ptdggwdu {
  z-index: 10;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.u2zoc8qj {
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.yze5ft3m {
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.uufxlhh5 {
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.xwlvmpy0 {
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.oghcr09c {
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.mq68fj46 {
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.edov377g {
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.k51xek6k {
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.v6tjssdb {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.t2681i8x {
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.d74qi42w {
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.izck9sw8 {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.ggpx2p27 {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.wzgc88la {
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.tnz7iq46 {
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.xkv0xb46 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.hzd4yre3 {
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.qv20pz6l {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.nwto0bmb {
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.wbiogj8r {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.nu9meolr {
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vpr3f1vg {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.d6s3xyak {
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.uqiex0wb {
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.t1uabcww {
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.euys80nf {
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.opm4ux90 {
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.d8nlhe5v {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.rc5eirh1 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.fhe1yil1 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.vfyf7e9x {
  z-index: 50;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.jxdmsat9 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.zmnl3s7p {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cgjcs53b {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.qois0kdg {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.qkc6vflp {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.h4gegwsk {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.uzkim7oy {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xrl3l666 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ubzgbuhr {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wipkoh81 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.d68w94a7 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.eldxig9u {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.vx136dof {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.ovash7u4 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.yz5zpkr5 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.mrgnivzq {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.ym1lla5p {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xv3ovwaf {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.oqct2ga3 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.c1re6j9e {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.ohfpv1ag {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.httoqqkb {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.t4101f85 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.v413tfit {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.mz4s83vk {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.gbel39ka {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.rbxe2iu0 {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.meeccgqb {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.e6a0i7ya {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.m2kpf9ra {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.svibpjxa {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ojbnqw4i {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.kp65ixxw {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.h54ombb9 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.j9hax269 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.gy54yzjm {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.n9nwlydg {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.brikpdnl {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.t7kv9zwl {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.bsxcx3d7 {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.zcifndn6 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.sa10txd7 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.p4u75bei {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.k8awgdfw {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.if348fft {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.jd56ipxs {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.jz5qxbnk {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.pbuedspd {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.k22jn4d8 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.yaxxlo9n {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hrwql190 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.q9y740il {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qchf922w {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.vmeyinjg {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.m4ath2o5 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.znrj33l1 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.jjgnhyrq {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.b7ky7d5p {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.rddxdf8x {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 420px;
  max-width: none;
  height: 420px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 112px;
  right: 40px;
}

.geumelg8 {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 96px;
}

.itfh1e93 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.rt6ynusw {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204266, #0b2042b2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.lu8fpfq6 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.jru4nntc {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #fff3;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.ym6pzamw {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.pd1sgrhd {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.lc9msl33 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.625;
}

.z1zc1pv6 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.625;
}

.wltykfbo {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.bkvmjw7t {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #fff6;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.yv9u9blj {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.clqs5uoe {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.pp17qau5 {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 420px;
  padding: 160px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.v87spu16 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.mt7azcch {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.bwumuboc {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.ny1cv81a {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.kekntb20 {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 auto 16px;
  display: flex;
}

.ju7ky4ta {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.o4txy0ho {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.z8ok7emy {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.fplhdh1g {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.rw2azx6q {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.w4p1arej {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.cozpwio6 {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .25s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.wc6nrrne {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.yiepb90c {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ucs7tp5o {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.wrm07b7s {
  background-color: #eaf6f14c;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 80px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
}

.g2tin5rj {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.l9pbwqsa {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.svsxzo76 {
  border-width: 0 0 0 4px;
  border-color: #3bc47d;
  width: auto;
  padding: 0 0 0 16px;
}

.fd82imi9 {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.e42v7obs {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.xznrufdl {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 80px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
}

.pky4821g {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.g26azd3h {
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0 0 16px;
  display: flex;
}

.zzbfokz6 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.xw4t9ya8 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.fkrawdu1 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.tf7cky35 {
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.xroemmgg {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.d6sz0g12 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  display: flex;
}

.ellxwj1h {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.bx587vee {
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.m51rm5y2 {
  color: #ffffffb3;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.tiiqey0l {
  color: #ffffffb3;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.b5sdgj9s {
  color: #fff;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.b0hjyti3 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.bdmzhm5r {
  color: #fff;
  background-color: #ffffff4d;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 1px;
}

.mysy93k0 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.fmdjw45a {
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 12px 0;
  font-size: 12px;
  line-height: 16px;
}

.d5uk1ezu {
  grid-column-gap: 12px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  display: grid;
}

.mrf1divv {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.l903b58x {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.adlvfwby {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.z9kd2wns {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 16px;
  width: auto;
  padding: 24px;
}

.re2x5ggg {
  color: #fff;
  background-color: #0b2042;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 24px;
  width: auto;
  padding: 32px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.fl8c9ldh {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 40px;
  width: auto;
  display: grid;
}

.eobmmk35 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.ta89fr0w {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.m18ihvu8 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.oboalopi {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.z8jqs50w {
  color: #0b2042;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 0 16px;
  display: flex;
}

.wplce7rq {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.s0tynrsf {
  color: #0b2042;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.h24qkozl {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.qkxr5o7z {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.hx2u0mjk {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.rb75mns6 {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .25s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.u7nebz13 {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .3s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.gh3wc878 {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .35s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.vdk1r8qf {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.s2bp0ty6 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.lu4ei606 {
  color: #fff;
  background-color: #0b2042;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 80px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
}

.m2690rzc {
  z-index: 0;
  background-image: radial-gradient(at 0 0, #10b9811f, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.o18v2m7s {
  z-index: 0;
  background-image: radial-gradient(at 100% 100%, #60a5fa1a, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.rnzuf3fb {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.w4q5a9pq {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.cwk7bugz {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  padding: 12px 24px;
  display: inline-flex;
}

.bvw1gxtn {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.mo9gme2l {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 40px;
}

.v2kfx3mi {
  color: #666;
  letter-spacing: 1.2px;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.lxhp3jbl {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.u0mo268q {
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 100%;
  height: 6px;
  margin: 0 0 24px;
}

.v83lf77p {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.rur815cf {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.f3vhqpo5 {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.admcvtd6 {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.idcmae2j {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.ba5ujf5q {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
  display: flex;
}

.dutq75we {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  padding: 0;
  list-style-type: none;
}

.jpf41s65 {
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
}

.q17p2ri7 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.i6bukg2j {
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
}

.vub6mzcy {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  margin: auto 0 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.cacn540a {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 40px;
  display: flex;
}

.x0z3964n {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bzit9of8 {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.qdfhr0jd {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.jcndwofr {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.v4w4yi7m {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.l376vkc4 {
  background-color: #eaf6f14c;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 96px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
  position: relative;
  overflow: hidden;
}

.m9gubbew {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 24px;
  font-size: 16px;
  line-height: 1.5;
}

.w12dqxao {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.o68x6cgg {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
}

.oswyul26 {
  color: #2e2e2e;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  line-height: 24px;
  display: block;
  overflow: hidden;
}

.obroqjk6 {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.f2yyvrur {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.g4zwvoja {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.i2nzvdp3 {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  padding: 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.ulfl9u2e {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
}

.r6h45k12 {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
}

.j7nl7jtz {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .25s;
}

.de276zvu {
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
}

.i1oii3bq {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.v83c9bpj {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.zosn41vp {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.erzbryee {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.fz0d2yzq {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.duv10l2k {
  color: #fff;
  border-width: 0;
  width: auto;
}

.f2sdu476 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.r2lp4xu3 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.gfp5okeg {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.u32ohu81 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kp5x7ab4 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.tv1lipyu {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.xy6i5e24 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tqrdlaul {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.pxf8kob8 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.e3hgvkjn {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.qyk0op0s {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.p0ra49kd {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.xdg6qeie {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ojhhqv3s {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.eqxup07h {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.ws3r79fr {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.wgpqt847 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.lbq57hdh {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.sjpadcbx {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.onr0xier {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.nwqwt4k4 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.qb5qj7qq {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.bm82gvdg {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sai3ntps {
  border-width: 0;
  width: auto;
  display: inline;
}

.q1antz3q {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.rb7b0as8 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gig4da5b {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.link-block-9 {
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.roles-tab-name {
  color: #333;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.text-block-51 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.knd45h53 {
  border-width: 0;
  width: auto;
}

.ubjtlfot {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.sylbb5on {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.zxmnsxyf {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.amzjhsbw {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.zbenfmky {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.fcoghx9s {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kco98dez {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.j4hex6el {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ncdd20cf {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.gr40d47n {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.jucjwbzr {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.ynvmsj2q {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.g2psehl9 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ay6lkue0 {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.l044nrxn {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.ghxdlomj {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.csisibef {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.gd813ly8 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.lh8oip4h {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.rh60js7n {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.lcd6yy5u {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.icat48s8 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.om5btlsx {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.d5hwoua3 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.dwyeph4a {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.ltjlhgd2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.hwubseh0 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.u0dtwtsq {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.k8yjq2to {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.qw7yp8ez {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.fpon4hu7 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.pm1qvhh3 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ctxewbs3 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.kz339mmv {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.tjo8rbbd {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.gs1yjksr {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.llbb6gro {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.dwkhaitv {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.zfi0wgir {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.nx6kdi5s {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.lfy0it1g {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.erw0qf1m {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 8px 0 0;
  padding: 14px 16px;
  display: flex;
}

.g1vjeu56 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.mzeemv2e {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.c249eere {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.c0xsqtzy {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.uy7vqf92 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.psb2haz9 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.lg1dpupp {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.i0000ift {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.la3jdcvg {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.m15tykze {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.tvhbkcxd {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.zl0ng4hm {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.tz94dpsc {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.qqukjj0t {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.rswdioun {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.ov08ypeu {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.xhkpo0qs {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.pq7ex9q9 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.fuy2ebrc {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.zun6kw5l {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tguq9ihy {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.e0mljacu {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ztmmelze {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.un4pal0c {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.ovlduy66 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.tj5mbe29 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.tfd5nshm {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.dhf1kbt0 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.rntgpy8s {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mtvsretv {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.g1yp1drf {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.m91m8wp8 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.psse7go9 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.we0iaea9 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.x0cijawi {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.tse7rut2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.zky089zt {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.pszuymjg {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.au6kjyd4 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.gh268xiu {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.kl9uowv9 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.ws4ysynn {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.qbggtbma {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.nux34og9 {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.v4tbmxcy {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.uehbkaxo {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.f6pzr1v9 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.w13fj73x {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.x1jys5na {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.jeaph21k {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gq1ut94u {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.l4t10dmg {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.eh2eyvuw {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.ffqq7tbv {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.d62zvaiz {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.hpv6p1la {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.rqp41a8v {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 420px;
  max-width: none;
  height: 420px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 112px;
  right: 40px;
}

.k03no5lp {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 96px;
}

.zx485t5k {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.j03n42l3 {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204266, #0b2042b2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.viwougmf {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.zov3j6qp {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #fff3;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.tnvhc62p {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.k0pmds8p {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.kd3hl4bl {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.625;
}

.mmrheauo {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.625;
}

.czb3yz0y {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.vajwogey {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #fff6;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.deploy-inner-btn {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.g6t914wt {
  z-index: 10;
  text-align: center;
  border-width: 0;
  flex-flow: column;
  width: 940px;
  min-width: 940px;
  max-width: 940px;
  margin: 40px 0;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.build-for {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 420px;
  padding: 160px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vf3ve7h3 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.r2nu2unj {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.llng3f58 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.k4cglxx6 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.cc1f53nq {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 auto 16px;
  display: flex;
}

.jv5r1rez {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.r6911k8h {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.dnued8b7 {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.z1iqrp9g {
  background-color: #fff;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
  box-shadow: 0 1px 2px #0000000d;
}

.z1iqrp9g:hover {
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.goa48s7y {
  background-color: #fff;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
  box-shadow: 0 1px 2px #0000000d;
}

.goa48s7y:hover {
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kqfunzfv {
  background-color: #fff;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  box-shadow: 0 1px 2px #0000000d;
}

.kqfunzfv:hover {
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qllx3gbf {
  background-color: #fff;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .25s;
  box-shadow: 0 1px 2px #0000000d;
}

.qllx3gbf:hover {
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.y1tjl73a {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.y1tjl73a.powerfully-ai {
  grid-column-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-flow: column;
}

.goroyqgb {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.adhk2bb4 {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.deploy-cloud {
  background-color: #eaf6f14c;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 80px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
}

.w6e8l4zn {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.lzhf831r {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.kfbooh0h {
  border: 0 solid #3bc47d;
  border-left-width: 4px;
  width: auto;
  padding: 0 0 0 16px;
}

.io8825ly {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.jqv7aa68 {
  grid-column-gap: 24px;
  border: 0 #000;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  display: grid;
}

.legal-team {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 80px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
}

.legal-team.bg {
  background-color: #cccccc30;
}

.cjmqqp7a {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.mlxlg6i6 {
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0 0 16px;
  display: flex;
}

.x1gr70zi {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.hx18x4vy {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.ju4jmel4 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.egipafj7 {
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.ykyznrfd {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.uo7dsapy {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  display: flex;
}

.ym1q4y4c {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.wj3nx49j {
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.d6ts7mi4 {
  color: #ffffffb3;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.p5a24enu {
  color: #ffffffb3;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.gttl73ev {
  color: #fff;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.c7dh5l11 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.c1624cvk {
  color: #fff;
  background-color: #ffffff4d;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 1px;
}

.utkb0lc5 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.nekbgx10 {
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 12px 0;
  font-size: 12px;
  line-height: 16px;
}

.ie0tosmb {
  grid-column-gap: 12px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  display: grid;
}

.wiry26rm {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.piyed8mg {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.ph0zh34z {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.jijjpsdv {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 16px;
  width: auto;
  padding: 24px;
}

.lfotu36p {
  color: #fff;
  background-color: #0b2042;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 24px;
  width: auto;
  padding: 32px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.d4lckq48 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 40px;
  width: auto;
  display: grid;
}

.r3fkh5ww {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.inzdj781 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.n4f43cjt {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.g88r41kf {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.vx11g30c {
  color: #0b2042;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 0 16px;
  display: flex;
}

.ydrve7fb {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.iplq9q2i {
  color: #0b2042;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.btrh3tly {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ges9svqg {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.duppbsvi {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.o1r38vpl {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .25s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.vkcziv3d {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .3s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.c30pwefc {
  color: #0b2042;
  background-color: #fff;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .35s;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.vhhnvp2c {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.mj5bubsk {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.powerof-cloud {
  color: #fff;
  background-color: #0b2042;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 80px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
}

.jtf5wqjt {
  z-index: 0;
  background-image: radial-gradient(at 0 0, #10b9811f, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.x8pwqn21 {
  z-index: 0;
  background-image: radial-gradient(at 100% 100%, #60a5fa1a, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.sepm7en5 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.a18zwl8j {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.kld6t2z6 {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(90deg, #40c47733, #3bc47d33);
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  padding: 12px 24px;
  display: none;
}

.jiwyxhvy {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.xgz2u7x0 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 40px;
}

.afsjrhug {
  color: #666;
  letter-spacing: 1.2px;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.fc8yd5rq {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.rj4ajgcf {
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 100%;
  height: 6px;
  margin: 0 0 24px;
}

.rtpnc1y9 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.hil3kzm0 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.ytatteko {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: 2px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.xmv2hagt {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.m1ixm28r {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.t97gmwe9 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
  display: flex;
}

.f8do22s1 {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  padding: 0;
  list-style-type: none;
}

.scid5gae {
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
}

.zjhoxuru {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.donefbvi {
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
}

.oremhix9 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  margin: auto 0 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.as0snny2 {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 40px;
  display: flex;
}

.f8yubwen {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.f8yubwen:hover {
  border: 1px solid #3bc47d66;
  box-shadow: 0 8px 30px #10b98126;
}

.x6drwz0d {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.x6drwz0d:hover {
  border: 1px solid #3bc47d66;
  box-shadow: 0 8px 30px #10b98126;
}

.ycpgrlct {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ycpgrlct:hover {
  border: 1px solid #3bc47d66;
  box-shadow: 0 8px 30px #10b98126;
}

.m91kgu6v {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.kpq7ecj1 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.x7piby57 {
  background-color: #eaf6f14c;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 96px 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: 50ms;
  position: relative;
  overflow: hidden;
}

.j4mahacz {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 24px;
  font-size: 16px;
  line-height: 1.5;
}

.kgo84n3a {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.vvndlvmk {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
}

.pggxapkm {
  color: #2e2e2e;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  line-height: 24px;
  display: block;
  overflow: hidden;
}

.ob9k8ss8 {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.z9l511zv {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.jl2z6k34 {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.bjim9e3q {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  padding: 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.zq8m4jse {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .15s;
}

.s2k2l84g {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .2s;
}

.x61tw7v5 {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 24px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .25s;
}

.jdsebelw {
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
}

.gxvgwpup {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.yesajmqu {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.wyy6i4uk {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.awca51lf {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.nodj3hly {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.v5wiic9z {
  color: #fff;
  border-width: 0;
  width: auto;
}

.siabkv7t {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.kf8ko613 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.j3wx4prk {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.lr7dwla1 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.damp9xfd {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.mh53o9cn {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.tzkgkarv {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ttwwpa1k {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.abmrjb95 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.x91zs7zg {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.k4w8mb1f {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.cjqgz5b8 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.avo13lz1 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.fsl2nggx {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.a5gx65wr {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.bhtd5ask {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.sp3rsasz {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.my4czy97 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.ifwpedq3 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.o9jkagdi {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.jvmsp1c6 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.c1bdnvjo {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.e5qgjzby {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.jiwu4kwp {
  border-width: 0;
  width: auto;
  display: inline;
}

.pzi0b528 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ewssy90f {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.pvv102if {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.text-block-52 {
  font-size: 18px;
}

.text-block-53 {
  font-size: 18px;
  line-height: 25px;
}

.text-block-53.thanksbtntext {
  font-size: 14px;
}

.code-embed-10 {
  display: block;
}

.body-9 {
  display: block;
  overflow: visible;
}

.text-block-54 {
  font-size: 20px;
}

.text-block-55 {
  font-size: 18px;
}

.reality {
  vertical-align: middle;
  background-color: #ef44441a;
  border: 1px solid #ef4444;
  border-radius: 12px;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 12px;
  font-family: Generalsans, Arial, sans-serif;
  display: inline-block;
}

.text-block-56, .text-block-57, .text-block-58, .text-block-59, .text-block-60, .text-block-61, .text-block-62, .text-block-63, .text-block-64, .text-block-65, .text-block-66, .text-block-67 {
  font-size: 18px;
}

.link-block-10 {
  text-decoration: none;
}

.slide-5 {
  vertical-align: top;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: 1024px;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.related-article {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.collection-list-wrapper-3 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

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

.body-10 {
  display: block;
}

.collection-list-3 {
  flex: 1;
  align-self: stretch;
}

.background-video-5 {
  border: 0 solid #000;
  border-bottom: 1px solid #6366f1;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 250px;
  position: static;
}

.code-embed-11 {
  display: block;
}

.text-block-69 {
  font-size: 16px;
}

.background-video-6 {
  z-index: 99999;
}

.background-video-7 {
  z-index: 999;
  width: 576px;
  height: 720px;
}

.background-video-8 {
  z-index: 9999;
}

.text-span-23, .text-span-24, .text-span-25, .text-span-26 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.text-block-70 {
  font-size: 18px;
}

.l8h98y9k-copy {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px 0;
  border-color: #e0e2eb80;
  border-top-style: solid;
  border-bottom-style: solid;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.code-embed-12 {
  width: 100%;
  height: 100%;
}

.new-footer-section {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  text-align: center;
  border-top: 0 solid #000;
  border-bottom: 0 solid #b3ababb3;
  border-left: 0 solid #000;
  flex-flow: row;
  grid-auto-flow: column;
  justify-content: space-between;
  align-self: stretch;
  place-items: start center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Generalsans, Arial, sans-serif;
  display: inline-flex;
}

.first-footer {
  color: #fff;
  text-align: left;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  margin-right: 60px;
  display: flex;
}

.ebooks-bg {
  border-width: 0;
  width: auto;
}

.xnc0a427 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.cit8pfsu {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.up72sc85 {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.o5shnh2s {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ckjefb9z {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.fuyqkzom {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cy1n9w7r {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.m2fahrg3 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.wo1fnpkj {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.q3obvvxd {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.uczrem0w {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.f9cdxmk2 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.wvuq1e2b {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.gar9qh12 {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ts3axjey {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.rjokcrm3 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.z56d9mlv {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.byxkakud {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.mipapq6s {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.r7cmbbkn {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.eq21keho {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.wm5i6snl {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.amzn76f9 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.uwjmreeh {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.xkiabkws {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.kdmwogy5 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.tx3sajrv {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.awtkb1ap {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.et3269d9 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.ddut18jm {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.lefl2tiu {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.cimavi78 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.yfagrj4i {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.kayrcu0v {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.onsgcou0 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.fia95w33 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.f81yl54r {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ubgeapld {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.noj3pl9z {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.f727hnim {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.b6si3tul {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.g6tte66g {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.upygomu2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.gs1ix0i0 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.y8v21kv2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.u9lw532k {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.mb6sai4y {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.w9xwj20o {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.e5hf43kv {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.gpb6fozo {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yb4mavd2 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.d6cuhbjs {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.y6xk6dwp {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.svo73uus {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.mdwxdllk {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.tt27g37z {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.kztubyko {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.w9yzi6a0 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.mg2dqxf6 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.zhrunrb8 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.zaxe0gzt {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.bpp7chxk {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pv8959wo {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.um40p9b9 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.v8w0b8r2 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.fpzn1e1h {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.t2zqzdh5 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.i7iehxn6 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.yf3mdnl6 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.lxwbu3ru {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.jho4w6v9 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.b8th9n50 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.hpmgvu3o {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.wujsjumh {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ec3cgbuw {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.vgjbvqul {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.cxyzxujr {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.p1cl8sk2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.qjqy4749 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ezl40n8y {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.cfzuep17 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.oudvvp0w {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ary6pm6x {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.ctihytqo {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.p7yyn304 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.bueb21xo {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.fxeeckb1 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.yef12nkv {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.iz4ng43g {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.sy16ovmm {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ri1utc55 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.etjtezuh {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vsklvm01 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ppns9xvt {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.mufyhhec {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wfxjag3l {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.qajaxaz7 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.xxvpvkd4 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.g5z6yiee {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.h5ppj5d3 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.d9wz9wcc {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ndkw8zhd {
  z-index: 0;
  color: #0f172a;
  background-image: linear-gradient(to left, #fff3, #0000);
  background-size: auto;
  border-width: 0;
  width: 33.3333%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.qyvsgejw {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.l96pgs49 {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.t582ngsd {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.kr23qktw {
  color: #3dc47e;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.l9dj8d1l {
  color: #facc15;
  vertical-align: middle;
  fill: #facc15;
  overflow-clip-margin: content-box;
  stroke: #facc15;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.awaaldf2 {
  grid-column-gap: 4px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.g0kn3phr {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.z4vle81w {
  color: #0b2042;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.qjsn4edn {
  color: #0f172a;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.yiop2o6d {
  color: #475569;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 24px 0 20px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.625;
}

.yiop2o6d.text-font {
  margin-top: 10px;
}

.ujaas3q9 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.dhfcz90t {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.efcunowa {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.bzh1kybt {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #334155;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff80;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.sc94bqg7 {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 0;
  display: flex;
}

.esy0hgbz {
  color: #64748b;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.o9na5isk {
  color: #64748b;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.kx1xc4qd {
  grid-column-gap: 8px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.cwazas2v {
  grid-column-gap: 24px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.cwazas2v.ebook {
  margin-top: 10px;
}

.cfz315d9 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 18px;
}

.z97zph6z {
  z-index: 0;
  opacity: .7;
  filter: blur(24px);
  color: #0f172a;
  background-color: #3dc47e40;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -8px;
}

.lupr7lry {
  color: #0f172a;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.c3a0qd6f {
  color: #0f172a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.i6ura7eg {
  grid-column-gap: 8px;
  color: #0f172a;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fhyxe772 {
  z-index: 0;
  opacity: 0;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  color: #0f172a;
  background-color: #0f172a1a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.eudel3ha {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.d3e78jga {
  z-index: -10;
  opacity: .6;
  filter: blur(40px);
  color: #0f172a;
  background-color: #e0e7ff;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  height: 128px;
  position: absolute;
  top: 40px;
  right: -40px;
}

.rmgj7e0r {
  aspect-ratio: 8.5 / 11;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.hubspotform {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: block;
  position: relative;
}

.v68nbn7u {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  place-items: start stretch;
  gap: 48px;
  width: auto;
  display: grid;
}

.h77hh7dt {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.section-ebook-content {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  margin-top: 0;
  padding: 128px 0 80px;
  position: relative;
  overflow: hidden;
}

.section-ebook-content.m-width {
  margin-top: -26px;
}

.drqp2qzn {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.drqp2qzn.text-left {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  position: static;
}

.q27of49c {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.q0q46604 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.ftmxhwgx {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.vk7agjdl {
  color: #3dc47e;
  background-color: #3dc47e1f;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.nano5l84 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.t5ss52k5 {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.lvrpl8wy {
  grid-column-gap: 16px;
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 16px;
  flex-direction: row;
  gap: 16px;
  width: auto;
  padding: 24px;
  display: flex;
}

.s7k10w57 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: 700px;
  display: grid;
}

.wikxvi7f {
  color: #0f172a;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0;
  padding: 0 24px;
  display: flex;
}

.xdywg5oj {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 16px;
}

.r6x7ptkx {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.b154ncag {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.qapjrvh3 {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.jihp1691 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.fjkvs0tv {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.g0ngkv35 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.mvylyzkm {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.iccmzzna {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.xlgwowzc {
  grid-column-gap: 12px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.af0050z0 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.u8wj8jx3 {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.zamwr69c {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.miithuuc {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.oy1xnxc7 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.x2ps6jp7 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.m1f4e7ap {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.f139pnqk {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.s5odoxsk {
  color: #fff;
  border-width: 0;
  width: auto;
}

.tdw4fw1o {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.tc5zc3kw {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.jxj53030 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.kflrjt9a {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.lc88tdar {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.xgdet7ud {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.ddruzjb0 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.jg2knyc0 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.dk801vws {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.mfuk22w0 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zo6wcakv {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.bfj57kfi {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.csrz947n {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hvtm58zu {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.q0ko2tys {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.cowwezx0 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.lpqw00el {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.koxjy39h {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.s34vq6pc {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.ztvlp8wd {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.ebook-list {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.kts65p3m {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.q85j7x7k {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gu4baqjc {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.yjqba1zc {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.hmuubcff {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.rich-text-block-8 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  margin-top: 0;
}

.rich-text-block-8.ebook-shot-text {
  padding-left: 20px;
  padding-right: 20px;
}

.heading-23 {
  font-size: 14px;
}

.paragraph-10 {
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
}

.paragraph-10.agree {
  font-size: 12px;
}

.dropdown-toggle-2 {
  color: #fff;
  resize: vertical;
  background-color: #ffffff1a;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.dropdown-4 {
  width: 100%;
}

.select-field {
  color: #fff;
  resize: vertical;
  background-color: #0000;
  border: 0 solid #000;
  flex-direction: row;
  margin-top: -6px;
  padding-left: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  display: flex;
}

.select-field.magin-0 {
  margin-top: 0;
}

.container-79 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-22 {
  width: 500px;
}

.list-6 {
  color: #475569;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  list-style-type: square;
}

.list-item-9 {
  font-size: 18px;
  list-style-type: square;
}

.gajfvspf-copy {
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  margin: 0 0 20px;
  text-decoration: none;
  display: block;
  border: 2px solid #f973164d !important;
}

.gajfvspf-copy:hover {
  border-block: 1px solid #f9731680;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.gajfvspf-copy.case-study {
  border: 2px solid #3dc47e1a !important;
}

.gajfvspf-copy.blogs {
  display: block;
  border: 2px solid #3b82f64d !important;
}

.gajfvspf-copy.blogs:hover {
  border: 0;
}

.gajfvspf-copy.product-lists {
  border: 2px solid #3b82f64d !important;
}

.rich-text-block-9 {
  color: #475569;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
}

.collection-item-3 {
  flex-flow: column;
  display: block;
}

.collection-list-wrapper-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 40%;
  max-width: 100%;
  display: flex;
}

.collection-list-wrapper-5 {
  align-self: stretch;
  width: 100%;
  max-width: 100%;
}

.success-message-2 {
  background-color: var(--transparent);
}

.text-block-71 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  font-size: 24px;
}

.container-80 {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Figtree, sans-serif;
  display: flex;
}

.container-80._w-100 {
  min-width: 100%;
  display: block;
}

.container-80.display-block {
  display: block;
}

.tablecontent {
  width: 30%;
}

.section-11 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-81 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  max-width: 1280px;
  display: flex;
}

.s49vwada {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  overflow: hidden;
}

.xsu44n8y:hover {
  transform: scale(1.05);
}

.xsu44n8y.thankbtn2 {
  grid-column-gap: 5px;
  height: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.ucmyqkcy {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(135deg, #fffffff2, #fffc);
  border-width: 0;
  flex-direction: column;
  grid-column: span 3 / span 3;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
}

.uo2ulr4p {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-auto-flow: row;
  justify-content: stretch;
  gap: 0;
  width: auto;
  display: grid;
}

.yjyzxxjd {
  border-width: 0;
  width: auto;
}

.o1tr11pg {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.wxn2tihq {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.y7d29jc7 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.sct59yeb {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ftteobp7 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ckpj05gd {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.nq8z4v3n {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.uhddi50r {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.pzq4zmmp {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.rwtv8brt {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.dqe38bi4 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.td3bpdx7 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.rl4k8wut {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.swa9tgwk {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.decn9i2z {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.n6s40uxx {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.tjokecdz {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.fzyx7kki {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.onaf0trq {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.pz34ctjc {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.hs26f133 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ui3qw7yt {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.i6tnn1wu {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.r314jo73 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.sye12gd3 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.iixr8r3d {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.hg5yxn2r {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.rms77pni {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.p29ed85b {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.ybpmkiu3 {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.e4z5kf7z {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.iwvdi9po {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ahccrl2l {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.ote425gf {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.xplyf0qe {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.s7xj30s8 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.liaepn8k {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.diwpgkcv {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.idejek2b {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.skoid9tk {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.hynasn58 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.ssgr7qph {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.l8ykoila {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.d6ki1mfb {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.avxaysj0 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.yeqsrnzb {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.ow6qz8y6 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.nzq2wv0t {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.zz53ciaj {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ca2xlk1b {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.w0k4z7co {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.psv70vnf {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.qst9ngl7 {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.l91k0oa1 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.m28t0twg {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.qaouct53 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.mxzs1zj4 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.i69mx5ep {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.xmycdxsv {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.c1cxbqyl {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.itr62t2q {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.wodsvacq {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.poc0jcof {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wlbygvr3 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.iytv3bdi {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.slqby3sf {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.zw7en0ha {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.gok453ey {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.k2ve74wc {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.vhjz8747 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.p9lqfv7v {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hgrnyshp {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.kjlet827 {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.q4xv4q8y {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.fz6hybhj {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.ptgunosk {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.sani5aro {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.wrxm9nk8 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.a685qbrs {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.lvs6q1et {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.nmwvsd7i {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.hqga87pw {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.ijtx2j30 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.o9xf666y {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.mdu9zh5p {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.p9xnfh6v {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.zi6zbwv2 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.s0ib8eu7 {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.z9i52y54 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.rxn9ze4y {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.wmsann46 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.em4i88ph {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.oln9edgv {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.ve5ls6wv {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.qsqz0zgu {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.oukhdv00 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.azww6qt8 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.i3ilsznp {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.h3stxmjd {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.y4x6j3wk {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zbcsu6np {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.efat5p2s {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.tuncii0a {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.apsbtwri {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.gbx26nu8 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.l48s3vk6 {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ay7amd3p {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.u9xe85eu {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.jp4iwq79 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vaxihmeo {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.woac7tha {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 96px;
}

.u0tgfnv5 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.o0963s3h {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.har1sdas {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.t72mmmwr {
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.f1yrs5uc {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.j44kmkeh {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 12px 24px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: inline-flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.rhm2sh20 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.va4835bh {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 1.625;
}

.wfx6xapi {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.c36fawhl {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border: 0 #fff;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 14px #3bc47d66;
}

.j6zzilwq {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tsd76ypb {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.dil5qxeh {
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.mtykpr7i {
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ouml3urx {
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 400px;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hwspe4aj {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.npeswioc {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.umaemgga {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 490px;
  padding: 160px 0 64px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zej83j4k {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.jgogtiwe {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.d2uj07s1 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.emznr422 {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.kbezkmi5 {
  z-index: 0;
  background-image: linear-gradient(to top, #00000059, #0000, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.rq4n37fr {
  aspect-ratio: 16 / 9;
  background-color: #0000000d;
  border-width: 0;
  width: auto;
  position: relative;
}

.bnyxx5qn {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.uo4axco7 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.h10eao0h {
  border-width: 0;
  width: auto;
  padding: 28px;
}

.njazl5xt {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.n3coq8vf {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  margin: 0 0 24px;
  display: grid;
}

.l2mh4gs8 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.loyv3xc0 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.c8c36j77 {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.lx07twt4 {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.uqhupy7e {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.k0huqguu {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.p0jal7xj {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.w84klgxt {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.jgvsyqm8 {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.x9y5gofk {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.owr5jvye {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.v9gzlnbn {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.s0mbl6f2 {
  border-width: 0;
  width: auto;
  position: relative;
}

.a9c1buql {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.hmb7n0zt {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.at340ygm {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.p6sb1zkt {
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.q22xgn4n {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.bskxqx6a {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.p0v4vhis {
  z-index: 0;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.mfghzwxh {
  box-sizing: content-box;
  aspect-ratio: 2.01;
  border-width: 0;
  width: 100%;
  max-height: 560px;
  padding: 40px 0;
  position: relative;
}

.uo82zjgm {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.n8tqp9ns {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.cd2oross {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.z6rw8e0z {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.t2gs0uvv {
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.1, 1)scale(1, 1.1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.t5ykei2h {
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ef5xbyiz {
  color: #666;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.yxshm3wo {
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-height: 80px;
  overflow: hidden;
}

.b3kj3v9e {
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.icar6yz4 {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.kg9xl0rw {
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 32px;
}

.e53ex5ey {
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 2px;
  border-color: #3bc47d;
  border-radius: 12px;
  width: 100%;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.05, 1)scale(1, 1.05);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #3bc47d4c;
}

.d1d7ioxp {
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.x54jje47 {
  color: #40c477b2;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477b2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.f0n4qwtp {
  color: #40c477b2;
  cursor: pointer;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.pxnlaw3o {
  color: #2e2e2eb2;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.ec2gojt8 {
  opacity: 0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-height: 0;
  overflow: hidden;
}

.r3et7iy6 {
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.w96zwct6 {
  opacity: .6;
  cursor: pointer;
  background-color: #f5f6fa4c;
  border-width: 2px;
  border-color: #e0e2eb4c;
  border-radius: 12px;
  width: 100%;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.a4ex92ks {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.fbqfmyjc {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 40px;
}

.kyzbfetd {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  max-width: none;
  height: 160px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.xpjlwu3r {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.i9ordfgq {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 2px;
  border-color: #3bc47d4c;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  margin: 0 auto 32px;
  display: flex;
}

.pafmf6xt {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ohs13t39 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.sfnvr5xg {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 32px;
  position: relative;
}

.j33e53v1 {
  z-index: 0;
  opacity: .3;
  background-image: linear-gradient(#00000008 1px, #0000 1px), linear-gradient(90deg, #00000008 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 24px 24px, 24px 24px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.g99hrec5 {
  background-image: linear-gradient(to bottom right, #0b20420d, #3bc47d0d, #40c4770d);
  background-size: auto;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ypd1kgj0 {
  border-width: 0;
  width: auto;
  height: 100%;
}

.uyxlou7l {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #f5f6fa;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #3bc47d4c;
  border-radius: 12px;
  width: auto;
  max-width: none;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ynsogfvp {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ujidjs9v {
  z-index: 0;
  opacity: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
}

.qwtvj22s {
  border-width: 0;
  width: auto;
  height: 720px;
  position: relative;
}

.ebzwxpjt {
  border-width: 0;
  width: auto;
  position: sticky;
  top: 128px;
}

.nqfyl3ye {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 64px;
  width: auto;
  display: grid;
}

.oqd1n2zn {
  background-image: linear-gradient(#fff, #eaf6f14c);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
}

.loiz3y5m {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.scs50phe {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.esigy1t7 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.s9bhu42h {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.a3r1clfh {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.vaylhwbz {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.qcianhlf {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.x28jhdp0 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.yy99pgtn {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.f1ctgzru {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.wsu2naun {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.xilhx7hm {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.zty6rtg2 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.fdhyi33d {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.olol4bto {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.jg1gc539 {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.w3hvzrwv {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.zy3kffdg {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.fi1qelcj {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.jmxxoujy {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.nfwmg2ni {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.bn8lidvl {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.qutzqikf {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.k4d7zgn3 {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.cljyiw7r {
  border-width: 0;
  width: 100%;
  position: relative;
}

.a8ou5kzr {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.jssd7bzn {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.oauh24kz {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.leugykkm {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.adadd2lk {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.fjtjhv8h {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.rttpebit {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.iydphbsl {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.xwh11ec0 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.mz61ji99 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.ixh0q6bd {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.qejelkmy {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.nyrl7jzd {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.wa0ojp4v {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 80px;
}

.mp5vm452 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 80px;
  right: 80px;
}

.zvtz50lg {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b20420d, #3bc47d0d, #0b20420d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.gndr5ofd {
  z-index: 0;
  opacity: .3;
  filter: blur(24px);
  background-image: linear-gradient(to right, #3bc47d, #0b2042, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.fn06kt7e {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 32px 32px, 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.tyzaweg4 {
  z-index: 0;
  background-color: #ffffff0d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -16px;
  transform: translate(0)rotate(3deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.sz9ev9ev {
  z-index: 0;
  background-color: #ffffff0d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -8px;
  transform: translate(0)rotate(-2deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.zampfe9f {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #3bc47d1a, #0b20421a);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ksz4azsh {
  text-align: center;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 16px;
  display: flex;
}

.p1zcvgav {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.wkiyepwz {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.dtoer2bm {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.km3ri8xw {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 16px 0 0;
  padding: 6px 16px;
}

.hodrle1y {
  z-index: 0;
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0;
}

.jfp50cjw {
  z-index: 0;
  background-image: linear-gradient(to top, #0000000d, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 48px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.tiyjc66h {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: 224px;
  height: 288px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.q7k6rk0h {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  display: block;
  overflow: hidden;
}

.kh06c2u2 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.i9ojxhk6 {
  z-index: 0;
  grid-column-gap: 8px;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  display: flex;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translate(-50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.g7io7w4e {
  background-image: linear-gradient(to bottom right, #0b204233, #0b20421a, #3bc47d33);
  background-size: auto;
  border-width: 0;
  flex-direction: row;
  grid-column: span 2 / span 2;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ul1hdxf9 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.m1r7gqj0 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.xsaag92u {
  grid-column-gap: 8px;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 8px 16px;
  display: inline-flex;
}

.kovv1aa4 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.lmyj9887 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.q6qwb5jz {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.w945y0cl {
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.bg8wuxod {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.pso2w4i1 {
  grid-column-gap: 12px;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px;
  display: flex;
}

.uda024a3 {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.x1x7tb2c {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.adnk5azq {
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border: 0 #0b2042;
  border-radius: 12px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  height: 56px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.s49vwada {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.xsu44n8y {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 56px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.c38n7fiz {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.ucmyqkcy {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(to bottom right, #fffffff2, #fffc);
  background-size: auto;
  border-width: 0;
  flex-direction: column;
  grid-column: span 3 / span 3;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
}

.uo2ulr4p {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  width: auto;
  display: grid;
}

.egqbjtr0 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 0;
  border-color: #ffffff1a;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 70px -15px #0000004d;
}

.j42p5t4x {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.s9f27tyo {
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;
}

.jhgb80ax {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.qdm99bh4 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.mfb3mkkt {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.m3z8vl5y {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.pcv8ut5h {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.tid6qrsl {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.dnzn6f0i {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ee0d99rb {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.o9bui1h7 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.zrkaqhnd {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.eyg9thoe {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.ypbbhsi2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.wv4z4bk0 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.nicsz55u {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.nmmzvcz9 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.dyymrm49 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.apnnpsyq {
  color: #fff;
  border-width: 0;
  width: auto;
}

.cxr74e4k {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.mp6g9zxn {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.k50kxyac {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.vtng0tj4 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pinu6vmv {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.g9k807zc {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.wn8hyv5t {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pg7as369 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.ep06839s {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.sxmfmrlu {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.pmqk0rmb {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.cny4kodn {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.xflojl3r {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.fshulzmq {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ppkqdypw {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.hb8zis03 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.pgxmod8j {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.gkdnt2of {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.px45qlq1 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.c0uhsruv {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.rt60pvc5 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.x398wlos {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.nnpz066d {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.f1unkmb6 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.gxqwfrjo {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.fgfh1j49 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.next-2 {
  text-align: center;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 10px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pagination {
  text-align: center;
  align-content: center;
  align-self: center;
  margin-top: 40px;
}

.code-embed-13 {
  width: 100%;
  max-width: 100%;
  font-family: Generalsans, Arial, sans-serif;
}

.image-23 {
  margin-bottom: 16px;
}

.sikcxnv6 {
  border: 1px solid #e0e2eb;
  border-radius: 1rem;
  width: auto;
  display: block;
  box-shadow: 0 1px 2px #0000000d;
}

.sikcxnv6.inner-pro-sec {
  box-shadow: none;
  border: unset;
  border-radius: 0;
}

.h9eqk3at {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.wwej0zai {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.f8dl9tze {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.e69gbx3o {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.t8y7n2xg {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.lvb0wnt9 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kuuxyhbo {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.d56q4fwp {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.okpjor20 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vu0iohd6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.z2smu60c {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.qlhbeh41 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.kr15dj87 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.atmzjrxt {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.j4kcrstq {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.fr2i5smz {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.iuejo2hl {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.t9gav0h2 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.yi7wzjz1 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.l3ko83oj {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.apkn6wte {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.g55szgbv {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.gicmi4is {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.mj7ozydk {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.wp378y22 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.p3atdwwg {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.qezgc9b7 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.vbma1vyz {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.kdj5ecsq {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.mb4hp6wy {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.luzs5hxr {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.ipfrdtd7 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.go3cfnrb {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.c8uwi4dp {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.pncvfhkv {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.qkeubawh {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.sopg92x7 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.pcib3e8h {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.zukl69x1 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.l4k72rxg {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.nn08vi9b {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.ybiqxwyr {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.xxk5sgm1 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.uyr6w9rl {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.l7t7v608 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.zhh2c9wx {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.mpn1qum3 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.hjc976r5 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.cefsykxl {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.g2o3jc3t {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rnglkt8k {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.cape2ne0 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.splgjf5n {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.shanie4t {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.i7y0pm4c {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.h5p4qlqc {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.oncw9umv {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.x358xdl8 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.llqgfa53 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.jffmozfv {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.hkz4jm70 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.g1m9pois {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fcxalm8l {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.mrawyo4a {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.iqmi55n2 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.n3rnn3uk {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.db2xdj3t {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.d10k6ipd {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.ttnde2i8 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.ghuhi311 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.m6z5v32e {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ptmkcftr {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.pz5khqod {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.pqmzkgli {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.vh3qmwn6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.f7ngou7j {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ch23altv {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.pbnr0bjs {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ecnx73le {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.a0hbhtda {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.b1me2252 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.otw8suwj {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.s635cui1 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.sdjjc0h0 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.sb95920a {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.t7z6ev4v {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.s8znujxp {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.iloxe1k5 {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.f7ug60mi {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vglwvyqc {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.seur5wwf {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.cdiqzwdt {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ejczic3z {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.kmu73g94 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.a6ug72v7 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.bbtqsmr7 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.c2hbkv2r {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.gbq46rnt {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.xyqkevd7 {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.yq1pfzot {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.gbn7ujf0 {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.iypovk3o {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.bpbpco4v {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ie4cpuow {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.cpzs5rb2 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xxr2s8i5 {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.kye3velr {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.ek5h30jy {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.nh638p83 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.n8vxrcav {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.a6g1dcwh {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 96px;
}

.qwdnwgp7 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.tb6nrf7i {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.phkri0st {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.gk5x03bh {
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.lir1cyyc {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.y6dyscy0 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 12px 24px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: inline-flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.dkalaa3v {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.imqjaroc {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 1.625;
}

.tl7bbpi2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.lpf35jp6 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border: 0 #fff;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 14px #3bc47d66;
}

.bvej0uhc {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d1ghr20t {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.j6m8qk8t {
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.lg7fjj6n {
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.cbcwws6p {
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 400px;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mjh0wlct {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.b993kcz6 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.ve37vm0w {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 490px;
  padding: 160px 0 64px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zfs94n0d {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -40px;
  left: -40px;
  transform: scale(1.05806);
}

.y0m9h44u {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  height: 320px;
  position: absolute;
  bottom: -40px;
  right: -40px;
  transform: scale(1.01618);
}

.mnzhpfg1 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.oja8fpbp {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.mxnn8f9r {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.c0xt5q3n {
  z-index: 0;
  opacity: .6;
  text-align: left;
  cursor: pointer;
  background-position: 0 0, 0 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.p5gbqmb7 {
  z-index: 0;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.aprxw66n {
  z-index: 0;
  opacity: 0;
  text-align: left;
  cursor: pointer;
  inset: -4px;
  border-width: 0;
  border-radius: 0;
  width: auto;
  position: absolute;
  inset: -4px;
}

.q63exk61 {
  text-align: left;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 32px;
}

.ukb98cht {
  color: #3dc47e;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.m5hni4oo {
  text-align: left;
  cursor: pointer;
  background-color: #ffffff8c;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, inset 0 1px #ffffffe6, 0 18px 40px -30px #00000047;
}

.hwop1ts1 {
  color: #3dc47e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.sddta6dp {
  grid-column-gap: 12px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  width: auto;
  min-height: 76px;
  transform-style: preserve-3d;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #ffffffb3;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.lnvomm3y {
  opacity: 0;
  text-align: left;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 32px;
}

.vc25lj8o {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.w1itnrvq {
  grid-column-gap: 12px;
  width: auto;
  min-height: 76px;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  transform-style: preserve-3d;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff8c;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.w1itnrvq.sub-menus {
  min-height: auto;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-radius: 0;
  padding: 0;
  transform: translate(0);
}

.w1itnrvq.product-sub-sections {
  background-color: #fff0;
  border-radius: 0;
  min-height: auto;
  padding: 0;
}

.sqe2yirg {
  grid-column-gap: 8px;
  perspective: 1200px;
  border-width: 0;
  flex-direction: column;
  gap: 8px;
  width: auto;
  display: flex;
}

.bga96p3p {
  z-index: 0;
  background-image: radial-gradient(at top, #3dc47e2e, #0000 55%), radial-gradient(at bottom, #3b82f624, #0000 55%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.yvc8o7cm {
  z-index: 0;
  opacity: .3;
  filter: blur(22px);
  background-image: linear-gradient(135deg, #3dc47e40, #3b82f62e);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.baw562wy {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rl4gqob9 {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.fctnzr68 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.jppl3x74 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.t7hn4oy7 {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.l6fvrwr8 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  display: flex;
}

.hpt2r8yh {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #2e2e2e;
  background-color: #ffffff8c;
  border-width: 1px;
  border-color: #ffffffb3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: fit-content;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 30px -20px #00000040;
}

.y32fwu8f {
  grid-column-gap: 8px;
  border-width: 0;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: grid;
}

.green-btn-link {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.green-btn-link.p-b-20 {
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  margin-top: 20px;
  display: flex;
  position: static;
  overflow: visible;
}

.green-btn-link.p-b-20.tours-btn {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-right: 20px;
  font-size: 13px;
  display: flex;
}

.green-btn-link.p-b-40 {
  margin-top: 20px;
}

.green-btn-link.box-shadow:hover {
  box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
}

.kqh7zjuv {
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
}

.e3iciug9 {
  filter: drop-shadow(0 30px 70px #0000002e);
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.wd0y538m {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.ssg6eezv {
  z-index: 10;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  place-items: center stretch;
  gap: 32px;
  width: 100%;
  display: grid;
  position: relative;
  grid-template-columns: 1fr 1fr !important;
}

.iv6p10tx {
  width: auto;
  transform-style: preserve-3d;
  background-color: #fffc;
  border-width: 0;
  border-radius: 16px;
  padding: 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.yzu5fdmz {
  grid-column-gap: 7px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.45fr 1fr;
  align-items: flex-start;
  gap: 40px;
  width: auto;
  display: flex;
}

.er80ehyh {
  color: #3dc47e;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tgbg2o83 {
  text-align: left;
  cursor: pointer;
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.awoiob7l {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.g8purug7 {
  grid-column-gap: 12px;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 24px;
  display: flex;
}

.p2zzykuw {
  color: #666;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.xicnkory {
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.cclxyewl {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.gra3oif3 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.apv9kus5 {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.j98gzz8q {
  border-width: 0;
  width: auto;
  padding: 0 24px 24px;
}

.tlh5upuu {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.ojp5w7jo {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xv3uw6c3 {
  text-align: left;
  cursor: pointer;
  background-color: #40c4771a;
  border-width: 1px;
  border-color: #40c47733;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.jaelgczv {
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.qgwrs9g0 {
  opacity: 0;
  border-width: 0;
  width: auto;
  height: 0;
  overflow: hidden;
}

.a5rx7yq3 {
  text-align: left;
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.nmyw20un {
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.pxgzmrs5 {
  grid-column-gap: 24px;
  border-width: 0;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: none;
}

.rok3e8e3 {
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Generalsans, Arial, sans-serif;
  position: relative;
}

.nlcyk0vt {
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.pro-tab-section {
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0;
  padding: 0 24px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.product-sub-menus {
  text-align: center;
  background-color: #eaf6f14c;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 20px 24px 40px;
  display: flex;
}

.ltqietls {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.c25l42zi {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.yges8p8m {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.uycs0dam {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.h5b8ms5u {
  z-index: 0;
  background-image: linear-gradient(to top, #00000059, #0000, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.cfacqtie {
  aspect-ratio: 16 / 9;
  background-color: #0000000d;
  border-width: 0;
  width: auto;
  position: relative;
}

.pum941mh {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.r4qp7ryt {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ifgld7f1 {
  border-width: 0;
  width: auto;
  padding: 28px;
}

.dx8dgt8q {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  margin: 0 0 24px;
  display: grid;
}

.bajaxh7r {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.sk8t7e09 {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.vubfy9jl {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.kztg57nc {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.q44qxfey {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.jp5lsjz0 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.k2we0hm0 {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.qen52ava {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.npdqt4q0 {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.f20u4o1b {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.hgm2hopj {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.tg44bg2k {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.nmcq6wfn {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.j3npcnf3 {
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.c5h5x3fj {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.bsopkvj8 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.maqqcpit {
  z-index: 0;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.nz79a1bi {
  box-sizing: content-box;
  aspect-ratio: 2.01;
  border-width: 0;
  width: 100%;
  max-height: 560px;
  padding: 40px 0;
  position: relative;
}

.a9hlzpgq {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.r24xlzsm {
  z-index: 0;
  background-image: linear-gradient(#3bc47d, #40c477, #0b2042);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 4px;
  height: calc(100% - 280px);
  position: absolute;
  top: 80px;
  left: 32px;
}

.ti36yq4y {
  color: #fff;
  background-image: linear-gradient(to bottom right, #3bc47d, #0b2042);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: none;
  height: 64px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.onqrhb04 {
  z-index: 0;
  filter: blur(24px);
  background-color: #3bc47d4c;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  position: absolute;
  inset: 0;
}

.bxgo1kqf {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.pvqdt1rr {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: block;
  overflow: hidden;
}

.pm03wjha {
  grid-column-gap: 12px;
  color: #0b2042;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
  display: flex;
}

.v50r1wsx {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.mdwzc90v {
  color: #3bc47d;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.oxlrn5gh {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  display: flex;
}

.res8pm7j {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.nzcu7p0v {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.q83cvngn {
  aspect-ratio: 16 / 9;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
}

.gkrx06vm {
  border-width: 0;
  grid-column: span 4 / span 4;
  width: auto;
}

.uwzhnayi {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.bvkjhyxp {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 24px;
  width: auto;
  padding: 40px;
  box-shadow: 0 8px 32px #1f268726;
}

.yqrm0qof {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  position: relative;
}

.beuqabi8 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.vjumjnhx {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #0b2042;
  background-image: linear-gradient(to right, #3bc47d, #40c477);
  background-size: auto;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gpwamtr0 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.lz6fl08x {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.gmm99iad {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.yx82cahj {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.wowvi6aw {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.f8yynnlv {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.c0wr9ekm {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rpzklmla {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.puw404hv {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.f2dyml7g {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.obn5f1wt {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.gxqbgvn7 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.e9pg5d9i {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.tykz76m8 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.kexsb24b {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.bv58l4j7 {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.oroioa01 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.nr5g2emn {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.hbik40wn {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.ivs62f7y {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.wmd33n56 {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.i5u0bbhk {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.tpesf28e {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.xabnoxov {
  border-width: 0;
  width: 100%;
  position: relative;
}

.fyee4uz0 {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.xn43fypd {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.vmfg0eix {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.m2x6y8t5 {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.s1qcbev2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.m264axp1 {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.rgm2fclo {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.mdit2c2u {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.lry53a41 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.zcaofrg0 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.t3ldqv4l {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.dw9owjlb {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.iw7phaml {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 80px;
}

.dirfxu5s {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 80px;
  right: 80px;
}

.dycdnv5f {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b20420d, #3bc47d0d, #0b20420d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.du5d7eye {
  z-index: 0;
  opacity: .3;
  filter: blur(24px);
  background-image: linear-gradient(to right, #3bc47d, #0b2042, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.zbl5xt8x {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 32px 32px, 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.gi70gj6h {
  z-index: 0;
  background-color: #ffffff0d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -16px;
  transform: translate(0)rotate(3deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.r6yna3cc {
  z-index: 0;
  background-color: #ffffff0d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -8px;
  transform: translate(0)rotate(-2deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.nl0j07c2 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #3bc47d1a, #0b20421a);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.t10kkhza {
  text-align: center;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 16px;
  display: flex;
}

.zcw9stqu {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.xghht264 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.n4gw6f4g {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.hrgpnw8p {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 16px 0 0;
  padding: 6px 16px;
}

.bgndt968 {
  z-index: 0;
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0;
}

.dkbraepa {
  z-index: 0;
  background-image: linear-gradient(to top, #0000000d, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 48px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.bbqlvhzz {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: 224px;
  height: 288px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.iuzwycal {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  display: block;
  overflow: hidden;
}

.t73dra2i {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.rl69l6ey {
  z-index: 0;
  grid-column-gap: 8px;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  display: flex;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translate(-50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vc5uvw66 {
  background-image: linear-gradient(to bottom right, #0b204233, #0b20421a, #3bc47d33);
  background-size: auto;
  border-width: 0;
  flex-direction: row;
  grid-column: span 2 / span 2;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hc1p37oj {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.axlz6r02 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.y72vgn56 {
  grid-column-gap: 8px;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 8px 16px;
  display: inline-flex;
}

.aixgmu0h {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.qpt36xqh {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.q3gyt9c0 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.j4u0s0ci {
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.o2u8k6j6 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.e7scf27c {
  grid-column-gap: 12px;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px;
  display: flex;
}

.gjcvucyz {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.k8i4iprx {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.yykcmnot {
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border: 0 #0b2042;
  border-radius: 12px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  height: 56px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.acge7ltw {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.gjrrwqt8 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 56px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.eobpiq4r {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.rhyvq9a1 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(to bottom right, #fffffff2, #fffc);
  background-size: auto;
  border-width: 0;
  flex-direction: column;
  grid-column: span 3 / span 3;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
}

.q5br7zsg {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  width: auto;
  display: grid;
}

.ifmt9zug {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 0;
  border-color: #ffffff1a;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 70px -15px #0000004d;
}

.rqtj6vql {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.lfq01100 {
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;
}

.jm8h9o27 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.oelqdtwr {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.xuztm47k {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.swn1oidu {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.yuv69mh7 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.nh6uhjth {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ygunzsni {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.adi5339e {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.zqoq0zl2 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.nk3wwrlc {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.hjhrk31y {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.kjmze58j {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.dgx8va2p {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.mx53ynug {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.eo6b6xum {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.slm9t2jl {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.b74jx0bm {
  color: #fff;
  border-width: 0;
  width: auto;
}

.zn6h1ns6 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.vzo2hmwh {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ucqqpn94 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.jvxztpvl {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.naf3268p {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.oc8nfm04 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.wand8iud {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.m7vawaq0 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.tr3io620 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.bj17xuip {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zo6x2id8 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.evh35ibf {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.f72xp2q8 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ajklbfyd {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.wpmcbpx4 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.kavhui23 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.f4b2u88d {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.qf0bfgs5 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.itvv2650 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.mn49gzd1 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.fh1qxfzz {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.t5lap1ip {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.lae0kavz {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.glmef2i9 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ct6hzvbc {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.w6csqk1k {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.sikcxnv6-2 {
  border-width: 0;
  width: auto;
}

.h9eqk3at-2 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.wwej0zai-2 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.f8dl9tze-2 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.e69gbx3o-2 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.t8y7n2xg-2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.lvb0wnt9-2 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kuuxyhbo-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.d56q4fwp-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.okpjor20-2 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vu0iohd6-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.z2smu60c-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.qlhbeh41-2 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.kr15dj87-2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.atmzjrxt-2 {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.j4kcrstq-2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.fr2i5smz-2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.iuejo2hl-2 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.t9gav0h2-2 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.yi7wzjz1-2 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.l3ko83oj-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.apkn6wte-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.g55szgbv-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.gicmi4is-2 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.mj7ozydk-2 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.wp378y22-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.p3atdwwg-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.qezgc9b7-2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.vbma1vyz-2 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.kdj5ecsq-2 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.mb4hp6wy-2 {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.luzs5hxr-2 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.ipfrdtd7-2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.go3cfnrb-2 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.c8uwi4dp-2 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.pncvfhkv-2 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.qkeubawh-2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.sopg92x7-2 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.pcib3e8h-2 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.zukl69x1-2 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.l4k72rxg-2 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.nn08vi9b-2 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.ybiqxwyr-2 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.xxk5sgm1-2 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.uyr6w9rl-2 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.l7t7v608-2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.zhh2c9wx-2 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.mpn1qum3-2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.hjc976r5-2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.cefsykxl-2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.g2o3jc3t-2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rnglkt8k-2 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.cape2ne0-2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.splgjf5n-2 {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.shanie4t-2 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.i7y0pm4c-2 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.h5p4qlqc-2 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.oncw9umv-2 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.x358xdl8-2 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.llqgfa53-2 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.jffmozfv-2 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.hkz4jm70-2 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.g1m9pois-2 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fcxalm8l-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.mrawyo4a-2 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.iqmi55n2-2 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.n3rnn3uk-2 {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.db2xdj3t-2 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.d10k6ipd-2 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.ttnde2i8-2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.ghuhi311-2 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.m6z5v32e-2 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ptmkcftr-2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.pz5khqod-2 {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.pqmzkgli-2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.vh3qmwn6-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.f7ngou7j-2 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ch23altv-2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.pbnr0bjs-2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ecnx73le-2 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.a0hbhtda-2 {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.b1me2252-2 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.otw8suwj-2 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.s635cui1-2 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.sdjjc0h0-2 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.sb95920a-2 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.t7z6ev4v-2 {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.s8znujxp-2 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.iloxe1k5-2 {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.f7ug60mi-2 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vglwvyqc-2 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.seur5wwf-2 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.cdiqzwdt-2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ejczic3z-2 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.kmu73g94-2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.a6ug72v7-2 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.bbtqsmr7-2 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.c2hbkv2r-2 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.gbq46rnt-2 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.xyqkevd7-2 {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.yq1pfzot-2 {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.gbn7ujf0-2 {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.iypovk3o-2 {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.bpbpco4v-2 {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ie4cpuow-2 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.cpzs5rb2-2 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xxr2s8i5-2 {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.kye3velr-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.ek5h30jy-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.nh638p83-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.n8vxrcav-2 {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.a6g1dcwh-2 {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 96px;
}

.qwdnwgp7-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.tb6nrf7i-2 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.phkri0st-2 {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.gk5x03bh-2 {
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.lir1cyyc-2 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.y6dyscy0-2 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 12px 24px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: inline-flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.dkalaa3v-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.imqjaroc-2 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 1.625;
}

.tl7bbpi2-2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.lpf35jp6-2 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border: 0 #fff;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 14px #3bc47d66;
}

.bvej0uhc-2 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d1ghr20t-2 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.j6m8qk8t-2 {
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.lg7fjj6n-2 {
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.cbcwws6p-2 {
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 400px;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mjh0wlct-2 {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.b993kcz6-2 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.ve37vm0w-2 {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 490px;
  padding: 160px 0 64px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zfs94n0d-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -40px;
  left: -40px;
  transform: scale(1.05806);
}

.y0m9h44u-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  height: 320px;
  position: absolute;
  bottom: -40px;
  right: -40px;
  transform: scale(1.01618);
}

.mnzhpfg1-2 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.oja8fpbp-2 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.mxnn8f9r-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.c0xt5q3n-2 {
  z-index: 0;
  opacity: .6;
  text-align: left;
  cursor: pointer;
  background-image: radial-gradient(at top, #3dc47e14, #0000 60%), radial-gradient(at bottom, #3b82f60f, #0000 60%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.p5gbqmb7-2 {
  z-index: 0;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.aprxw66n-2 {
  z-index: 0;
  opacity: 0;
  filter: blur(18px);
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(135deg, #3dc47e29, #3b82f61a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.q63exk61-2 {
  text-align: left;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 32px;
}

.ukb98cht-2 {
  color: #3dc47e;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.m5hni4oo-2 {
  text-align: left;
  cursor: pointer;
  background-color: #ffffff8c;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, inset 0 1px #ffffffe6, 0 18px 40px -30px #00000047;
}

.hwop1ts1-2 {
  color: #3dc47e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.sddta6dp-2 {
  grid-column-gap: 12px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  width: auto;
  min-height: 76px;
  transform-style: preserve-3d;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #ffffffb3;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.lnvomm3y-2 {
  opacity: 0;
  text-align: left;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 32px;
}

.vc25lj8o-2 {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.w1itnrvq-2 {
  grid-column-gap: 12px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  width: auto;
  min-height: 76px;
  transform-style: preserve-3d;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff8c;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.sqe2yirg-2 {
  grid-column-gap: 8px;
  perspective: 1200px;
  border-width: 0;
  flex-direction: column;
  gap: 8px;
  width: auto;
  display: flex;
}

.bga96p3p-2 {
  z-index: 0;
  background-image: radial-gradient(at top, #3dc47e2e, #0000 55%), radial-gradient(at bottom, #3b82f624, #0000 55%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.yvc8o7cm-2 {
  z-index: 0;
  opacity: .3;
  filter: blur(22px);
  background-image: linear-gradient(135deg, #3dc47e40, #3b82f62e);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.baw562wy-2 {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rl4gqob9-2 {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.fctnzr68-2 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.jppl3x74-2 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.t7hn4oy7-2 {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.l6fvrwr8-2 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  display: flex;
}

.hpt2r8yh-2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #2e2e2e;
  background-color: #ffffff8c;
  border-width: 1px;
  border-color: #ffffffb3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: fit-content;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 30px -20px #00000040;
}

.y32fwu8f-2 {
  grid-column-gap: 8px;
  border-width: 0;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: grid;
}

.fzx4841u-2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.kqh7zjuv-2 {
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
}

.e3iciug9-2 {
  filter: drop-shadow(0 30px 70px #0000002e);
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.wd0y538m-2 {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 260px;
  display: flex;
  position: relative;
}

.ssg6eezv-2 {
  z-index: 10;
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 340px;
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
  position: relative;
}

.iv6p10tx-2 {
  width: auto;
  transform-style: preserve-3d;
  background-color: #fffc;
  border-width: 0;
  border-radius: 16px;
  padding: 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.yzu5fdmz-2 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.45fr;
  align-items: flex-start;
  gap: 40px;
  width: auto;
  display: grid;
}

.er80ehyh-2 {
  color: #3dc47e;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tgbg2o83-2 {
  text-align: left;
  cursor: pointer;
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.awoiob7l-2 {
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.g8purug7-2 {
  grid-column-gap: 12px;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 24px;
  display: flex;
}

.p2zzykuw-2 {
  color: #666;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.xicnkory-2 {
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.cclxyewl-2 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.gra3oif3-2 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.apv9kus5-2 {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.j98gzz8q-2 {
  border-width: 0;
  width: auto;
  padding: 0 24px 24px;
}

.tlh5upuu-2 {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.ojp5w7jo-2 {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xv3uw6c3-2 {
  text-align: left;
  cursor: pointer;
  background-color: #40c4771a;
  border-width: 1px;
  border-color: #40c47733;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.jaelgczv-2 {
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.qgwrs9g0-2 {
  opacity: 0;
  border-width: 0;
  width: auto;
  height: 0;
  overflow: hidden;
}

.a5rx7yq3-2 {
  text-align: left;
  cursor: pointer;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.nmyw20un-2 {
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.pxgzmrs5-2 {
  grid-column-gap: 24px;
  border-width: 0;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: none;
}

.rok3e8e3-2 {
  border-width: 0;
  width: auto;
  padding: 48px;
  position: relative;
}

.nlcyk0vt-2 {
  border-width: 0;
  width: auto;
  position: relative;
}

.imsym20t-2 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.zifgfree-2 {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.ltqietls-2 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.c25l42zi-2 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.yges8p8m-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.uycs0dam-2 {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.h5b8ms5u-2 {
  z-index: 0;
  background-image: linear-gradient(to top, #00000059, #0000, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.cfacqtie-2 {
  aspect-ratio: 16 / 9;
  background-color: #0000000d;
  border-width: 0;
  width: auto;
  position: relative;
}

.pum941mh-2 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.r4qp7ryt-2 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ifgld7f1-2 {
  border-width: 0;
  width: auto;
  padding: 28px;
}

.dx8dgt8q-2 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  margin: 0 0 24px;
  display: grid;
}

.bajaxh7r-2 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.sk8t7e09-2 {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.vubfy9jl-2 {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa26, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.kztg57nc-2 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.q44qxfey-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.jp5lsjz0-2 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.k2we0hm0-2 {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.qen52ava-2 {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.npdqt4q0-2 {
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.f20u4o1b-2 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.hgm2hopj-2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.tg44bg2k-2 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.nmcq6wfn-2 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.j3npcnf3-2 {
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.c5h5x3fj-2 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.bsopkvj8-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.maqqcpit-2 {
  z-index: 0;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.nz79a1bi-2 {
  box-sizing: content-box;
  aspect-ratio: 2.01;
  border-width: 0;
  width: 100%;
  max-height: 560px;
  padding: 40px 0;
  position: relative;
}

.a9hlzpgq-2 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.r24xlzsm-2 {
  z-index: 0;
  background-image: linear-gradient(#3bc47d, #40c477, #0b2042);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 4px;
  height: calc(100% - 280px);
  position: absolute;
  top: 80px;
  left: 32px;
}

.ti36yq4y-2 {
  color: #fff;
  background-image: linear-gradient(to bottom right, #3bc47d, #0b2042);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: none;
  height: 64px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.onqrhb04-2 {
  z-index: 0;
  filter: blur(24px);
  background-color: #3bc47d4c;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  position: absolute;
  inset: 0;
}

.bxgo1kqf-2 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.pvqdt1rr-2 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: block;
  overflow: hidden;
}

.pm03wjha-2 {
  grid-column-gap: 12px;
  color: #0b2042;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
  display: flex;
}

.v50r1wsx-2 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.mdwzc90v-2 {
  color: #3bc47d;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.oxlrn5gh-2 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  display: flex;
}

.res8pm7j-2 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.nzcu7p0v-2 {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.q83cvngn-2 {
  aspect-ratio: 16 / 9;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
}

.gkrx06vm-2 {
  border-width: 0;
  grid-column: span 4 / span 4;
  width: auto;
}

.uwzhnayi-2 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.bvkjhyxp-2 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 24px;
  width: auto;
  padding: 40px;
  box-shadow: 0 8px 32px #1f268726;
}

.yqrm0qof-2 {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  position: relative;
}

.beuqabi8-2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.vjumjnhx-2 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #0b2042;
  background-image: linear-gradient(to right, #3bc47d, #40c477);
  background-size: auto;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.gpwamtr0-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.lz6fl08x-2 {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.gmm99iad-2 {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.yx82cahj-2 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b2042e6, #0b2042cc, #3bc47db2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.wowvi6aw-2 {
  color: #40c477;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.f8yynnlv-2 {
  text-align: center;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.c0wr9ekm-2 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rpzklmla-2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.puw404hv-2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.f2dyml7g-2 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.obn5f1wt-2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.gxqbgvn7-2 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.e9pg5d9i-2 {
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.tykz76m8-2 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.kexsb24b-2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.bv58l4j7-2 {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
}

.oroioa01-2 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 450px;
  display: grid;
}

.nr5g2emn-2 {
  background-color: #f5f6fa;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.hbik40wn-2 {
  width: auto;
  min-width: 0;
  max-width: none;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  padding: 0 0 0 16px;
  transform: translate3d(0, 0, 0);
}

.ivs62f7y-2 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.wmd33n56-2 {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.i5u0bbhk-2 {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 0 0 0 16px;
}

.tpesf28e-2 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 24px;
  flex-direction: row;
  margin: 0 0 0 -16px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.xabnoxov-2 {
  border-width: 0;
  width: 100%;
  position: relative;
}

.fyee4uz0-2 {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.xn43fypd-2 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.vmfg0eix-2 {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.m2x6y8t5-2 {
  z-index: 40;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.s1qcbev2-2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.m264axp1-2 {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.rgm2fclo-2 {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.mdit2c2u-2 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.lry53a41-2 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding: 16px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.zcaofrg0-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.t3ldqv4l-2 {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.dw9owjlb-2 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.iw7phaml-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 80px;
}

.dirfxu5s-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 80px;
  right: 80px;
}

.dycdnv5f-2 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b20420d, #3bc47d0d, #0b20420d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.du5d7eye-2 {
  z-index: 0;
  opacity: .3;
  filter: blur(24px);
  background-image: linear-gradient(to right, #3bc47d, #0b2042, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.zbl5xt8x-2 {
  z-index: 0;
  background-image: linear-gradient(#ffffff05 1px, #0000 1px), linear-gradient(90deg, #ffffff05 1px, #0000 1px);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 32px 32px, 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.gi70gj6h-2 {
  z-index: 0;
  background-color: #ffffff0d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -16px;
  transform: translate(0)rotate(3deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.r6yna3cc-2 {
  z-index: 0;
  background-color: #ffffff0d;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -8px;
  transform: translate(0)rotate(-2deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.nl0j07c2-2 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #3bc47d1a, #0b20421a);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.t10kkhza-2 {
  text-align: center;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 16px;
  display: flex;
}

.zcw9stqu-2 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.xghht264-2 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.n4gw6f4g-2 {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.hrgpnw8p-2 {
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 16px 0 0;
  padding: 6px 16px;
}

.bgndt968-2 {
  z-index: 0;
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0;
}

.dkbraepa-2 {
  z-index: 0;
  background-image: linear-gradient(to top, #0000000d, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  height: 48px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.bbqlvhzz-2 {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: 224px;
  height: 288px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.iuzwycal-2 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  display: block;
  overflow: hidden;
}

.t73dra2i-2 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.rl69l6ey-2 {
  z-index: 0;
  grid-column-gap: 8px;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  display: flex;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translate(-50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vc5uvw66-2 {
  background-image: linear-gradient(to bottom right, #0b204233, #0b20421a, #3bc47d33);
  background-size: auto;
  border-width: 0;
  flex-direction: row;
  grid-column: span 2 / span 2;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hc1p37oj-2 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.axlz6r02-2 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.y72vgn56-2 {
  grid-column-gap: 8px;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 8px 16px;
  display: inline-flex;
}

.aixgmu0h-2 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.qpt36xqh-2 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.q3gyt9c0-2 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.j4u0s0ci-2 {
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.o2u8k6j6-2 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.e7scf27c-2 {
  grid-column-gap: 12px;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px;
  display: flex;
}

.gjcvucyz-2 {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.k8i4iprx-2 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.yykcmnot-2 {
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border: 0 #0b2042;
  border-radius: 12px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  height: 56px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.acge7ltw-2 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.gjrrwqt8-2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 56px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.eobpiq4r-2 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.rhyvq9a1-2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(to bottom right, #fffffff2, #fffc);
  background-size: auto;
  border-width: 0;
  flex-direction: column;
  grid-column: span 3 / span 3;
  justify-content: center;
  width: auto;
  padding: 48px;
  display: flex;
}

.q5br7zsg-2 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  width: auto;
  display: grid;
}

.ifmt9zug-2 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 0;
  border-color: #ffffff1a;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 70px -15px #0000004d;
}

.rqtj6vql-2 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.lfq01100-2 {
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;
}

.jm8h9o27-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.oelqdtwr-2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.xuztm47k-2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.swn1oidu-2 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.yuv69mh7-2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.nh6uhjth-2 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ygunzsni-2 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.adi5339e-2 {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.zqoq0zl2-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.nk3wwrlc-2 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.hjhrk31y-2 {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.kjmze58j-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.dgx8va2p-2 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.mx53ynug-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.eo6b6xum-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.slm9t2jl-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.b74jx0bm-2 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.zn6h1ns6-2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.vzo2hmwh-2 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ucqqpn94-2 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.jvxztpvl-2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.naf3268p-2 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.oc8nfm04-2 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.wand8iud-2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.m7vawaq0-2 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.tr3io620-2 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.bj17xuip-2 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zo6x2id8-2 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.evh35ibf-2 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.f72xp2q8-2 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ajklbfyd-2 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.wpmcbpx4-2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.kavhui23-2 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.f4b2u88d-2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.qf0bfgs5-2 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.itvv2650-2 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.mn49gzd1-2 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.fh1qxfzz-2 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.t5lap1ip-2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.lae0kavz-2 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.glmef2i9-2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ct6hzvbc-2 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.w6csqk1k-2 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.tab-link-tab-1-3 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  transform-style: preserve-3d;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #ffffffb3;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  min-height: 76px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tab-link-tab-1-3.w--current {
  background-color: #c8c8c800;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.tab-link-tab-1-3.sqe2yirg-2 {
  align-self: stretch;
  padding-left: 16px;
}

.tabs-menu-4 {
  border-width: 0;
  flex-direction: column;
  gap: 8px;
  width: auto;
  display: flex;
}

.tab-link-tab-3-2, .tab-link-tab-3-2.w--current {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  transform-style: preserve-3d;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #ffffffb3;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  min-height: 76px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tab-link-tab-3-2.gradient.w--current {
  display: flex;
}

.tabs-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 0px;
  text-align: left;
  border-width: 0;
  outline: 3px #2e2e2e;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  width: 100%;
  font-family: Generalsans, Arial, sans-serif;
  display: grid;
}

.tab-link-tab-2-2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  min-width: 300px;
  transform-style: preserve-3d;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #ffffffb3;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  min-height: 76px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tabs-content-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: block;
}

.k4cglxx6-w-embed {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Generalsans, Arial, sans-serif;
  display: block;
  overflow: hidden;
}

.kdo4fdyt {
  border-width: 0;
  width: auto;
}

.nfyx3l10 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.y6gcz3xu {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.qe1e4n19 {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.a2iyrwky {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.g7z5zuet {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.stzsom2h {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tku9q2cn {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.gjhu4bnb {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.vp3f6eyk {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.w3gkhyaj {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.aifz3y4l {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.d5as5onu {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.wppnkow6 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.n6ichm1z {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.exz480ia {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.w6coxqq0 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.um6b6zoy {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.zpyr9595 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.b5jw2tsf {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.nb5q1khe {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.ed8s2l58 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.evxeskjm {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ma90gpyl {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.vnyi1dvh {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.azr456fo {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.eqgm2mcg {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.kepm7iau {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.wo16jg0j {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.pazaowm9 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.sj3uqafw {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.l9c0oyxr {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.gah8skma {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.iqbfe4bn {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.p8c6v882 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ldrrryyh {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.dyug6xx2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.l9p6prp4 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.bguvuj4c {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ssiqo9xj {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.cnvvrvxo {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.g99s17eh {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.wydf5wcn {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.ok7nlxhl {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.y15z53a3 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.eh115laa {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.titv9ohf {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.i50tqvag {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.y3frip31 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.fve0dh5z {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ccpv926x {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.oygdhchq {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.m5hamzyf {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.wf27jtnn {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.nj6y3cnv {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.g3ymv0dh {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.eydk4in6 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.d3j1udqk {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.z8g54u6o {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.wewkdk4o {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.jzhqd4cs {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.lhj38a46 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.rygx5q43 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ume6pwpq {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.v8sdl2mm {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.h8lct4xn {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.wbt99994 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ky0qojez {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.wvkubkvx {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.jplf2xwb {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.btmxbfwu {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.afl0kx4p {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.dzid28nl {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.b53s3hdg {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.rts30sin {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.f26k4ekm {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.ulzzgvkw {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.qdrdynv8 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.qn5z67x1 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.q9v56izn {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.w7zljka4 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.w9062axu {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rw637m8n {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.epccut8c {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.unlx50aj {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.mtt1s7x9 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.lmfu6c28 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.wffi15lo {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.ga4vg7iy {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.yl4motic {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.bm890mby {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.u721egqb {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.lr3v4kqu {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.xmqdxja5 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.pnqgis8l {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.b09q3fio {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.q3ateqyf {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.mjv33kpz {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.jrgofyo2 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.mis4iv8s {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.yaky7yym {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.gj55hsyj {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.eweinbhm {
  z-index: 0;
  color: #0f172a;
  background-image: linear-gradient(to left, #fff3, #0000);
  background-size: auto;
  border-width: 0;
  width: 33.3333%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.rxrshljr {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.ghz1tq34 {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.p7k0y93l {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.dygnwepz {
  color: #3dc47e;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.c2n051ww {
  color: #facc15;
  vertical-align: middle;
  fill: #facc15;
  overflow-clip-margin: content-box;
  stroke: #facc15;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ut094nr6 {
  grid-column-gap: 4px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.j3fyt7jt {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.n3q6in05 {
  color: #0b2042;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.guide-head {
  color: #0f172a;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.3;
}

.guide-banner-short-description {
  color: #475569;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 1.625;
}

.ywff29ww {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.dmwcbrid {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hih2975g {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.ge9f3bs8 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #334155;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff80;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.w7axhhs0 {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 0;
  display: flex;
}

.e5wsdl55 {
  color: #64748b;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.oqbfsho3 {
  color: #64748b;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.p4k8bdcd {
  grid-column-gap: 8px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ncq2h7g2 {
  grid-column-gap: 24px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.guide-title {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.zfw98df0 {
  z-index: 0;
  opacity: .7;
  filter: blur(24px);
  color: #0f172a;
  background-color: #3dc47e40;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -8px;
}

.df60ws2n {
  color: #0f172a;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.rxwru4pv {
  color: #0f172a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.kfvsxfnm {
  grid-column-gap: 8px;
  color: #0f172a;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.msoludci {
  z-index: 0;
  opacity: 0;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  color: #0f172a;
  background-color: #0f172a1a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.owydtf8r {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.ufg6insq {
  z-index: -10;
  opacity: .6;
  filter: blur(40px);
  color: #0f172a;
  background-color: #e0e7ff;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  height: 128px;
  position: absolute;
  top: 40px;
  right: -40px;
}

.yvx26gmu {
  aspect-ratio: auto;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  position: relative;
}

.guide-hero-image {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.zhy1upzq {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  padding-top: 20px;
  display: grid;
}

.j53mj5xj {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.xmt0se2l {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  margin-top: -32px;
  padding: 128px 0 80px;
  position: relative;
  overflow: hidden;
}

.zv7d9xe2 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.vij425ay {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.df13k22l {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.sb4q79tw {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.kdu8b6uv {
  color: #3dc47e;
  background-color: #3dc47e1f;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.q4x79m8c {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.cpzeos88 {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.hsizfxp9 {
  grid-column-gap: 16px;
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 16px;
  flex-direction: row;
  gap: 16px;
  width: auto;
  padding: 24px;
  display: flex;
}

.vuwhbskv {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.jls4neku {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.sb6po89l {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 16px;
}

.ijq05b46 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.obwlwi9o {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.flb2y5k7 {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.krxlat6m {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.j73hr53l {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.p0tszek4 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.vyiwpzvq {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.w99c2iy2 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.csizlmis {
  grid-column-gap: 12px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.zpiqar8h {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.bhzw339j {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.o37dbclo {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.a2g9zoup {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.llr504ju {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.rrgja1ro {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.o2okapnd {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.gvncbb6l {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.gffmrgp2 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.c2pl0ihq {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.m27dew9a {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.nfmqnr8y {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ayxbtcz3 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zw1buvmr {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.h3o655ht {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.v1n55i1s {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vgj4em2a {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.o6vxpm45 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.j6jozq7x {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.fv9cjoh7 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.a5qjiwic {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.csgasnv3 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.c5azmvj8 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.obyusujc {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.x7hjt59z {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.kqms5twf {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.ada7oie1 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.x9p6an9e {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.fm5cmw31 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.aejuazdy {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.mwxlt5qt {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.lm99ky2i {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.i3x14mt7 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.q2zt39sq {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.rt2p82p7 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.lvdq6q8d {
  width: auto;
}

.euk1t06v {
  width: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.hq818xef {
  color: #fff;
  text-align: center;
  vertical-align: -1.5px;
  border-color: #fff;
  width: 15px;
  max-width: 100%;
  height: 15px;
  margin: 0 1.05px;
}

.m5qkyv74 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
}

.loacaq7r {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
}

.od40tlva {
  z-index: 1000;
  color: #fff;
  text-align: center;
  background-color: #0097ff;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px 20px;
  font-size: 15px;
  line-height: 30px;
  display: block;
  position: relative;
  box-shadow: 0 2px 5px #0000001a;
}

.s6488r06 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
  position: relative;
}

.okls28jc {
  aspect-ratio: auto 1840 / 412;
  vertical-align: middle;
  cursor: pointer;
  width: 1840px;
  max-width: 150px;
  display: inline-block;
}

.n2ebklt2 {
  cursor: pointer;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.rpqfh7bo {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 20%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.lr6kkc75 {
  color: #3f3f3f;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 20px;
  height: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.gedquauu {
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.yj8zsmix {
  color: #3f3f3f;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  object-fit: contain;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 20px;
  height: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.cel4jtva {
  z-index: 0;
  opacity: 0;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  inset: 0;
}

.t61a9q8n {
  z-index: 1000;
  text-transform: uppercase;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 50px;
  align-self: center;
  width: auto;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: none;
  position: relative;
}

.eayul32v {
  color: #1f2124;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.wxniny99 {
  grid-column-gap: 5px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  align-self: center;
  align-items: center;
  gap: 5px;
  width: auto;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.zau40a2y {
  color: #1f2124;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  width: 16px;
  height: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  overflow: hidden;
}

.kz2i3pxk {
  z-index: 0;
  color: #1f2124;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.nfzl51xn {
  color: #1f2124;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: none;
}

.d6zsdi4l {
  color: #1f2124;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  width: 16px;
  height: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.ydnjrpkx {
  color: #1f2124;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  flex-direction: row;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: flex;
}

.z0qry0be {
  color: #1f2124;
  text-transform: uppercase;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: 0 #1f2124;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: fit-content;
  height: 24px;
  margin: 0 0 0 5px;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.lfqqr0y8 {
  color: #1f2124;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 8px 16px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
  position: relative;
}

.lddytshl {
  color: #3f3f3f;
  flex-shrink: 0;
  gap: 10px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 33.8px;
  list-style-type: none;
  display: block;
  position: relative;
}

.jskj0knu {
  color: #3f3f3f;
  gap: 10px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  list-style-type: none;
  display: block;
  position: relative;
}

.hmq1uglu {
  grid-column-gap: 10px;
  flex-direction: column;
  gap: 10px;
  width: 20%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.hdjatjyr {
  aspect-ratio: auto 200 / 200;
  filter: brightness() contrast() saturate() blur() hue-rotate();
  cursor: pointer;
  object-fit: contain;
  width: 200px;
  max-width: 100%;
  height: 50px;
  line-height: 0;
  list-style-type: none;
  display: block;
  box-shadow: 0 0 #00000080;
}

.u94916lr {
  cursor: pointer;
  width: auto;
  list-style-type: none;
}

.cw54pve3 {
  width: 50px;
  margin: 0 10px 0 0;
  list-style-type: none;
}

.kjvwmwb3 {
  color: #3f3f3f;
  cursor: pointer;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 23.8px;
  list-style-type: none;
}

.o3f1g07h {
  width: auto;
  margin: 0 0 5px;
  font-size: 17px;
  font-weight: 600;
  line-height: 23.8px;
  list-style-type: none;
}

.hzprxodr {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 18.2px;
  list-style-type: none;
}

.moyvtw0u {
  width: 100%;
  list-style-type: none;
}

.qasj2xev {
  filter: grayscale() brightness(1.4);
  border-radius: 15px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.co7uc8jq {
  aspect-ratio: auto 200 / 200;
  cursor: pointer;
  width: 200px;
  max-width: 100%;
  height: 43px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.m9x10sd8 {
  aspect-ratio: auto 200 / 200;
  cursor: pointer;
  width: 200px;
  max-width: 100%;
  height: 40px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.mhxhl0ey {
  width: auto;
  margin: 0 0 4px;
  font-size: 17px;
  font-weight: 600;
  line-height: 23.8px;
  list-style-type: none;
}

.d2ryf255 {
  aspect-ratio: auto 200 / 200;
  cursor: pointer;
  object-fit: contain;
  width: 200px;
  max-width: 100%;
  height: 50px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.pall1ykj {
  grid-column-gap: 10px;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: repeat(2, 1fr);
  place-content: start;
  gap: 10px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: grid;
  position: relative;
}

.ahttxmu0 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 55%;
  min-width: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.i0dupjyc {
  aspect-ratio: auto 150 / 150;
  cursor: pointer;
  object-fit: contain;
  width: 150px;
  max-width: 100%;
  height: 50px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.i7u0tb4w {
  filter: grayscale() brightness(1.4);
  border-radius: 15px;
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.k7g7eyec {
  aspect-ratio: auto 200 / 200;
  object-fit: contain;
  width: 200px;
  max-width: 100%;
  height: 50px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.tgxclu3j {
  color: #3f3f3f;
  width: auto;
  margin: 0 0 5px;
  font-size: 17px;
  font-weight: 600;
  line-height: 23.8px;
  list-style-type: none;
}

.l824swfr {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zq7qby9x {
  grid-column-gap: 20px;
  border: 0 solid #eaf8f1;
  border-left-width: 2px;
  flex-direction: column;
  gap: 20px;
  width: 25%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.er3lxcb6 {
  grid-column-gap: 10px;
  flex-direction: row;
  flex-grow: 1;
  gap: 10px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  list-style-type: none;
  display: flex;
}

.kgm07kxo {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: 1200px;
  min-height: 0;
  margin: 0 auto;
  padding: 0 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.mxceao82 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  list-style-type: none;
  display: flex;
}

.y8446mei {
  background-color: #fff0;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
  list-style-type: none;
  display: none;
  position: relative;
}

.bny9ylkw {
  z-index: 2147483620;
  text-align: left;
  flex-direction: column;
  width: 1585px;
  min-width: 0;
  max-width: none;
  list-style-type: none;
  display: flex;
  position: absolute;
  left: -429.641px;
}

.wgsfflfo {
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
}

.chmkxta9 {
  color: #3f3f3f;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 33.8px;
  list-style-type: none;
  display: block;
  position: relative;
}

.h2ufmc05 {
  color: #3f3f3f;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  list-style-type: none;
  display: block;
  position: relative;
}

.dnxih9t0 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 20%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.nlr63n00 {
  color: #3f3f3f;
  gap: 5px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 15px;
  padding: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 28.6px;
  list-style-type: none;
  display: block;
  position: relative;
}

.wbksdujf {
  aspect-ratio: auto 512 / 512;
  cursor: pointer;
  width: 512px;
  max-width: 100%;
  height: 40px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.h84fm7pd {
  filter: grayscale() brightness(1.4);
  border-radius: 15px;
  flex-direction: row;
  align-items: flex-start;
  gap: 5px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.wxyt2ray {
  aspect-ratio: auto 512 / 512;
  cursor: pointer;
  width: 512px;
  max-width: 100%;
  height: 45px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.ve6hlvhg {
  width: 51px;
  margin: 0 10px 0 0;
  list-style-type: none;
}

.f46kb8st {
  grid-column-gap: 5px;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.nea6wmw5 {
  grid-column-gap: 20px;
  flex-direction: row;
  gap: 20px;
  width: 55%;
  min-width: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.m3qeqvzg {
  aspect-ratio: auto 512 / 512;
  cursor: pointer;
  width: 512px;
  max-width: 100%;
  height: 43px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.eeonohiy {
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.lz4nkl0x {
  grid-column-gap: 20px;
  border: 1px solid #3cc47d;
  border-radius: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 15px 15px 20px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.bmroyhra {
  aspect-ratio: auto 222 / 222;
  width: 222px;
  max-width: 100%;
  height: 44px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.le24h10y {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 25%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.sqry5syv {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 10px;
  width: 100%;
  min-width: 0;
  min-height: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000029;
}

.jndr2swu {
  color: #3f3f3f;
  gap: 10px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 33.8px;
  list-style-type: none;
  display: block;
  position: relative;
}

.m06yfa0i {
  grid-column-gap: 10px;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.lynwkmov {
  aspect-ratio: auto 50 / 50;
  cursor: pointer;
  width: 50px;
  max-width: 100%;
  height: 60px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.ek4lfb79 {
  aspect-ratio: auto 512 / 512;
  cursor: pointer;
  width: 512px;
  max-width: 100%;
  height: 50px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.dtrdypv3 {
  grid-column-gap: 20px;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  min-width: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.o5um1ayq {
  flex-direction: row;
  row-gap: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: scroll auto;
}

.hzgqqv25 {
  flex-direction: column;
  width: auto;
  display: flex;
}

.fwxhkne7 {
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.uv5k962k {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.nq4yxbyg {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.d6wdvpnt {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 50px;
  width: auto;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.drc7nsdb {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.h8u41rtf {
  color: #00000080;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #00000080;
  width: 16px;
  height: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  overflow: hidden;
}

.hx7ngyhb {
  float: right;
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #3cc47d;
  border: 1px solid #c36;
  border-radius: 50px;
  width: auto;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: none;
}

.te4lqlnt {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 15px;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zul91lae {
  width: auto;
  list-style-type: none;
  position: relative;
}

.jj47jodb {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 6px;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  list-style-type: none;
  display: block;
  position: relative;
}

.y3iyxyh6 {
  visibility: hidden;
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.nb83e584 {
  visibility: hidden;
  width: auto;
  list-style-type: none;
  position: relative;
}

.oinn0jok {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  background-color: #f4f4f4;
  border: 1px solid #dadada;
  width: auto;
  min-width: 220px;
  margin: 0;
  padding: 15px 0;
  list-style-type: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform: translate(0, -10px);
  box-shadow: 0 10px 30px #2d2d2d33;
}

.cd3a1fub {
  visibility: hidden;
  float: right;
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  margin: 0 6px;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  list-style-type: none;
  display: block;
  position: relative;
}

.iwiby2uw {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  background-color: #f4f4f4;
  border: 1px solid #dadada;
  width: auto;
  min-width: 220px;
  margin: 0;
  padding: 15px 0;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 100%;
  transform: translate(0, -10px);
  box-shadow: 0 10px 30px #2d2d2d33;
}

.hjy87i5c {
  flex-flow: wrap;
  justify-content: flex-start;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.wh9b6gm9 {
  float: right;
  color: #333;
  text-transform: uppercase;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #3cc47d;
  border: 1px solid #00000080;
  border-radius: 50px;
  width: auto;
  margin: 20px;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: none;
}

.oxiatzhk {
  width: auto;
  display: none;
}

.o07m47wa {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  max-width: 350px;
  height: 100%;
  position: relative;
}

.oslx5lu4 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.q5ek0wrd {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  width: 86%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.gjzbcjz7 {
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 0;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.lip6p1tz {
  border: 0 solid #ddd;
  border-bottom-width: 1px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  animation-name: fadeIn;
  display: flex;
  position: relative;
}

.b68badj9 {
  z-index: 9999;
  background-color: #fff;
  width: 100%;
  position: fixed;
  top: 0;
}

.v6jynij2 {
  color: #3f3f3f;
  text-align: center;
  word-break: break-word;
  fill: #f5f6f9;
  overflow-clip-margin: content-box;
  width: 14px;
  height: 14px;
  font-size: 16px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.k2w5indo {
  text-align: center;
  word-break: break-word;
  flex-direction: row;
  width: 14px;
  font-size: 16px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.rgqdqcom {
  color: #ef8c0e;
  text-align: center;
  word-break: break-word;
  border-color: #ef8c0e;
  width: auto;
  font-size: 16px;
  line-height: 30px;
  list-style-type: none;
}

.o3w3v44e {
  color: #ef8c0e;
  text-align: center;
  word-break: break-word;
  border-color: #ef8c0e;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 16px;
  list-style-type: none;
  display: block;
}

.ulrkib4d {
  text-align: center;
  word-break: break-word;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 8px;
  font-size: 16px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.z111w9z6 {
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 -8px;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.rewxl6h9 {
  text-align: center;
  width: auto;
}

.q6lhksc4 {
  color: #f5f6f9;
  text-align: center;
  border-color: #f5f6f9;
  width: auto;
  margin: 8px 0 16px;
  font-size: 45px;
  font-weight: 600;
  line-height: 65px;
}

.t9icw0ex {
  text-align: center;
  width: 100%;
}

.wtiw7a6x {
  text-align: center;
  align-self: center;
  gap: 20px;
  width: 70%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.bbxd425x {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  width: 98.506%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.kqs91h9b {
  flex-direction: row;
  flex-grow: 1;
  gap: 0;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 150px 0 100px;
  display: flex;
}

.xn2e6a3t {
  background-color: #0b1c3f;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: -100px 0 0;
  display: flex;
  position: relative;
}

.c99ihk7a {
  color: #3f3f3f;
  flex-grow: 1;
  width: auto;
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1px;
}

.spc1x8vo {
  border-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1px;
  display: flex;
}

.h16g8879 {
  color: #3f3f3f;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  list-style-type: none;
  display: block;
}

.wzcer5h9 {
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  font-size: 20px;
  font-weight: 900;
  line-height: 32px;
  list-style-type: none;
  display: flex;
}

.wv2ogvkg {
  width: auto;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 900;
  line-height: 32px;
  list-style-type: none;
}

.j9pn93qj {
  text-align: left;
  width: auto;
  margin: 10px 0 0 13px;
  padding: 0;
  font-size: 20px;
  font-weight: 900;
  line-height: 32px;
  list-style-type: none;
}

.nivgkztf {
  color: #3cc47d;
  text-align: left;
  cursor: pointer;
  border-color: #3cc47d;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  list-style-type: none;
  display: block;
}

.agni81ys {
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.wk9c1ubm {
  width: auto;
  max-height: 525px;
  margin: 30px 0 0;
  padding: 10px;
  overflow: auto;
}

.j1gvv4eo {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 15px;
  flex-grow: 1;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 23px 10px 10px;
  animation-name: fadeInUp;
  display: block;
  position: relative;
  overflow: hidden;
}

.imcms9al {
  grid-column-gap: 20px;
  background-color: #f5f6fa;
  border: 1px solid #ccc;
  border-radius: 15px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: sticky;
  top: 75px;
}

.fb1mqt36 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.ygq628zb {
  border-radius: 15px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: 10px 0 0;
  display: flex;
  position: relative;
}

.tdrmjsf2 {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 60px;
}

.mf76z4cv {
  color: #3f3f3f;
  width: auto;
  font-size: 15px;
  line-height: 30px;
}

.hkfhr4mv {
  width: auto;
  margin: 0 0 10px;
}

.yt1vt5rz {
  color: #3cc47d;
  cursor: pointer;
  border-color: #3cc47d;
  width: auto;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 15px;
  line-height: 30px;
}

.conclusion {
  grid-column-gap: 20px;
  border: 1px solid #eaf8f1;
  border-radius: 15px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
  position: relative;
}

.hf2tonss {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  display: block;
}

.ztxo0x6j {
  color: #f5f6f9;
  text-align: center;
  fill: #3f444b;
  border-color: #3f444b;
  width: 100%;
  margin: 0 0 15px;
  font-size: 34px;
  font-weight: 600;
  line-height: 48px;
  position: relative;
}

.cta-short-text {
  color: #eaf8f1;
  text-align: center;
  fill: #3f444b;
  border-color: #3f444b;
  width: 100%;
  margin: 0 0 15px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
  position: relative;
}

.cta-short-text.text-center {
  text-align: center;
}

.cta-short-text.text-center.blog-single-short-text {
  font-size: 11px;
  line-height: 16px;
}

.cta-short-text.text-center._w-75 {
  width: 80%;
}

.cta-short-text.text-center._w-75.font-20 {
  width: 85%;
  font-size: 20px;
  line-height: 32px;
}

.cta-short-text.text-left {
  text-align: left;
  line-height: 25px;
}

.wof4afqc {
  color: #f5f6f9;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  background-color: #3cc47d;
  border: 2px solid #3cc47d;
  border-radius: 50px;
  align-self: center;
  width: auto;
  margin: 0 auto;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.elwk9ucx {
  color: #3f444b;
  text-align: center;
  fill: #3f444b;
  border-color: #3f444b;
  width: 100%;
  position: relative;
}

.page-cta-inner {
  z-index: 1;
  color: #fff;
  text-align: center;
  background-color: #0b1c3f;
  border-color: #fff;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: auto;
  padding: 35px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: static;
  overflow: hidden;
}

.page-cta-inner.padding-0.text-left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.page-cta-inner.padding-0.border {
  border-radius: 16px;
}

.page-cta-inner.text-center {
  text-align: left;
  justify-content: center;
  align-items: center;
}

.page-cta-inner.text-left {
  justify-content: flex-start;
  align-items: center;
}

.page-cta-inner.blog-singles {
  border-radius: 12px;
  padding: 20px;
}

.page-cta-inner.topheader-banner {
  background-color: #0b1c3f00;
}

.page-cta-inner._w-100 {
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.guide-cta {
  background-color: #0b1c3f;
  border-style: solid;
  border-width: 0;
  border-radius: 30px;
  flex-flow: row;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 10px 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.guide-cta.height-auto {
  height: auto;
}

.guide-cta.height-auto.mb-30 {
  margin-bottom: 30px;
}

.ju0hxgti {
  color: #3cc47d;
  cursor: pointer;
  border-color: #3cc47d;
  width: auto;
}

.w125w68w {
  color: #3f3f3f;
  text-align: left;
  fill: #3f3f3f;
  overflow-clip-margin: content-box;
  width: 16px;
  height: 16px;
  margin: 0 3.5px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.qzt6upy2 {
  text-align: left;
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.wr0lexl4 {
  color: #3f3f3f;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 30px;
  list-style-type: none;
}

.u3dyq7je {
  color: #3f3f3f;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 16px;
  line-height: 25px;
  list-style-type: none;
  display: block;
}

.ra2x3wm0 {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 5px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.pvx2sibi {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 5px 0 0;
  padding: 0 0 5px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ps78ykqm {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 5px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.knqrdtfv {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.pkys49bx {
  color: #f5f6f9;
  text-align: center;
  fill: #3f444b;
  border-color: #3f444b;
  width: 100%;
  margin: 0 0 15px;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.ti23fry7 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  display: block;
  position: relative;
}

.wr3evcl0 {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
}

.cw389xy3 {
  color: #3f3f3f;
  width: auto;
  padding-right: 5px;
  font-size: 16px;
  line-height: 30px;
}

.yl2n6mjn {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  display: block;
  position: relative;
}

.gyw024br {
  width: auto;
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  margin: 0 0 10px;
  font-size: 16px;
}

.sjaauwbw {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  display: block;
  position: relative;
}

.womylsbr {
  grid-column-gap: 20px;
  border: 3px solid #eaf8f1;
  border-radius: 30px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.qm6uh3c6 {
  aspect-ratio: auto 1920 / 890;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 1920px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.es296703 {
  vertical-align: -1.6px;
  width: 16px;
  max-width: 100%;
  height: 16px;
  margin: 0 1.12px;
  font-size: 16px;
  font-weight: 700;
}

.yex51qs1 {
  color: #3f3f3f;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 30px;
}

.si0w0yoa {
  grid-column-gap: 20px;
  background-color: #eaf8f1;
  border-radius: 30px;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(1, 1fr);
  place-content: start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: grid;
  position: relative;
}

.q5yrkb93 {
  aspect-ratio: auto 2049 / 1020;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 2049px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.vd5n51em {
  background-color: #eaf8f1;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 16px;
  display: block;
  position: relative;
}

.zbug8bro {
  aspect-ratio: auto 800 / 395;
  text-align: center;
  vertical-align: middle;
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
  display: inline-block;
}

.x9uda0ey {
  color: #3f3f3f;
  width: auto;
  font-size: 12px;
  font-style: italic;
  line-height: 20px;
}

.axncnmg5 {
  text-align: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.gbiih5ct {
  color: #3f3f3f;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 30px;
}

.tslsyos1 {
  width: auto;
  font-size: 16px;
}

.b0qoktc8 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  display: block;
  position: relative;
}

.ns4ts12q {
  width: auto;
  margin: 0;
  padding-inline-start: 40px;
  font-size: 16px;
}

.m77sgmn7 {
  background-color: #eaf8f1;
  border-radius: 30px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 16px;
  display: block;
  position: relative;
}

.t8dwr70e {
  aspect-ratio: auto 800 / 198;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 800px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.pcbj2gr1 {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}

.r7s4llot {
  color: #3cc47d;
  cursor: pointer;
  border-color: #3cc47d;
  width: auto;
  font-size: 16px;
  line-height: 30px;
}

.dsxc4m15 {
  color: #3cc47d;
  cursor: pointer;
  border-color: #3cc47d;
  width: auto;
  font-size: 16px;
}

.k6qod7l2 {
  color: #3cc47d;
  cursor: pointer;
  border-color: #3cc47d;
  width: auto;
  font-size: 16px;
  font-weight: 700;
}

.pqy9rwx4 {
  color: #3f3f3f;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 30px;
  display: block;
  position: relative;
}

.ycu04ody {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}

.r6afpxjt {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 60px;
}

.o9hle296 {
  color: #1f2124;
  cursor: pointer;
  border-color: #1f2124;
  align-items: center;
  width: auto;
  font-size: 16px;
  line-height: 30px;
  list-style-type: none;
}

.ddv3unjy {
  color: #1f2124;
  cursor: pointer;
  border-color: #1f2124;
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
}

.oft99jdi {
  color: #1f2124;
  cursor: pointer;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  border-color: #1f2124;
  width: auto;
  height: 15px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.a3n1ahr7 {
  color: #1f2124;
  cursor: pointer;
  border-color: #1f2124;
  flex-direction: row;
  width: auto;
  height: 15px;
  list-style-type: none;
  display: flex;
}

.g7d0me0b {
  color: #1f2124;
  cursor: pointer;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  border-color: #1f2124;
  width: auto;
  height: 15px;
  list-style-type: none;
  overflow: hidden;
}

.cvfl79ij {
  color: #1f2124;
  cursor: pointer;
  border-color: #1f2124;
  width: auto;
  height: 15px;
  list-style-type: none;
  display: none;
}

.h7ykcf4b {
  color: #1f2124;
  cursor: pointer;
  border-color: #1f2124;
  flex-direction: row;
  order: -1;
  align-items: center;
  width: fit-content;
  list-style-type: none;
  display: flex;
  position: relative;
}

.s5y61u6t {
  grid-column-gap: 10px;
  color: #1f2124;
  cursor: pointer;
  border: 1px solid #d5d8dc;
  flex-direction: row;
  align-items: center;
  gap: 0 10px;
  width: auto;
  padding: 10px;
  list-style-type: none;
  display: flex;
}

.hlmawfl1 {
  grid-column-gap: 20px;
  border: 1px solid #d5d8dc;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.r02w250k {
  flex-direction: column;
  width: auto;
  display: flex;
  position: relative;
}

.rt3iv4nh {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.xx35rp0q {
  border: 1px solid #d5d8dc;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: none;
  position: relative;
}

.ut34yfwz {
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.guide-faq {
  grid-column-gap: 20px;
  border: 3px solid #eaf8f1;
  border-radius: 15px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: none;
  position: relative;
}

.r83tij59 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: block;
  position: relative;
}

.bacz88o5 {
  flex-direction: row;
  flex-grow: 1;
  gap: 0;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.som4w2wd {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.ngqqqbkq {
  width: auto;
  padding: 100px 0 0;
}

.twxcr3qw {
  visibility: hidden;
  color: #3f3f3f;
  text-align: center;
  align-self: center;
  gap: 20px;
  width: 750px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 20px 0 0;
  font-size: 45px;
  font-weight: 500;
  line-height: 60px;
  display: block;
  position: relative;
}

.qbhj56gc {
  visibility: hidden;
  color: #3f3f3f;
  text-align: center;
  width: auto;
  font-size: 20px;
  line-height: 35px;
}

.pgc12rds {
  visibility: hidden;
  text-align: center;
  align-self: center;
  gap: 20px;
  width: 750px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 20px;
  line-height: 35px;
  display: block;
  position: relative;
}

.scnfnizd {
  visibility: hidden;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.eokqnvvv {
  visibility: hidden;
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.dtju8m9v {
  visibility: hidden;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 50px;
  width: auto;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.g9rznjif {
  visibility: hidden;
  text-align: center;
  align-self: center;
  gap: 20px;
  width: 750px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 10px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.j4ouk5pv {
  visibility: hidden;
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 30px 0;
  display: flex;
}

.ut9qqvdo {
  z-index: 1;
  visibility: hidden;
  background-color: #f5f6f9;
  border: 1px solid #0096ff;
  border-radius: 50px;
  flex-direction: column;
  align-self: center;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.bjhqtg1e {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ggw787e4 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 45px;
  font-weight: 600;
  line-height: 65px;
}

.kqkd648g {
  color: #3cc47d;
  border-color: #3cc47d;
  width: auto;
  font-size: 45px;
  font-weight: 600;
  line-height: 65px;
}

.jntpeddf {
  color: #fff;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 45px;
  font-weight: 600;
  line-height: 65px;
  display: block;
  position: relative;
}

.kjwcbfkp {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 50px;
  width: auto;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.cjrxqb38 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 10px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.q5ierwdq {
  grid-column-gap: 20px;
  background-color: #0a1c3e;
  flex-direction: column;
  gap: 20px;
  width: 30%;
  min-width: 0;
  padding: 0%;
  display: flex;
  position: relative;
}

.ngom3jwe {
  color: #fff;
  letter-spacing: .87px;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 19px;
  display: block;
  position: relative;
}

.qohznsr9 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px 3px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.renac0yr {
  width: auto;
  list-style-type: none;
  display: block;
  position: relative;
}

.ixmk0oql {
  z-index: 2;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.h10o80gg {
  color: #33373d;
  text-align: left;
  cursor: pointer;
  border-color: #33373d;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.a92sssvx {
  width: auto;
  font-size: 13px;
  list-style-type: none;
  display: block;
  position: relative;
}

.gbdhbv2v {
  z-index: 2;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 13px;
  list-style-type: none;
  position: relative;
}

.sbaogjim {
  transform-origin: 50% 0;
  background-color: #fff;
  width: auto;
  margin: 10px 0 0;
  font-size: 13px;
  display: none;
  overflow: hidden auto;
}

.lcydxllk {
  flex-direction: column;
  align-self: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.haz41krf {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  width: 14.815%;
  min-width: 0;
  padding: 0 20px 0 0;
  display: flex;
  position: relative;
}

.nro2b7vu {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  width: 17%;
  min-width: 0;
  padding: 0 20px 0 0;
  display: flex;
  position: relative;
}

.vy1zmub2 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 20%;
  min-width: 0;
  display: flex;
  position: relative;
}

.k2jnjy8k {
  grid-column-gap: 0%;
  flex-direction: row;
  flex-grow: 1;
  align-items: stretch;
  gap: 0%;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin: 0 auto;
  padding: 10% 0 3%;
  display: flex;
}

.ebinypqg {
  background-color: #0a1c3e;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: -80px 0 0;
  padding: 0 0%;
  display: flex;
  position: relative;
}

.g6bhavxi {
  aspect-ratio: auto 800 / 179;
  text-align: center;
  vertical-align: middle;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 800px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 20px 0 0;
  display: block;
  position: relative;
}

.xjirmtpf {
  color: #f5f6f9;
  text-align: center;
  border-color: #f5f6f9;
  align-self: flex-end;
  gap: 20px;
  width: 71%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 30px;
  display: block;
  position: relative;
}

.j5g4nzml {
  color: #000;
  cursor: default;
  appearance: none;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  display: none;
}

.lljtqyws {
  z-index: 0;
  color: #3f3f3f;
  vertical-align: middle;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 30px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.vgqwk8xa {
  color: #fff;
  vertical-align: middle;
  background-color: #fff0;
  border: 1px solid #69727d;
  border-radius: 5px;
  flex-grow: 1;
  width: 100%;
  max-width: 100%;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 16px;
  display: block;
}

.dvekvc68 {
  flex-flow: wrap;
  align-items: center;
  width: 66.666%;
  min-height: 1px;
  margin: 0 0 10px;
  padding: 0 5px;
  display: flex;
  position: relative;
}

.n91wl9d6 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  fill: #fff;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.j9iyq0vo {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  fill: #fff;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.y83sa203 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  appearance: button;
  fill: #fff;
  -webkit-user-select: none;
  user-select: none;
  background-color: #3cc47d;
  border: 0 #fff;
  border-radius: 50px;
  flex-basis: 100%;
  width: auto;
  min-height: 40px;
  padding: 17px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.nnpwyula {
  flex-flow: wrap;
  align-items: flex-end;
  width: 30%;
  min-height: 1px;
  margin: 0 0 10px;
  padding: 0 5px;
  display: flex;
  position: relative;
}

.azi1mth1 {
  flex-flow: wrap;
  width: auto;
  margin: 0 -5px -10px;
  display: flex;
}

.eu19o8bq {
  align-self: center;
  gap: 20px;
  width: 80%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 2px 20px 0;
  padding: 0;
  display: block;
  position: relative;
}

.v9i37w0l {
  grid-column-gap: 20px;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  min-width: 0;
  display: flex;
  position: relative;
}

.hjo2eb4w {
  grid-column-gap: 20px;
  border: 0 solid #27334a;
  border-top-width: 1px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 30px 0 15px;
  display: flex;
  position: relative;
}

.b035vnwl {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.pnym7syc {
  background-color: #0a1c3e;
  border: 0 solid #27334a;
  border-top-width: 1px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.svscqgc1 {
  color: #f5f6f9;
  text-align: center;
  cursor: pointer;
  border-color: #f5f6f9;
  width: auto;
  font-size: 16px;
  line-height: 30px;
}

.qypm5bix {
  color: #f5f6f9;
  text-align: center;
  border-color: #f5f6f9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 30px;
  display: block;
  position: relative;
}

.yg7s9p6u {
  color: #f5f6f9;
  text-align: center;
  border-color: #f5f6f9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  display: block;
  position: relative;
}

.mca519mp {
  z-index: 0;
  color: #3f3f3f;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 5px;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 16px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.ycw50lea {
  color: #3f3f3f;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 5px;
  fill: #fff;
  overflow-clip-margin: content-box;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.oa4n70f1 {
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 5px;
  background-color: #0b1c3f;
  border-radius: 10%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 16px;
  line-height: 16px;
  display: inline-flex;
}

.rgfllrb0 {
  text-align: center;
  word-break: break-word;
  word-spacing: 5px;
  width: auto;
  min-width: 0;
  font-size: 0;
  line-height: 1;
  display: inline-block;
}

.bhgjm2k6 {
  grid-column-gap: 5px;
  text-align: center;
  word-spacing: 5px;
  justify-content: center;
  justify-items: center;
  gap: 0 5px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 1;
  display: block;
  position: relative;
}

.rrntih4o {
  grid-column-gap: 20px;
  border: 0 solid #27334a;
  border-top-width: 1px;
  flex-direction: row;
  justify-content: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px 0;
  display: flex;
  position: relative;
}

.h1x8b67b {
  color: #3f3f3f;
  cursor: pointer;
  fill: #3cc47d;
  overflow-clip-margin: content-box;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.gwgqujr7 {
  z-index: 9999;
  cursor: pointer;
  background-color: #0b1c3f;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: fixed;
  bottom: 15px;
  right: 15px;
}

.issx8gs6 {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 24px;
  height: 24px;
  font-size: 16px;
  font-weight: 500;
  display: block;
  position: relative;
  overflow: hidden;
}

.quep7yrk {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  position: absolute;
  right: -5px;
}

.bs060fwn {
  color: #fff;
  cursor: pointer;
  clip-path: inset(0 0 0 100%);
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 0 50px 50px 0;
  width: auto;
  margin: 0 0 0 -10px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  position: relative;
}

.i0cjhxia {
  filter: drop-shadow(4px 4px 10px #00000026);
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.qqtnu1ad {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  max-width: max-content;
  display: flex;
  right: 25px;
}

.hy0c860k {
  z-index: 10000;
  grid-column-gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: fixed;
  bottom: 25px;
  right: 25px;
}

.ppl7zn0l {
  z-index: 200;
  background-color: #003af9;
  width: 0%;
  height: 10px;
}

.d1eh5xov {
  z-index: 100;
  opacity: .5;
  background-color: #90a2f9;
  width: 100%;
  height: 10px;
  position: fixed;
  top: 0;
}

.c0ueh46c {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -150000px;
  overflow: hidden;
}

.futoa2sx {
  color: #3f3f3f;
  overflow-clip-margin: content-box;
  width: auto;
  height: auto;
  display: none;
  overflow: hidden;
}

.et5n243c {
  visibility: hidden;
  width: auto;
  display: none;
}

.mf93ws7f {
  z-index: 0;
  opacity: 0;
  background-color: #000000b3;
  width: 1939.2px;
  max-width: none;
  height: 707px;
  position: absolute;
}

.e3o16bqn {
  z-index: 9999;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: fixed;
  top: 0;
  left: 0;
}

.f96w8r1s {
  z-index: 9998;
  backface-visibility: hidden;
  width: 100%;
  height: 0;
  transform-style: preserve-3d;
  position: fixed;
  bottom: 0;
  left: 0;
}

.dmd6pjer {
  z-index: 9989;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
}

.xj6qmlrr {
  z-index: 9989;
  width: auto;
  position: fixed;
  top: 0;
  right: 0;
}

.samycox3 {
  z-index: 9989;
  width: auto;
  position: fixed;
  bottom: 0;
  left: 0;
}

.vhra5hj2 {
  z-index: 9989;
  width: auto;
  position: fixed;
  bottom: 0;
  right: 0;
}

.y7u8vjdz {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.mxjiq4p0 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ahtzi4q3 {
  grid-column-gap: normal;
  color: #3f3f3f;
  background-color: #fff;
  border-color: #3f3f3f;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 30px;
  transition-property: none;
  overflow: hidden auto;
}

.form-block-6 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-block-6._w-full {
  width: auto;
  display: block;
}

.pw38cjwf {
  flex-grow: 1;
  width: auto;
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1px;
}

.ejuljux3 {
  cursor: pointer;
  width: auto;
  font-size: 22px;
  font-weight: 500;
  line-height: 1px;
  display: none;
}

.tg14ew83 {
  cursor: pointer;
  flex-direction: row;
  width: auto;
  font-size: 22px;
  font-weight: 500;
  line-height: 1px;
  display: flex;
}

.lsod6ly4 {
  border-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 0;
  width: auto;
  padding: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1px;
  display: flex;
}

.dmmxydwk {
  color: #3cc47d;
  text-align: left;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #3cc47d;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.fqupnfya {
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  list-style-type: none;
  display: flex;
}

.lrvpc0gm {
  width: auto;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  list-style-type: none;
}

.upso7bdt {
  color: #3f3f3f;
  text-align: left;
  text-overflow: ellipsis;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.e9r99f4i {
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.pfz7tk3w {
  width: auto;
  max-height: 525px;
  margin: 30px 0 0;
  padding: 10px;
  overflow: auto;
}

.fd1scnfv {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 15px;
  flex-grow: 1;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  animation-name: fadeInUp;
  display: block;
  position: relative;
  overflow: hidden;
}

.r73qhvbq {
  grid-column-gap: 20px;
  background-color: #f5f6fa;
  border: 1px solid #ccc;
  border-radius: 15px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
}

.rpauozil {
  z-index: 0;
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.d34kx9l7 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  width: 25%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.u4w0khr7 {
  color: #3cc47d;
  cursor: pointer;
  border-color: #3cc47d;
  width: auto;
  font-size: 15px;
  line-height: 30px;
}

.lw9al4oo {
  color: #3f3f3f;
  letter-spacing: .3px;
  border-radius: 6px;
  width: auto;
  margin: 0 0 10px;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.xqzptcah {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.heading-layout {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.eg7tulqd {
  color: #3f3f3f;
  width: auto;
  font-size: 16px;
  line-height: 30px;
}

.drhsx09g {
  width: auto;
  margin: 0 0 10px;
  font-family: Figtree, sans-serif;
  font-size: 16px;
}

.kg1r4u57 {
  color: #3f3f3f;
  letter-spacing: .3px;
  width: auto;
  margin: 0 0 10px;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.ptuwnvr5 {
  border-style: groove;
  border-width: 0;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  display: block;
  position: relative;
}

.green-cont {
  grid-column-gap: 20px;
  background-color: #eaf8f1;
  border-style: groove;
  border-width: 0;
  border-radius: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.i49keg88 {
  width: auto;
  font-size: 16px;
}

.nw3n8kag {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  display: block;
  position: relative;
}

.py1m4swx {
  width: auto;
}

.vniz75sh {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 45px;
}

.geoglbcv {
  color: #3f3f3f;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  line-height: 30px;
  display: block;
  position: relative;
}

.ajy1wbzf {
  aspect-ratio: auto 24 / 24;
  width: 24px;
  max-width: 100%;
  line-height: 0;
  display: block;
}

.image-cover {
  width: 12%;
  margin: 0;
}

.duz50br8 {
  color: #3f3f3f;
  width: auto;
  margin: 0 0 10px;
  font-family: Figtree, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

.i27oelf4 {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.znwk0ocp {
  align-self: stretch;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  font-family: Satoshi, Arial, sans-serif;
}

.h1d8wqv4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: static;
}

.hv6he8du {
  width: 7%;
  margin: 0;
}

.uq0krzrm {
  grid-column-gap: 20px;
  grid-template-rows: repeat(4, 1fr);
  grid-template-columns: repeat(2, 1fr);
  place-content: start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  font-family: Figtree, sans-serif;
  display: grid;
  position: relative;
}

.ah2i1h66 {
  color: #3f3f3f;
  width: auto;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  line-height: 30px;
}

.maysknwa {
  width: auto;
  margin: 0 0 10px;
  font-size: 14px;
}

.iyppjx28 {
  color: #3f3f3f;
  width: auto;
  margin: 0 0 10px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 30px;
}

.hl3c9p5u {
  background-color: #f5f6f9;
  border: 0 solid #0096ff;
  border-left-width: 5px;
  border-radius: 10px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px 0 10px 10px;
  font-size: 14px;
  display: block;
  position: relative;
}

.x7v44a1h {
  grid-column-gap: 20px;
  background-color: #eaf8f1;
  border-radius: 10px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px 10px;
  display: flex;
  position: relative;
}

.asbae228 {
  color: #3f3f3f;
  width: auto;
  margin: 8px 0 7px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 45px;
}

.rlng2gqe {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 30px;
}

.d8o0u90h {
  border-style: groove;
  border-width: 0 0 0 5px;
  border-radius: 10px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  display: block;
  position: relative;
}

.yqxne9lq {
  grid-column-gap: 20px;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr);
  place-content: start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: grid;
  position: relative;
}

.q2kgxozd {
  aspect-ratio: auto 64 / 64;
  width: 32px;
  max-width: 100%;
  height: 32px;
  line-height: 0;
  display: block;
}

.rkoakgy2 {
  width: 8%;
  max-width: 100%;
  margin: 0;
  font-family: Satoshi, Arial, sans-serif;
}

.omg4uc1j {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 8px 0 7px;
  font-size: 20px;
  font-weight: 600;
  line-height: 37px;
}

.ji7ljipu {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 30px;
  display: flex;
  position: relative;
}

.luqdbjj4 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  display: block;
}

.okofi989 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  display: flex;
}

.cq1u6c9o {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 50px;
  width: auto;
  padding: 7px 14px 7px 10px;
  font-family: Figtree, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  display: inline-block;
}

.cq1u6c9o.guide-venio-ediscovery-btn {
  text-transform: none;
  width: auto;
  min-width: 25%;
  height: auto;
  min-height: auto;
  padding: 15px 20px;
  font-size: 15px;
  line-height: 18px;
}

.kdusyi6t {
  text-align: right;
  order: 99999;
  align-self: center;
  gap: 5px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.sf16q0bg {
  grid-column-gap: 5px;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(2, 1fr);
  place-content: start;
  justify-items: stretch;
  gap: 5px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: block;
}

.e5wctbmv {
  background-color: #1e3a8a;
  border-radius: 14px 14px 0 0;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  place-content: start;
  align-self: center;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: grid;
  position: relative;
}

.nfw23kqa {
  color: #3cc47d;
  cursor: pointer;
  border-color: #3cc47d;
  width: auto;
  font-size: 14px;
  line-height: 30px;
}

.bnsusz34 {
  color: #3f3f3f;
  border-style: solid;
  border-width: 0 0 0 4px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0 14px;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  line-height: 30px;
  display: block;
  position: relative;
}

.usmrt8nu {
  width: auto;
  font-size: 14px;
}

.usmrt8nu.padding-bottom {
  padding-bottom: 10px;
}

.wt281kkr {
  background-color: #f8fafc;
  border: 1px solid #f1f5f9;
  border-radius: 7px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px 14px;
  font-size: 14px;
  display: block;
  position: relative;
}

.wt281kkr.padding-botton {
  margin-bottom: 40px;
}

.wt281kkr.padding-botton.blue-bg {
  background-color: #1e3a8a;
}

.yzbabu2p {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 0 20px 0 30px;
  display: flex;
  position: relative;
}

.up704vb7 {
  color: #15803d;
  text-align: center;
  fill: #15803d;
  border-color: #15803d;
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 1;
  display: block;
  position: relative;
}

.tnbqt0qi {
  color: #15803d;
  text-align: center;
  fill: #15803d;
  border-color: #15803d;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: inline-block;
}

.uo9offoq {
  flex-shrink: 0;
  width: auto;
  line-height: 0;
}

.di9qq5tx {
  color: #15803d;
  border-color: #15803d;
  width: auto;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 65px;
}

.vvk1epuq {
  color: #15803d;
  border-color: #15803d;
  width: auto;
  margin: 8px 0 7px;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  line-height: 65px;
}

.vwtynm20 {
  flex-grow: 1;
  width: 100%;
}

.lrcpdx11 {
  grid-column-gap: 7px;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  gap: 7px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 25px;
  display: flex;
  position: relative;
}

.lwep9jbm {
  color: #b45309;
  text-align: center;
  fill: #b45309;
  overflow-clip-margin: content-box;
  border-color: #b45309;
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 1;
  display: block;
  position: relative;
  overflow: hidden;
}

.q5snfrsx {
  color: #b45309;
  text-align: center;
  fill: #b45309;
  border-color: #b45309;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: inline-block;
}

.kdzhtdqu {
  color: #b45309;
  border-color: #b45309;
  width: auto;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 65px;
}

.oqxkcpwy {
  color: #b45309;
  border-color: #b45309;
  width: auto;
  margin: 8px 0 7px;
  font-size: 14px;
  line-height: 65px;
}

.hbtmqxh4 {
  color: #3f3f3f;
  width: auto;
  font-family: Figtree, sans-serif;
  font-size: 13px;
  line-height: 26px;
}

.jj7era3y {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: -35px 0 0;
  padding: 0;
  font-size: 13px;
  display: block;
  position: relative;
}

.wsxic9km {
  grid-column-gap: 7px;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  gap: 7px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 25px;
  display: none;
  position: relative;
}

.ogfqo2zj {
  grid-column-gap: 20px;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(2, 1fr);
  place-content: start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 0 20px 20px;
  display: grid;
  position: relative;
}

.yfsftret {
  color: #0f172a;
  text-align: center;
  fill: #0f172a;
  border-color: #0f172a;
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 1;
  display: block;
  position: relative;
}

.hehxnmbi {
  color: #0f172a;
  text-align: center;
  fill: #0f172a;
  border-color: #0f172a;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: inline-block;
}

.caqn93c7 {
  color: #0f172a;
  border-color: #0f172a;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 65px;
}

.qbke8w6u {
  color: #0f172a;
  border-color: #0f172a;
  width: auto;
  margin: 8px 0 7px;
  line-height: 65px;
}

.q39s6sl5 {
  grid-column-gap: 14px;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  gap: 14px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 13px;
  display: flex;
  position: relative;
}

.qxu2esrg {
  color: #3f3f3f;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 30px;
}

.cqdgeffc {
  border-style: solid;
  border-width: 0;
  border-radius: 7px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: -45px 0 0;
  padding: 10px 14px;
  font-size: 14px;
  display: block;
  position: relative;
}

.mhmkfycx {
  grid-column-gap: 20px;
  background-color: #eff6ff80;
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  gap: 20px;
  width: 94%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.zzozq65v {
  color: #f60;
  text-align: center;
  fill: #f60;
  overflow-clip-margin: content-box;
  border-color: #f60;
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 1;
  display: block;
  position: relative;
  overflow: hidden;
}

.d73uh07r {
  color: #f60;
  text-align: center;
  fill: #f60;
  border-color: #f60;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: inline-block;
}

.qhx2vjq0 {
  grid-column-gap: 10px;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  gap: 10px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 13px;
  display: flex;
  position: relative;
}

.vb3u7rdk {
  color: #3f3f3f;
  width: auto;
  font-size: 14px;
  line-height: 23px;
}

.hf7pekz2 {
  width: auto;
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 23px;
}

.tja6yr95 {
  border-style: solid;
  border-width: 0 0 0 3px;
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 14px;
  font-size: 14px;
  line-height: 23px;
  display: block;
  position: relative;
}

.vvpqz4a7 {
  grid-column-gap: 20px;
  background-color: #eff6ff80;
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  gap: 20px;
  width: 94%;
  min-width: 0;
  margin: -31px 0 0;
  padding: 10px 20px;
  display: flex;
  position: relative;
}

.bd2n3e7x {
  width: auto;
  font-size: 14px;
  line-height: 23px;
}

.qe3bx8ws {
  grid-column-gap: 20px;
  background-color: #eff6ff80;
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  gap: 20px;
  width: 94%;
  min-width: 0;
  padding: 10px 20px;
  display: flex;
  position: relative;
}

.jjnivnwb {
  color: #0f172a;
  text-align: center;
  border-color: #0f172a;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 65px;
}

.enz5rao1 {
  color: #0f172a;
  text-align: center;
  border-color: #0f172a;
  width: auto;
  margin: 8px 0 7px;
  line-height: 65px;
}

.j7u5vqzl {
  text-align: center;
  flex-grow: 1;
  width: 100%;
}

.kh0muz5i {
  text-align: center;
  flex-direction: column;
  align-self: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 25px;
  display: flex;
  position: relative;
}

.wai5fj3v {
  color: #3f3f3f;
  width: auto;
  font-size: 13px;
  line-height: 23px;
}

.reiy8iuj {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: -35px 0 0;
  padding: 0;
  font-size: 13px;
  line-height: 23px;
  display: block;
  position: relative;
}

.hhoqvxe9 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
}

.hpkxa9kp {
  width: auto;
  margin: 8px 0 16px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
}

.nmb0klrv {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 30px;
}

.fspyl464 {
  color: #fff;
  border-color: #fff;
  grid-column-start: span 6;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 12px;
  display: block;
  position: relative;
}

.m5eos7z5 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Figtree, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: block;
}

.ihb9wyxi {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: flex;
}

.felcvg0p {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 50px;
  width: auto;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: inline-block;
}

.atxyzdm4 {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.cttnttko {
  color: #3cc47d;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #3cc47d;
  border-color: #3cc47d;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: block;
}

.lmxv22eo {
  grid-column-gap: 5px;
  color: #3cc47d;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #3cc47d;
  border-color: #3cc47d;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: flex;
}

.ke6t7omp {
  color: #3cc47d;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #3cc47d;
  background-color: #fff;
  border-color: #3cc47d;
  border-radius: 50px;
  width: auto;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: inline-block;
}

.wxo1p71s {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.gjz85j2f {
  grid-column-gap: 20px;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: column;
  place-content: start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: grid;
  position: relative;
}

.pyqp6ull {
  grid-column-gap: 20px;
  background-color: #1e3a8a;
  border-radius: 11px;
  flex-direction: column;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  gap: 20px;
  width: 94%;
  min-width: 0;
  margin: -15px 0 20px;
  padding: 10px 20px;
  display: flex;
  position: relative;
}

.ciwy4t57 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.eahm5uaj {
  grid-column-gap: 17px;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  display: flex;
  position: relative;
  box-shadow: 0 25px 50px -12px #00000040;
}

.p27m9mm5 {
  width: auto;
  max-width: 100%;
  height: auto;
  line-height: 0;
  display: block;
}

.ikb8d6ox {
  width: 8%;
  margin: 0;
}

.h3-heading {
  width: auto;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-color: #0f172a;
  margin: 8px 0 7px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 37px;
}

.e8we9ir6 {
  grid-column-gap: 5px;
  background-color: #1e3a8a;
  border-radius: 14px 14px 0 0;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(2, 1fr);
  place-content: start;
  justify-items: start;
  gap: 5px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  font-family: Satoshi, Arial, sans-serif;
  display: grid;
  position: relative;
}

.loq2dfrw {
  color: #3f3f3f;
  background-color: #f8fafc;
  border: 1px solid #f1f5f9;
  border-radius: 7px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 30px;
  display: block;
  position: relative;
}

.u0std06y {
  width: auto;
  margin: 0;
  padding-inline-start: 40px;
  font-size: 13px;
}

.rkl9boh4 {
  width: auto;
  font-size: 13px;
}

.xjvbdwt5 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: -35px 0 0;
  padding: 0;
  font-size: 13px;
  display: block;
  position: relative;
}

.uuqpkntt {
  grid-column-gap: 20px;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(2, 1fr);
  place-content: start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 0 20px 10px;
  display: grid;
  position: relative;
}

.mepjw69b {
  color: #3f3f3f;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 13px;
  line-height: 30px;
  display: block;
  position: relative;
}

.mepjw69b.color-black {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.dixtr2k6 {
  text-align: right;
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.zhkp05z6 {
  grid-column-gap: 20px;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: column;
  place-content: start space-between;
  align-self: stretch;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  display: flex;
  position: relative;
}

.sjh6inv3 {
  grid-column-gap: 20px;
  border-radius: 11px;
  flex-direction: column;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  gap: 20px;
  width: 94%;
  min-width: 0;
  margin: 0 0 20px;
  display: flex;
  position: relative;
}

.gjg0hihx {
  grid-column-gap: 20px;
  border: 0 solid #f1f5f9;
  border-top-width: 1px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px 0 0;
  display: flex;
  position: relative;
}

.by6w5xp4 {
  grid-column-gap: 20px;
  border-radius: 14px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  display: flex;
  position: relative;
  box-shadow: 0 25px 50px -12px #00000040;
}

.yjnymcje {
  border: 0 solid #e2e8f0;
  border-left-width: 4px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 14px;
  font-size: 14px;
  display: block;
  position: relative;
}

.oq9wyps6 {
  text-align: right;
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.hck9qklj {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  flex-shrink: 0;
  grid-row-start: span 1;
  align-self: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 30px;
  display: flex;
  position: relative;
}

.tp94jl6w {
  border-style: solid;
  border-width: 0 0 0 4px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 14px;
  font-size: 14px;
  display: block;
  position: relative;
}

.ffy4rne2 {
  color: #3f3f3f;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  line-height: 30px;
  display: block;
  position: relative;
}

.lqn0kaoq {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 60px;
}

.ccpw9dzp {
  aspect-ratio: auto 1024 / 1024;
  width: 1024px;
  max-width: 100%;
  height: 34px;
  line-height: 0;
  display: block;
}

.zmhi3ecb {
  width: 35px;
  margin: 0;
}

.pwiuq292 {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.vwqdlj7h {
  background-color: #fff;
  border-style: solid;
  border-width: 0 0 0 4px;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 10px 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.x0shmw60 {
  color: #3f3f3f;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
}

.onh0w7sn {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.cwzgesbe {
  background-color: #fff;
  border-style: groove;
  border-width: 1px;
  border-radius: 10px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  display: block;
  position: relative;
  box-shadow: 0 1px 2px #0000000d;
}

.m5kpwah2 {
  grid-column-gap: 20px;
  background-color: #f5f6f9;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.oy7ak5m9 {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 31px;
}

.para-text {
  color: #3f3f3f;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: auto;
  margin: 0 0 10px;
  padding: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 15px;
  line-height: 30px;
  display: block;
  position: relative;
}

.para-text.padding {
  padding-left: 10px;
  padding-right: 10px;
}

.lwi22jwx {
  aspect-ratio: auto 200 / 200;
  width: 200px;
  max-width: 100%;
  height: auto;
  line-height: 0;
  display: block;
}

.afmcbg57 {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
}

.xtuhrxw1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #f8fafc;
  border-style: solid;
  border-width: 0;
  border-radius: 14px 14px 0 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 10px;
  display: flex;
  position: relative;
}

.xl8mc24j {
  object-fit: cover;
  object-position: 0% 50%;
  width: auto;
  max-width: 100%;
  height: 0;
  line-height: 0;
  display: block;
}

.qj2g8js2 {
  width: 0%;
  margin: 0;
}

.ygow9rjo {
  color: #3f3f3f;
  width: auto;
  margin: 8px 0 5px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}

.y1vz91if {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
}

.s16h0xl5 {
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.uykqr5g4 {
  width: auto;
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-size: 10px;
  line-height: 20px;
}

.h3f4azuw {
  width: auto;
  font-size: 10px;
  line-height: 20px;
}

.kwdvfldn {
  width: auto;
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.oisg04dy {
  background-color: #fff;
  border-style: groove;
  border-width: 1px;
  border-radius: 10px;
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  display: block;
  position: relative;
  box-shadow: 0 1px 2px #0000000d;
}

.wneiiyag {
  grid-column-gap: 8px;
  background-color: #f8fafc80;
  border: 1px solid #f1f5f9;
  border-radius: 11px;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.gw7myqx0 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  grid-template-columns: repeat(auto-fit, undefinedundefined) 200px;
  grid-template-rows: repeat(auto-fit, undefinedundefined) 200px;
  flex-flow: column;
  place-content: stretch;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: grid;
  position: relative;
}

.gates {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  display: flex;
  position: relative;
}

.td5au500 {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
}

.pc2api2m {
  border-style: solid;
  border-width: 0;
  border-radius: 0 14px 0 0;
  align-items: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px 10px 0;
  display: block;
  position: relative;
}

.qu4o302s {
  aspect-ratio: auto 24 / 24;
  width: 24px;
  max-width: 100%;
  height: 22px;
  line-height: 0;
  display: block;
}

.lu5swv1g {
  width: 20%;
  margin: 0;
  display: inline-block;
}

.b2dmlikj {
  color: #1e3a8a;
  border-color: #1e3a8a;
  width: auto;
  margin: 8px 0 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.srvgox1j {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 12px;
  line-height: 21px;
}

.yuvtok7x {
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  display: block;
  position: relative;
}

.ucz74sgo {
  grid-column-gap: 8px;
  border: 1px solid #f1f5f9;
  border-radius: 11px;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.an52xlyv {
  width: 31%;
  margin: 0;
  display: inline-block;
}

.qnd1dln8 {
  grid-column-gap: 20px;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(3, 1fr);
  place-content: start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: grid;
  position: relative;
}

.nzze3mam {
  grid-column-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  display: flex;
  position: relative;
}

.dvjhkikd {
  width: 10%;
  margin: 0 12px 0 0;
  padding: 6px 0 0;
}

.ucn0303e {
  color: #1e3a8a;
  border-color: #1e3a8a;
  width: auto;
  margin: 8px 0 2px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}

.an6j6p5w {
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mpxvmg2p {
  width: 0%;
  margin: 0;
  padding: 6px 0 0;
}

.e2xaja1h {
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 5px 5px;
  display: flex;
  position: relative;
}

.u86vqm82 {
  color: #3f3f3f;
  text-align: center;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.z7rn8hnm {
  text-align: center;
  width: 100%;
}

.qeunwucd {
  text-align: center;
  background-color: #f8fafc;
  border-style: groove;
  border-width: 1px;
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px 10px;
  display: block;
  position: relative;
  box-shadow: 0 1px 2px #0000000d;
}

.orf4hm48 {
  width: 10%;
  margin: 0 5px 0 0;
  padding: 6px 0 0;
}

.q4zdduu0 {
  width: 10%;
  margin: 0 6px 0 0;
  padding: 6px 0 0;
}

.pqnj85bo {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 8px 0 2px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}

.q0zqfd07 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.qypqfu58 {
  text-align: center;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.ajvodglk {
  grid-column-gap: 8px;
  background-color: #036;
  border: 1px solid #f1f5f9;
  border-radius: 11px;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.ot6xpt8j {
  grid-column-gap: 20px;
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-flow: column;
  grid-template-columns: repeat(auto-fit, undefinedundefined) 200px;
  grid-template-rows: auto auto;
  place-content: start stretch;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: grid;
  position: relative;
}

.agmckecf {
  aspect-ratio: auto 24 / 24;
  width: 24px;
  max-width: 100%;
  height: 34px;
  line-height: 0;
  display: block;
}

.uarkjru2 {
  width: 21px;
  margin: 0 11px 0 0;
}

.dp6vr19q {
  color: #3f3f3f;
  width: auto;
  margin: 0 0 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
}

.r7tx3awq {
  background-color: #f8fafc;
  border-style: solid;
  border-width: 0;
  border-radius: 14px;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 10px;
  display: flex;
  position: relative;
}

.j5c795sd {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 0 20px;
  display: flex;
  position: relative;
}

.n2ijtsa2 {
  color: #3f3f3f;
  text-transform: uppercase;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
}

.gmpbklei {
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 5px;
  display: flex;
  position: relative;
}

.gxeiakkg {
  width: 9%;
  margin: 0 4px 0 0;
}

.jrutexdx {
  color: #1e3a8a;
  border-color: #1e3a8a;
  width: auto;
  margin: 8px 0 2px;
  font-size: 13px;
  line-height: 9px;
}

.ya0hahjr {
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px 0 0;
  display: flex;
  position: relative;
}

.hen9ynxd {
  color: #fff;
  text-align: center;
  fill: #fff;
  border-color: #fff;
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 1;
  display: block;
  position: relative;
}

.velxq0ob {
  color: #fff;
  text-align: center;
  fill: #fff;
  background-color: #0f172a;
  border-color: #fff;
  border-radius: 50%;
  width: auto;
  padding: 7px;
  font-size: 14px;
  line-height: 1;
  display: inline-block;
}

.sm7njhrs {
  grid-column-gap: 20px;
  background-color: #f0fdf4;
  border: 1px solid #dcfce7;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  gap: 20px;
  width: 99%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.x99phyrg {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 60px;
}

.u6aykrut {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px 0 0 10px;
  display: block;
  position: relative;
}

.ssckq8ri {
  color: #fff;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 15px;
  line-height: 24px;
  display: block;
  position: relative;
}

.l1iunrie {
  color: #3f3f3f;
  text-align: left;
  fill: #fff;
  overflow-clip-margin: content-box;
  width: 18px;
  height: 18px;
  margin: 0 3.5px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.s8fihux3 {
  text-align: left;
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.jgfgq6rk {
  color: #fff;
  text-align: left;
  border-color: #fff;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 14px;
  line-height: 30px;
  list-style-type: none;
  display: block;
}

.l03oy991 {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 2.5px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.bj49hmtw {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 2.5px 0 0;
  padding: 0 0 2.5px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.b8dy7dbm {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 2.5px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.avuihka3 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.z38nb911 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 0 20px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.m8pby36n {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -15px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.oosnq1qb {
  aspect-ratio: auto 367 / 251;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: 367px;
  max-width: 100%;
  display: inline-block;
}

.yjclaurk {
  text-align: center;
  cursor: pointer;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: -28px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.vvhqmk3s {
  grid-column-gap: 20px;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  min-width: 0;
  display: flex;
  position: relative;
}

.o89qq6ax {
  grid-column-gap: 20px;
  background-color: #1a1a1a;
  border: 1px solid #dcfce7;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  gap: 20px;
  width: 99%;
  min-width: 0;
  padding: 30px;
  display: flex;
  position: relative;
}

.c03f2inb {
  width: auto;
  max-width: 100%;
  height: 22px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 0;
  display: block;
}

.ieavmd0b {
  grid-column-gap: 8px;
  border-radius: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.svhrtcv3 {
  grid-column-gap: 20px;
  background-color: #fff;
  border: 1px solid #eaf8f1;
  border-radius: 30px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 40px 10px 0;
  display: flex;
  position: relative;
}

.fpms5hho {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  display: block;
}

.ymk39091 {
  color: #3f444b;
  text-align: center;
  fill: #3f444b;
  border-color: #3f444b;
  width: 100%;
  margin: 0 0 15px;
  font-size: 47px;
  font-weight: 600;
  line-height: 60px;
  position: relative;
}

.lv5k4bb6 {
  color: #3f444b;
  text-align: center;
  fill: #3f444b;
  border-color: #3f444b;
  width: 100%;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 30px;
  position: relative;
}

.w8b1d0c1 {
  color: #f5f6f9;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #fff;
  background-color: #3cc47d;
  border: 2px solid #3cc47d;
  border-radius: 50px;
  align-self: center;
  width: auto;
  margin: 0 auto;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.ul1uxybb {
  color: #3f444b;
  text-align: center;
  fill: #3f444b;
  border-color: #3f444b;
  width: 100%;
  position: relative;
}

.a0r799r5 {
  z-index: 1;
  color: #fff;
  text-align: center;
  background-color: #f9fafa;
  border-color: #fff;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  padding: 35px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wmwwesc7 {
  background-color: #eaf8f1;
  border: 2px #000;
  border-radius: 30px;
  flex-flow: wrap;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.whnotekn {
  grid-column-gap: 20px;
  background-color: #f5f6f9;
  border: 2px solid #eaf8f1;
  border-radius: 30px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.o8jju1jw {
  color: #1f2124;
  cursor: pointer;
  border-color: #1f2124;
  align-items: center;
  width: auto;
  font-size: 16px;
  line-height: 30px;
  list-style-type: none;
}

.dhhfalfc {
  color: #1f2124;
  cursor: pointer;
  border-color: #1f2124;
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
}

.wipcgdgr {
  color: #1f2124;
  cursor: pointer;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  border-color: #1f2124;
  width: auto;
  height: 15px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.i4dmxvyi {
  color: #1f2124;
  cursor: pointer;
  border-color: #1f2124;
  flex-direction: row;
  width: auto;
  height: 15px;
  list-style-type: none;
  display: flex;
}

.ddfswa2v {
  color: #1f2124;
  cursor: pointer;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  border-color: #1f2124;
  width: auto;
  height: 15px;
  list-style-type: none;
  overflow: hidden;
}

.gqrvxp2t {
  color: #1f2124;
  cursor: pointer;
  border-color: #1f2124;
  width: auto;
  height: 15px;
  list-style-type: none;
  display: none;
}

.l4ejeorq {
  color: #1f2124;
  cursor: pointer;
  border-color: #1f2124;
  flex-direction: row;
  order: -1;
  align-items: center;
  width: fit-content;
  list-style-type: none;
  display: flex;
  position: relative;
}

.lkw29f2x {
  grid-column-gap: 10px;
  color: #1f2124;
  cursor: pointer;
  border: 1px solid #d5d8dc;
  flex-direction: row;
  align-items: center;
  gap: 0 10px;
  width: auto;
  padding: 10px;
  list-style-type: none;
  display: flex;
}

.nc7dbnn4 {
  grid-column-gap: 20px;
  border: 1px solid #d5d8dc;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.z0v4di0k {
  flex-direction: column;
  width: auto;
  display: flex;
  position: relative;
}

.mg7dp7qs {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.xw06meon {
  border: 1px solid #d5d8dc;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: none;
  position: relative;
}

.dn3krvrr {
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.xr2xjs7w {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.guide-content-section {
  grid-column-gap: normal;
  color: #3f3f3f;
  border-color: #3f3f3f;
  flex-direction: row;
  flex-grow: 1;
  gap: 0;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Inter;
  font-size: 15px;
  line-height: 30px;
  transition-property: none;
  display: block;
}

.video-5 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  font-family: Generalsans, Arial, sans-serif;
}

.link-8 {
  position: static;
}

.product-video-list-video {
  cursor: pointer;
  background-color: #3b82f60d;
  border: 2px solid #3b82f64d;
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  min-height: 500px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.video-6 {
  width: 100%;
  height: 100%;
}

.div-block-6 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-self: center;
  display: flex;
}

.body-12, .body-13 {
  display: block;
}

.body-14, .body-15, .body-16 {
  font-family: Generalsans, Arial, sans-serif;
  display: block;
}

.body-17 {
  display: block;
}

.div-block-7 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  display: flex;
}

.text-block-73 {
  font-size: 16px;
}

.container-82 {
  border: 0 solid #ccc;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.container-83 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin: 40px 0;
  display: block;
}

.container-83.padding-top {
  background-color: #f5f6fa;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.body-20 {
  display: block;
}

.container-84 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.whoisit {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  display: grid;
}

.case-study-5, .case-study-6 {
  vertical-align: top;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: 1024px;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.div-block-8 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  display: flex;
}

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

.accordion-item {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  box-shadow: 0 3px 7px #00000008;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Figtree, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.icon-8.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-family: Materialicons, Arial, sans-serif;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.code-embed-15 {
  display: block;
}

.container-87 {
  width: 100%;
  max-width: 1280px;
}

.paragraph-11 {
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.paragraph-12, .paragraph-13, .paragraph-14, .paragraph-15, .paragraph-16, .paragraph-17 {
  font-family: Generalsans, Arial, sans-serif;
}

.link-block-12 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  display: flex;
}

.link-block-12:hover {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  -webkit-text-stroke-width: 0px;
}

.text-block-74 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.text-block-74:hover {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.code-embed-16 {
  width: 100%;
  min-width: 1080px;
  max-width: 1600px;
  height: 42%;
  min-height: 42%;
  max-height: 42%;
}

.text-block-75 {
  color: #fff;
  font-size: 16px;
}

.text-block-76 {
  font-size: 16px;
}

.body-21, .body-22 {
  display: block;
}

.collection-list-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.search-3, .body-23, .body-24, .body-25 {
  display: block;
}

.text-span-30, .text-span-31, .text-span-32, .text-span-33, .text-span-34 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.case-study-7 {
  vertical-align: top;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: 1024px;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.body-26 {
  display: block;
}

.search-result-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.body-27, .link-9, .body-28 {
  display: block;
}

.code-embed-18 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: contain;
}

.code-embed-19 {
  margin-top: 20px;
  padding-top: 0;
}

.ur7w13sv {
  width: auto;
}

.pm5b7me7 {
  width: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.c8sd8u5u {
  color: #fff;
  text-align: center;
  vertical-align: -1.5px;
  border-color: #fff;
  width: 15px;
  max-width: 100%;
  height: 15px;
  margin: 0 1.05px;
}

.vrqz81ks {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
}

.ar4ml3bb {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
}

.binww1uw {
  z-index: 1000;
  color: #fff;
  text-align: center;
  background-color: #0097ff;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px 20px;
  font-size: 15px;
  line-height: 30px;
  display: none;
  position: relative;
  box-shadow: 0 2px 5px #0000001a;
}

.u7ucv2n5 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
  position: relative;
}

.o89gym3w {
  aspect-ratio: auto 1840 / 412;
  vertical-align: middle;
  cursor: pointer;
  width: 1840px;
  max-width: 100%;
  display: inline-block;
}

.m58781h7 {
  cursor: pointer;
  gap: 20px;
  width: 153px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.pqq6nk22 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 20%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.w2tmjvvy {
  color: #3f3f3f;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 20px;
  height: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.w62siag9 {
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.nv7wyw15 {
  color: #3f3f3f;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  object-fit: contain;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 20px;
  height: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.if4hiqpy {
  z-index: 0;
  opacity: 0;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  inset: 0;
}

.gnbwn6kr {
  z-index: 1000;
  text-transform: uppercase;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 50px;
  align-self: center;
  width: auto;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: none;
  position: relative;
}

.ktsgghd5 {
  color: #1f2124;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.wljbumu4 {
  grid-column-gap: 5px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  align-self: center;
  align-items: center;
  gap: 5px;
  width: auto;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.jnc3rt48 {
  color: #1f2124;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  width: 16px;
  height: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  overflow: hidden;
}

.f7f3u04v {
  z-index: 0;
  color: #1f2124;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.jplpvb0b {
  color: #1f2124;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: none;
}

.wbwbuin4 {
  color: #1f2124;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  fill: #1f2124;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  width: 16px;
  height: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.cywmwjjp {
  color: #1f2124;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1f2124;
  flex-direction: row;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: flex;
}

.hacnqs03 {
  color: #1f2124;
  text-transform: uppercase;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: 0 #1f2124;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: fit-content;
  height: 24px;
  margin: 0 0 0 5px;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.n8dgtqkx {
  color: #1f2124;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 8px 16px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
  position: relative;
}

.wfigkluk {
  color: #3f3f3f;
  flex-shrink: 0;
  gap: 10px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 33.8px;
  list-style-type: none;
  display: block;
  position: relative;
}

.xbijs1kd {
  color: #3f3f3f;
  gap: 10px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  list-style-type: none;
  display: block;
  position: relative;
}

.vmd7driw {
  grid-column-gap: 10px;
  flex-direction: column;
  gap: 10px;
  width: 20%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.o91poozg {
  aspect-ratio: auto 512 / 512;
  filter: brightness() contrast() saturate() blur() hue-rotate();
  cursor: pointer;
  object-fit: contain;
  width: 512px;
  max-width: 100%;
  height: 50px;
  line-height: 0;
  list-style-type: none;
  display: block;
  box-shadow: 0 0 #00000080;
}

.qq6v1gbo {
  cursor: pointer;
  width: auto;
  list-style-type: none;
}

.enyr7gtf {
  width: 50px;
  margin: 0 10px 0 0;
  list-style-type: none;
}

.b93xxrtu {
  color: #3f3f3f;
  cursor: pointer;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 23.8px;
  list-style-type: none;
}

.umax4rf8 {
  width: auto;
  margin: 0 0 5px;
  font-size: 17px;
  font-weight: 600;
  line-height: 23.8px;
  list-style-type: none;
}

.g9qu26vo {
  color: #3f3f3f;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 18.2px;
  list-style-type: none;
}

.dh93a2j2 {
  width: 100%;
  list-style-type: none;
}

.oemv4bjv {
  filter: grayscale() brightness(1.4);
  border-radius: 15px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.gss2uvsc {
  aspect-ratio: auto 512 / 512;
  cursor: pointer;
  width: 512px;
  max-width: 100%;
  height: 43px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.z6tni7wt {
  aspect-ratio: auto 94 / 94;
  cursor: pointer;
  width: 94px;
  max-width: 100%;
  height: 40px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.w63mg6e6 {
  width: auto;
  margin: 0 0 4px;
  font-size: 17px;
  font-weight: 600;
  line-height: 23.8px;
  list-style-type: none;
}

.r5xyofd3 {
  aspect-ratio: auto 512 / 512;
  cursor: pointer;
  width: 512px;
  max-width: 100%;
  height: 50px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.sucqo7ml {
  aspect-ratio: auto 512 / 512;
  cursor: pointer;
  width: 512px;
  max-width: 100%;
  height: 40px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.q4vnh1u2 {
  grid-column-gap: 10px;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: repeat(2, 1fr);
  place-content: start;
  gap: 10px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: grid;
  position: relative;
}

.mtu5kxm1 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 55%;
  min-width: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.njwx9jno {
  aspect-ratio: auto 512 / 512;
  width: 512px;
  max-width: 100%;
  height: 45px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.g1316gxc {
  color: #3f3f3f;
  width: auto;
  margin: 0 0 5px;
  font-size: 17px;
  font-weight: 600;
  line-height: 23.8px;
  list-style-type: none;
}

.ss1fy5rb {
  flex-direction: row;
  align-items: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.w7iy71jl {
  grid-column-gap: 20px;
  border: 1px solid #3cc47d;
  border-radius: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 15px 15px 20px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ucpgjkf9 {
  aspect-ratio: auto 512 / 512;
  cursor: pointer;
  width: 512px;
  max-width: 100%;
  height: 42px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.epx4vh4i {
  aspect-ratio: auto 512 / 512;
  width: 512px;
  max-width: 100%;
  height: 44px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.mfippox5 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 25%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.brwq2fcr {
  grid-column-gap: 10px;
  flex-direction: row;
  flex-grow: 1;
  gap: 10px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  list-style-type: none;
  display: flex;
}

.lkp1ebj4 {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: 1200px;
  min-height: 0;
  margin: 0 auto;
  padding: 0 10px;
  list-style-type: none;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000029;
}

.oeyo85ef {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  list-style-type: none;
  display: flex;
}

.oddilobb {
  background-color: #fff0;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
  list-style-type: none;
  display: none;
  position: relative;
  box-shadow: 0 0 10px #e2e2e280;
}

.r9o3z25c {
  z-index: 2147483620;
  text-align: left;
  flex-direction: column;
  width: 1585px;
  min-width: 0;
  max-width: none;
  list-style-type: none;
  display: flex;
  position: absolute;
  left: -429.641px;
}

.vur3tr2v {
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
}

.d6hcuyo1 {
  color: #3f3f3f;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 33.8px;
  list-style-type: none;
  display: block;
  position: relative;
}

.mi78nljp {
  color: #3f3f3f;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  list-style-type: none;
  display: block;
  position: relative;
}

.n5m5g1vo {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 20%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.nnneqw34 {
  color: #3f3f3f;
  gap: 5px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 15px;
  padding: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 28.6px;
  list-style-type: none;
  display: block;
  position: relative;
}

.im1rvd1d {
  filter: grayscale() brightness(1.4);
  border-radius: 15px;
  flex-direction: row;
  align-items: flex-start;
  gap: 5px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.qqmsr1n3 {
  aspect-ratio: auto 512 / 512;
  cursor: pointer;
  width: 512px;
  max-width: 100%;
  height: 45px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.qw368u22 {
  width: 51px;
  margin: 0 10px 0 0;
  list-style-type: none;
}

.x9dow5ng {
  grid-column-gap: 5px;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.y73fqe45 {
  grid-column-gap: 20px;
  flex-direction: row;
  gap: 20px;
  width: 55%;
  min-width: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.xjp82mvp {
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.vqy7m8uf {
  aspect-ratio: auto 222 / 222;
  width: 222px;
  max-width: 100%;
  height: 44px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.fkk895wg {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 10px;
  width: 100%;
  min-width: 0;
  min-height: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000029;
}

.cg4u5p3v {
  background-color: #fff0;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
  list-style-type: none;
  display: none;
  position: relative;
}

.rvdgnlng {
  color: #3f3f3f;
  gap: 10px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 33.8px;
  list-style-type: none;
  display: block;
  position: relative;
}

.f5s5ri1l {
  grid-column-gap: 10px;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.cs2n9gst {
  aspect-ratio: auto 50 / 50;
  cursor: pointer;
  width: 50px;
  max-width: 100%;
  height: 60px;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.xc0p1d9x {
  filter: grayscale() brightness(1.4);
  border-radius: 15px;
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.g0knmfss {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.f8sevqvr {
  grid-column-gap: 20px;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  min-width: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.p0qtybnz {
  flex-direction: row;
  row-gap: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: scroll auto;
}

.ufmfl95u {
  flex-direction: column;
  width: auto;
  display: flex;
}

.m0x3yfel {
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.ij5ye9hm {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.q1oezpsq {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.rmrdtbbt {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 50px;
  width: auto;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.pa2p6wej {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.hox6tkyz {
  color: #00000080;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #00000080;
  width: 16px;
  height: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  overflow: hidden;
}

.nnazli8o {
  float: right;
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #3cc47d;
  border: 1px solid #c36;
  border-radius: 50px;
  width: auto;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: none;
}

.dldpy98w {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.hjojn0vk {
  width: auto;
  list-style-type: none;
  position: relative;
}

.e0otlhn2 {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 6px;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  list-style-type: none;
  display: block;
  position: relative;
}

.qfxgya4n {
  visibility: hidden;
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px;
  font-size: 14px;
  line-height: 30px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ah6dc75f {
  visibility: hidden;
  width: auto;
  list-style-type: none;
  position: relative;
}

.wh8w3zzj {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  background-color: #f4f4f4;
  border: 1px solid #dadada;
  width: auto;
  min-width: 220px;
  margin: 0;
  padding: 15px 0;
  list-style-type: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform: translate(0, -10px);
  box-shadow: 0 10px 30px #2d2d2d33;
}

.qvgsrtpv {
  visibility: hidden;
  float: right;
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  margin: 0 6px;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  list-style-type: none;
  display: block;
  position: relative;
}

.wtay34tc {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  background-color: #f4f4f4;
  border: 1px solid #dadada;
  width: auto;
  min-width: 220px;
  margin: 0;
  padding: 15px 0;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 100%;
  transform: translate(0, -10px);
  box-shadow: 0 10px 30px #2d2d2d33;
}

.pr469sp4 {
  flex-flow: wrap;
  justify-content: flex-start;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.x1hgl0rx {
  float: right;
  color: #333;
  text-transform: uppercase;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #3cc47d;
  border: 1px solid #00000080;
  border-radius: 50px;
  width: auto;
  margin: 20px;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: none;
}

.r1rz2bny {
  width: auto;
  display: none;
}

.grzjqxzc {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  max-width: 350px;
  height: 100%;
  position: relative;
}

.c329akuc {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.gousutuo {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  width: 86%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.pbsgnt37 {
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 0;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.v5jputzl {
  border: 0 solid #ddd;
  border-bottom-width: 1px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  animation-name: fadeIn;
  display: flex;
  position: relative;
}

.oyt2wznb {
  color: #0b1c3f;
  border-color: #0b1c3f;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.25;
}

.jfpcut31 {
  opacity: .82;
  color: #0b1c3f;
  border-color: #0b1c3f;
  width: auto;
  margin: 12.8px 0 10px;
  font-size: 16px;
  line-height: 1.6;
}

.bfmt9fq0 {
  width: auto;
}

.sido5zhl {
  color: #0b1c3f;
  vertical-align: middle;
  border-color: #0b1c3f;
  width: auto;
  font-size: 15.2px;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.nuxr5vw9 {
  color: #9d968e;
  cursor: pointer;
  appearance: none;
  background-color: #3dc47e;
  border: 0 #9d968e;
  border-radius: 3px;
  width: 100%;
  height: 6px;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.iuo2db96 {
  color: #0b1c3f;
  text-align: center;
  background-color: #eaf8f2;
  border: 0 solid #eaf8f2;
  border-radius: 6px;
  width: 64px;
  padding: 7px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.zutjge67 {
  grid-column-gap: 16px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.c273a2mp {
  grid-column-gap: 12.8px;
  flex-direction: column;
  gap: 12.8px;
  width: auto;
  display: flex;
}

.asluf0ha {
  grid-column-gap: 25.6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  gap: 25.6px;
  width: auto;
  min-width: 300px;
  padding: 28.8px 0;
  display: flex;
}

.tzukgg8d {
  color: #fff;
  text-align: center;
  background-color: #0b1c3f;
  border-color: #fff;
  border-radius: 20px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 16px;
  font-size: 14.4px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.mkom5n6m {
  opacity: .8;
  color: #0b1c3f;
  text-align: center;
  border-color: #0b1c3f;
  width: auto;
  margin: 0 0 8px;
  font-size: 14.4px;
  line-height: 30px;
}

.pmzxtci2 {
  color: #fff;
  text-align: center;
  background-color: #3dc47e;
  border-color: #fff;
  border-radius: 10px;
  width: auto;
  min-width: 170px;
  padding: 11.2px 17.6px;
  font-size: 32px;
  font-weight: 800;
  line-height: 30px;
}

.dk8jgo8k {
  text-align: center;
  width: auto;
  margin: 19.2px 0 0;
}

.t7sz846w {
  color: #3dc47e;
  text-align: center;
  border-color: #3dc47e;
  width: auto;
  font-size: 17.6px;
  font-weight: 800;
  line-height: 1.5;
}

.g2uz244h {
  color: #0b1c3f;
  text-align: center;
  border-color: #0b1c3f;
  width: auto;
  margin: 24px 0 0;
  font-size: 17.6px;
  line-height: 1.5;
}

.j48qjpae {
  text-align: center;
  background-color: #eaf8f2;
  border-radius: 16px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 300px;
  padding: 28.8px;
  display: flex;
  position: relative;
}

.c2oo24l8 {
  grid-column-gap: 32px;
  flex-flow: wrap;
  align-items: stretch;
  gap: 32px;
  width: auto;
  display: flex;
}

.x1ll29kn {
  background-color: #fff;
  border-radius: 20px;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 1170px;
  height: 100%;
  margin: 32px auto;
  padding: 32px;
  display: block;
  position: relative;
  box-shadow: 0 12px 32px #00000012;
}

.kxujsjxe {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0 50px;
  display: flex;
}

.gapozmtn {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.izwvb7id {
  visibility: hidden;
  color: #fff;
  text-align: center;
  border-color: #fff;
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 50px;
  line-height: 60px;
  display: block;
  position: relative;
}

.a4kpmrqw {
  color: #fff;
  text-align: center;
  border-color: #fff;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 20px;
  line-height: 30px;
  display: block;
  position: relative;
}

.hxrui09j {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 50px;
  width: 100%;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
  box-shadow: 0 0 10px #00000080;
}

.oix6h1z4 {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.phavatyi {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  align-self: center;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.lgs9au9g {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 1084px;
  height: 100%;
  margin: 0 auto;
  padding: 100px 0;
  display: flex;
}

.file2awv {
  background-image: url("https://www.veniosystems.com/wp-content/uploads/2025/09/Background.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  position: relative;
}

.h7a8o3b4 {
  visibility: hidden;
  color: #0b1d3f;
  text-align: center;
  border-color: #0b1d3f;
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 50px;
  line-height: 60px;
  display: block;
  position: relative;
}

.p6yql9qi {
  visibility: hidden;
  color: #3f3f3f;
  text-align: center;
  text-shadow: 0 0 #0000004d;
  width: auto;
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 30px;
}

.y8s8zzx2 {
  visibility: hidden;
  text-align: center;
  width: 810px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  text-shadow: none;
  align-self: center;
  gap: 20px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  display: block;
  position: relative;
}

.ivhzlxs7 {
  width: auto;
  height: 10px;
}

.x6jl21f1 {
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.v8t7a3o4 {
  color: #3f3f3f;
  fill: #a1d8ff;
  overflow-clip-margin: content-box;
  width: 18px;
  height: 19px;
  margin: 0 3.5px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.idopv5mb {
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.wugazqfl {
  color: #0b1d3f;
  border-color: #0b1d3f;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  list-style-type: none;
  display: block;
}

.uidiyiya {
  text-align: start;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.st99tohk {
  align-self: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.ni90r4qq {
  color: #222;
  text-align: left;
  border-color: #222;
  width: auto;
  font-size: 16px;
  line-height: 30px;
}

.zm8b1fnk {
  color: #222;
  border-color: #222;
  width: auto;
  font-size: 16px;
  line-height: 30px;
}

.t1l3vc7l {
  color: #222;
  border-color: #222;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 16px;
  display: block;
  position: relative;
}

.sbfqeiz2 {
  grid-column-gap: 20px;
  background-color: #f9fcfa;
  border: 1px solid #eaf8f2;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  gap: 20px;
  width: 60%;
  min-width: 0;
  margin: 0 0 20px;
  padding: 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 12px #3dc47e0f;
}

.v0xzu6na {
  color: #3f3f3f;
  fill: #3dc47e;
  overflow-clip-margin: content-box;
  width: 18px;
  height: 18px;
  margin: 0 3.5px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.i1x9om28 {
  grid-column-gap: 20px;
  background-color: #f9fcfa;
  border: 1px solid #eaf8f2;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  gap: 20px;
  width: 60%;
  min-width: 0;
  margin: 0 0 20px;
  padding: 22px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 12px #3dc47e0f;
}

.qwqn98gi {
  color: #0b1c3f;
  vertical-align: -1.6px;
  border-color: #0b1c3f;
  width: 16px;
  max-width: 100%;
  height: 16px;
  margin: 0 1.12px;
  font-size: 16px;
  font-weight: 500;
}

.uenx4ioa {
  color: #0b1c3f;
  border-color: #0b1c3f;
  width: auto;
  font-size: 16px;
  line-height: 30px;
}

.fkajpzyc {
  color: #0b1c3f;
  border-color: #0b1c3f;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  display: block;
  position: relative;
}

.ld07oaol {
  grid-column-gap: 20px;
  background-color: #eaf8f2;
  border: 0 solid #3dc47e;
  border-left-width: 4px;
  border-radius: 0 10px 10px 0;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  gap: 20px;
  width: 60%;
  min-width: 0;
  padding: 22px;
  display: none;
  position: relative;
  box-shadow: 0 4px 12px #3dc47e0f;
}

.tu753u7p {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.z3os6jws {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 97%;
  height: auto;
  margin: 0;
  padding: 40px 0 20px;
  display: flex;
}

.lo4z53iz {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.x0u608q9 {
  visibility: hidden;
  color: #3f3f3f;
  text-align: center;
  text-shadow: 0 0 #0000004d;
  align-self: center;
  gap: 20px;
  width: 707px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 20px;
  line-height: 30px;
  display: block;
  position: relative;
}

.sdp65dx2 {
  width: auto;
  height: 30px;
}

.tigw2tom {
  color: #000;
  cursor: default;
  appearance: none;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  display: none;
}

.x63cz1r4 {
  z-index: 0;
  color: #324a6d;
  vertical-align: middle;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #324a6d;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.yhlsmwcn {
  color: #000;
  vertical-align: middle;
  border: 0 solid #324a6d;
  border-radius: 10px;
  flex-grow: 1;
  width: 100%;
  max-width: 100%;
  min-height: 59px;
  padding: 7px 20px;
  font-size: 16px;
  line-height: 24px;
  display: block;
  box-shadow: 10px 21px 8px -20px #716c6c40;
}

.tp5426f0 {
  flex-flow: wrap;
  align-items: center;
  width: 50%;
  min-height: 1px;
  margin: 0 0 32px;
  padding: 0 15.5px;
  display: flex;
  position: relative;
}

.cyap53f4 {
  color: #000;
  overflow-clip-margin: content-box;
  width: 11px;
  height: auto;
  font-size: 11px;
  line-height: 24px;
}

.s1b0u9ov {
  z-index: 0;
  color: #000;
  width: auto;
  font-size: 11px;
  line-height: 24px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0, -50%);
}

.xg3uumwc {
  color: #000000a3;
  cursor: default;
  border-color: #000000a3;
  width: auto;
  padding-block-end: 1px;
  padding-inline: 2px;
  font-size: 16px;
  line-height: 24px;
}

.kzfx7zhe {
  color: #000000a3;
  vertical-align: middle;
  appearance: none;
  border-width: 0;
  border-color: #69727d;
  border-radius: 10px;
  flex-grow: 1;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  min-height: 59px;
  padding: 7px 20px;
  font-size: 16px;
  line-height: 24px;
  display: block;
}

.ehxsv7qu {
  color: #000;
  flex-direction: row;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  position: relative;
}

.af2mhjok {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.nxtuiswh {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.miggecwg {
  color: #fff;
  cursor: pointer;
  appearance: button;
  fill: #fff;
  -webkit-user-select: none;
  user-select: none;
  background-color: #3dc47f;
  border: 0 #fff;
  border-radius: 50px;
  width: auto;
  min-height: 40px;
  padding: 2% 5%;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.cnqmcgkd {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  min-height: 1px;
  margin: 0 0 32px;
  padding: 0 15.5px;
  display: flex;
  position: relative;
}

.hxnau8ot {
  flex-flow: wrap;
  width: auto;
  margin: 0 -15.5px -32px;
  display: flex;
}

.hs5zsgep {
  z-index: 999;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.qmvi2mpk {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  align-items: stretch;
  gap: 20px;
  width: 100%;
  max-width: 1064px;
  height: 100%;
  margin: 0 auto;
  padding: 80px 0;
  display: flex;
}

.hxjlxobx {
  background-color: #f5f6fa;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.nuzwu61s {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 45px;
  font-weight: 600;
  line-height: 65px;
}

.svmrtujn {
  color: #3cc47d;
  border-color: #3cc47d;
  width: auto;
  font-size: 45px;
  font-weight: 600;
  line-height: 65px;
}

.oajsp4d5 {
  color: #fff;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 45px;
  font-weight: 600;
  line-height: 65px;
  display: block;
  position: relative;
}

.qkrm3am8 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 50px;
  width: auto;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.mylsumco {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 10px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.l2nrbv0d {
  grid-column-gap: 20px;
  background-color: #0a1c3e;
  flex-direction: column;
  gap: 20px;
  width: 30%;
  min-width: 0;
  padding: 0%;
  display: flex;
  position: relative;
}

.q9qu47lw {
  color: #fff;
  letter-spacing: .87px;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 19px;
  display: block;
  position: relative;
}

.ejf011mu {
  color: #fff;
  text-align: left;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px 3px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.s6g0oepq {
  width: auto;
  list-style-type: none;
  display: block;
  position: relative;
}

.a0bybclf {
  z-index: 2;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.e7eqt4rw {
  color: #33373d;
  text-align: left;
  cursor: pointer;
  border-color: #33373d;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.v3zqwd76 {
  width: auto;
  font-size: 13px;
  list-style-type: none;
  display: block;
  position: relative;
}

.yuo26k3q {
  z-index: 2;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 13px;
  list-style-type: none;
  position: relative;
}

.j8uyhfgy {
  transform-origin: 50% 0;
  background-color: #fff;
  width: auto;
  margin: 10px 0 0;
  font-size: 13px;
  display: none;
  overflow: hidden auto;
}

.qpq87ouu {
  flex-direction: column;
  align-self: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.fwwe2mql {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  width: 14.815%;
  min-width: 0;
  padding: 0 20px 0 0;
  display: flex;
  position: relative;
}

.ttn1gvxl {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  width: 17%;
  min-width: 0;
  padding: 0 20px 0 0;
  display: flex;
  position: relative;
}

.sx40xzj1 {
  color: #3cc47d;
  text-align: left;
  cursor: pointer;
  fill: #3cc47d;
  border-color: #3cc47d;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px 3px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.jzij0lsb {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #3f444b;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.vi2nfr1q {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 20%;
  min-width: 0;
  display: flex;
  position: relative;
}

.o55l5rzh {
  grid-column-gap: 0%;
  flex-direction: row;
  flex-grow: 1;
  align-items: stretch;
  gap: 0%;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin: 0 auto;
  padding: 6% 0 3%;
  display: flex;
}

.pmwfkuvu {
  background-color: #0a1c3e;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 0 0%;
  display: flex;
  position: relative;
}

.oui0v1ll {
  aspect-ratio: auto 800 / 179;
  text-align: center;
  vertical-align: middle;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 800px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 20px 0 0;
  display: block;
  position: relative;
}

.ziwandl6 {
  color: #f5f6f9;
  text-align: center;
  border-color: #f5f6f9;
  align-self: flex-end;
  gap: 20px;
  width: 71%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 30px;
  display: block;
  position: relative;
}

.euy2mbbd {
  z-index: 0;
  color: #3f3f3f;
  vertical-align: middle;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 30px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.xxguk3ys {
  color: #fff;
  vertical-align: middle;
  background-color: #fff0;
  border: 1px solid #324a6d;
  border-radius: 5px;
  flex-grow: 1;
  width: 100%;
  max-width: 100%;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 16px;
  display: block;
  box-shadow: 10px 21px 8px -20px #716c6c40;
}

.rf1tvwbr {
  flex-flow: wrap;
  align-items: center;
  width: 66.666%;
  min-height: 1px;
  margin: 0 0 10px;
  padding: 0 5px;
  display: flex;
  position: relative;
}

.nxtu5zjk {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  fill: #fff;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.wvd6p7eu {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  fill: #fff;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.f4qd8otz {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  appearance: button;
  fill: #fff;
  -webkit-user-select: none;
  user-select: none;
  background-color: #3cc47d;
  border: 0 #fff;
  border-radius: 50px;
  flex-basis: 100%;
  width: auto;
  min-height: 40px;
  padding: 17px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.ublgcqzv {
  flex-flow: wrap;
  align-items: flex-end;
  width: 30%;
  min-height: 1px;
  margin: 0 0 10px;
  padding: 0 5px;
  display: flex;
  position: relative;
}

.j9jjrs9i {
  flex-flow: wrap;
  width: auto;
  margin: 0 -5px -10px;
  display: flex;
}

.ioezs805 {
  align-self: center;
  gap: 20px;
  width: 80%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 2px 20px 0;
  padding: 0;
  display: block;
  position: relative;
}

.p91blhnq {
  grid-column-gap: 20px;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  min-width: 0;
  display: flex;
  position: relative;
}

.elpc9y6m {
  grid-column-gap: 20px;
  border: 0 solid #27334a;
  border-top-width: 1px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 30px 0 15px;
  display: flex;
  position: relative;
}

.ep0ajns7 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.ngcmc1fa {
  background-color: #0a1c3e;
  border: 0 solid #27334a;
  border-top-width: 1px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.gp7ebe1m {
  color: #f5f6f9;
  text-align: center;
  cursor: pointer;
  border-color: #f5f6f9;
  width: auto;
  font-size: 16px;
  line-height: 30px;
}

.y4xm6iwl {
  color: #f5f6f9;
  text-align: center;
  border-color: #f5f6f9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 30px;
  display: block;
  position: relative;
}

.qdbgfk5d {
  color: #f5f6f9;
  text-align: center;
  border-color: #f5f6f9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  display: block;
  position: relative;
}

.kuysd28k {
  z-index: 0;
  color: #3f3f3f;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 5px;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 16px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.qyxnr6g8 {
  color: #3f3f3f;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 5px;
  fill: #fff;
  overflow-clip-margin: content-box;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.i5t1ns9c {
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 5px;
  background-color: #0b1c3f;
  border-radius: 10%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 16px;
  line-height: 16px;
  display: inline-flex;
}

.dv2on5qj {
  text-align: center;
  word-break: break-word;
  word-spacing: 5px;
  width: auto;
  min-width: 0;
  font-size: 0;
  line-height: 1;
  display: inline-block;
}

.e16kmm38 {
  grid-column-gap: 5px;
  text-align: center;
  word-spacing: 5px;
  justify-content: center;
  justify-items: center;
  gap: 0 5px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 1;
  display: block;
  position: relative;
}

.tyghj52c {
  grid-column-gap: 20px;
  border: 0 solid #27334a;
  border-top-width: 1px;
  flex-direction: row;
  justify-content: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px 0;
  display: flex;
  position: relative;
}

.dreysiuh {
  color: #3f3f3f;
  cursor: pointer;
  fill: #3cc47d;
  overflow-clip-margin: content-box;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.jt4vujmh {
  z-index: 9999;
  cursor: pointer;
  background-color: #0b1c3f;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: fixed;
  bottom: 15px;
  right: 15px;
}

.anq281an {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 24px;
  height: 24px;
  font-size: 16px;
  font-weight: 500;
  display: block;
  position: relative;
  overflow: hidden;
}

.gaw7831d {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  position: absolute;
  right: -5px;
}

.mi58ndbt {
  color: #fff;
  cursor: pointer;
  clip-path: inset(0 0 0 100%);
  background-color: #3cc47d;
  border-color: #fff;
  border-radius: 0 50px 50px 0;
  width: auto;
  margin: 0 0 0 -10px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  position: relative;
}

.qdlz7sd5 {
  filter: drop-shadow(4px 4px 10px #00000026);
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.xlfog84s {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  max-width: max-content;
  display: flex;
  right: 25px;
}

.h2tzhcyg {
  z-index: 10000;
  grid-column-gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: fixed;
  bottom: 25px;
  right: 25px;
}

.b8wzclre {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1200px);
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.b6jjr9em {
  z-index: 200;
  background-color: #003af9;
  width: 0%;
  height: 10px;
}

.syvvu7ay {
  z-index: 100;
  opacity: .5;
  background-color: #90a2f9;
  width: 100%;
  height: 10px;
  position: fixed;
  top: 0;
}

.hhrrj1r5 {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -150000px;
  overflow: hidden;
}

.lb967h7m {
  color: #3f3f3f;
  overflow-clip-margin: content-box;
  width: auto;
  height: auto;
  display: none;
  overflow: hidden;
}

.cx0fahke {
  z-index: 0;
  visibility: hidden;
  border-style: none;
  border-width: 0;
  width: 1px;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.dt7p1dm5 {
  z-index: 0;
  opacity: 0;
  background-color: #000000b3;
  width: 1939.2px;
  max-width: none;
  height: 707px;
  position: absolute;
}

.spdqrp02 {
  z-index: 9999;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: fixed;
  top: 0;
  left: 0;
}

.n53cvdm3 {
  z-index: 9998;
  backface-visibility: hidden;
  width: 100%;
  height: 0;
  transform-style: preserve-3d;
  position: fixed;
  bottom: 0;
  left: 0;
}

.jl9nm6n6 {
  z-index: 9989;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
}

.snv73w67 {
  z-index: 9989;
  width: auto;
  position: fixed;
  top: 0;
  right: 0;
}

.qe3b751r {
  z-index: 9989;
  width: auto;
  position: fixed;
  bottom: 0;
  left: 0;
}

.m3yymlgb {
  z-index: 9989;
  width: auto;
  position: fixed;
  bottom: 0;
  right: 0;
}

.k0iztx0o {
  width: auto;
  display: inline;
}

.yffpd298 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.p5tckiyz {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.0165px;
  transition-duration: .1s;
  position: absolute;
}

.kk3pxtxy {
  grid-column-gap: normal;
  color: #3f3f3f;
  background-color: #fff;
  border-color: #3f3f3f;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 30px;
  transition-property: none;
  overflow: hidden auto;
}

.body-29, .body-30 {
  display: block;
}

.text-span-36, .text-span-37, .text-span-38, .text-span-39 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.image-27 {
  border-radius: 12px;
  width: 100%;
  min-width: 100%;
}

.text-span-40, .text-span-41, .text-span-42, .text-span-43, .text-span-44, .text-span-45, .text-span-46 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.code-embed-20 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  width: auto;
  clip-path: unset;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border: 1px solid #e0e2eb;
  border-radius: 16px;
  margin-top: 60px;
  padding-top: 0;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.container-89 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-15 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 180px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.section-15.p-0 {
  margin-top: 10px;
}

.code-embed-21 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-31 {
  display: block;
}

.text-span-47 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.code-embed-22 {
  aspect-ratio: auto;
  text-align: center;
  object-fit: cover;
  flex: none;
  order: 0;
  align-self: flex-start;
  display: block;
  position: static;
}

.code-embed-23 {
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
}

.section-16 {
  flex: 1;
}

.body-32 {
  font-family: Generalsans, Arial, sans-serif;
}

.body-33, .body-34 {
  font-family: Generalsans, Arial, sans-serif;
  display: block;
}

.body-35 {
  display: block;
}

.bookdemo {
  padding: 10px;
}

.text-span-48, .text-span-49 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.select-field-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  background-color: #f3f3f300;
  border: 0 solid #000;
  flex-direction: row;
  max-width: 100%;
  height: 40px;
  margin-top: -8px;
  padding-left: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.video-7 {
  width: 100%;
  max-width: 100%;
}

.container-90 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 250px;
  max-width: 400px;
  margin-left: 0;
  margin-right: 0;
  font-family: Generalsans, Arial, sans-serif;
  display: inline-flex;
}

.container-90.glossary-bread {
  justify-content: center;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
}

.link-block-13 {
  margin-bottom: 20px;
  display: flex;
}

.section-17 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.interactive-demo-video {
  width: 1280px;
  max-width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.sub-title {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.container-91 {
  max-height: none;
  padding-top: 1em;
}

.content-2 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.animation {
  box-sizing: border-box;
  height: 600px;
  line-height: 1.5;
}

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

.link-10 {
  color: #15163d;
  text-align: center;
  font-size: 1em;
  line-height: 1.5em;
  text-decoration: none;
}

.section-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 91.025%;
  padding-top: 0;
  display: block;
}

.image-28 {
  aspect-ratio: 16 / 9;
  object-fit: fill;
  height: 100%;
}

.collection-list-wrapper-7 {
  margin-bottom: 20px;
}

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

.collection-list-wrapper-8 {
  margin-bottom: 20px;
}

.text-span-52 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.div-block-12 {
  font-family: Generalsans, Arial, sans-serif;
}

.body-36 {
  display: block;
}

._404 {
  position: static;
}

.container-92 {
  border-radius: 50px;
  width: 1280px;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 60px;
  position: relative;
}

.section-19 {
  border-radius: 34px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 100%;
  margin-top: 220px;
  margin-bottom: 60px;
  padding-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  display: flex;
}

.div-block-13 {
  border-radius: 34px;
  justify-content: center;
  align-items: center;
  width: 1280px;
  min-width: 100px;
  max-width: 100%;
  display: flex;
  position: static;
}

.heading-24 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18rem;
  line-height: 333px;
}

.container-93 {
  display: flex;
}

.container-94 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  place-content: stretch flex-start;
  place-items: flex-start start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.small-blue {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  width: auto;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-radius: 10px;
  align-self: stretch;
  gap: 8px;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.small-blue.p-b-20 {
  margin-top: 20px;
  font-size: 14px;
}

.interactive-demo-image {
  height: 100%;
}

.container-95 {
  display: flex;
}

.container-95.text-left {
  margin-left: 0;
}

.time-span.timeset {
  font-family: Figtree, sans-serif;
  font-size: 16px;
}

.div-block-14 {
  margin-top: 40px;
}

.div-block-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  vertical-align: middle;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.body-37, .body-38, .body-39 {
  display: block;
}

.heading-25 {
  font-family: Satoshi, Arial, sans-serif;
  font-size: 22px;
}

.container-96 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.blog-section, .ebook-section, .casestudy-section {
  width: 100%;
}

.field-label-3 {
  display: flex;
}

.resources {
  margin-top: 40px;
  margin-bottom: 40px;
}

.section-20 {
  width: 100%;
}

.code-embed-24 {
  display: flex;
}

.body-40 {
  display: block;
}

.container-97 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.container-97.ita-blog-cta {
  width: 100%;
  max-width: 1280px;
  padding: 30px 20px;
}

.container-97._w-100 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 1280px;
  min-width: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.div-block-16 {
  border-radius: 12px;
  align-self: center;
  width: auto;
  max-width: 100%;
  position: relative;
}

.heading-26 {
  text-align: center;
  font-family: Generalsans, Arial, sans-serif;
}

.heading-26.text-left {
  color: #fff;
  text-align: left;
}

.heading-26.text-left.ita-blog-head {
  margin-top: 20px;
}

.heading-26.text-left.green {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-size: 28px;
}

.heading-26.blog-single-title {
  font-size: 20px;
}

.page-cta-center.compare-cta.padding-top {
  margin-top: 20px;
}

.page-cta-center.compare-cta.padding-top.argin-bott {
  margin-bottom: 40px;
}

.image-container {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 250px;
  max-height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Generalsans, Arial, sans-serif;
  display: flex;
  position: static;
  overflow: hidden;
}

.image-30 {
  aspect-ratio: auto;
  object-fit: contain;
  width: auto;
  height: 100%;
  display: block;
  overflow: visible;
}

.zbs8v53k {
  border-width: 0;
  width: auto;
}

.iwg8nra7 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.adffyw0j {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.mdujdep2 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.chlqp789 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.t5bg88cg {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ebzweeu2 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zh8dkgrs {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.rprmzxax {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.pr1f69rx {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.iitfskn7 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.nkes4oon {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.mzpa3cct {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.zjwsr3zm {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.wuvof6qu {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.o4r36p4z {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.l45barz3 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.d688m3tx {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.gjrw8uwg {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.c1zbm3ne {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.k9zt3e4l {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.h16g0aw8 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ez7gris6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.crj2f4wf {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.pyn9k3pk {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.i4mnawdr {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.lh7kfn0p {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.vbnq9322 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.qn1wh3s5 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.gdhucx3r {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.frh9kh1u {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.t097iknv {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.kfbpkhw2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.gnql6q0y {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.cdn8bhyk {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.nn8j5ic0 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.o1o26xwv {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.og7t7zjq {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.kcmj0h0h {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.oc4dm3uk {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.uq2583tp {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ektn3oct {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.tw4ztszh {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.h1c9gn8b {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.oqvw9d5l {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.ldvatzqv {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.doi93fxc {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.haf3pmie {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ha6it73r {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.n0jsbzla {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.zpqn71gn {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hndstz7h {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.fsd00lyt {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.c05lc1uv {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.te2blibi {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ngxz2dx7 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.da7g5qbc {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.vmru0v8c {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.asj050wb {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.zuo8che3 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.rjz5dyly {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.x04rv6y2 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.mtdt59dm {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.y0wuuxwc {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.ea4crc8i {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.lva92ef4 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wc0xlruv {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.d11nrwom {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.y7m0y450 {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.t1odqlpn {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.xlzg910v {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.mbqlylga {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.u14ae70w {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.lq25mcsc {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.oo0ojh1t {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.onp13cin {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.tnam549c {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.a65qjxko {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.dhz4c80q {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.in1hlwjf {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.utl4aako {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.w2b2qwbg {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.yr4iwn1l {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.kf6ovt46 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.sj207vwx {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.g2jtmgd3 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.q7sjwi4d {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.me4s5eq0 {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.hcycylfz {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.arxaszc6 {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.d0cgnraq {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.xk70oblo {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.kceqbqfb {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.n3837d1z {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xpuwfhbk {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.qkkzwlrs {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ul6b3jta {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.bb4amf8s {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.hniy3t8m {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.of5dkjef {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.bg-head-color {
  z-index: 0;
  filter: blur(140px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 800px;
  height: 800px;
  position: absolute;
  top: 0;
  right: 0;
}

.urqz1ymq {
  z-index: 0;
  filter: blur(120px);
  background-color: #10b9810d;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  height: 600px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.g2y5w8r2 {
  z-index: 0;
  opacity: .02;
  background-image: radial-gradient(circle at 1px 1px, #fff 1px, #0000 0);
  background-size: 32px 32px;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.dlvybst5 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  display: block;
  overflow: hidden;
}

.vy37rqvu {
  color: #fffc;
  text-align: center;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.n6or3ntk {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  text-align: center;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  padding: 6px 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  display: inline-flex;
}

.d2axydpp {
  color: #fff;
  text-align: center;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.ewpq7inw {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.heads-content {
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto 64px;
  padding: 0 24px;
}

.p3j0td6n {
  z-index: 0;
  color: #ffffff73;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ffffff73;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 16px;
  overflow: hidden;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.sq40vltt {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  outline-offset: 2px;
  color: #fff;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  outline: 2px solid #0000;
  width: 100%;
  padding: 16px 48px;
  line-height: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px #0000000d;
}

.ibwplq7d {
  border-width: 0;
  width: auto;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.q3666a3p {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.tabs-section {
  color: #ffffffb3;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.tabs-section.w--current {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.ncxwm2wm {
  grid-column-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fffc;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  flex-flow: wrap;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 6px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vfsws70c {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.xl7yrz19 {
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto 64px;
  padding: 0 24px;
}

.p6ru6xy9 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.hp7pfprl {
  color: #fff;
  letter-spacing: .5px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.j6a5h4ps {
  color: #ffffff80;
  letter-spacing: .5px;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.dgbvnjp2 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.vqikpr26 {
  color: #ffffff4d;
  letter-spacing: .9px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.5;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  display: block;
}

.cajy6vgd {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
}

.highlight-color {
  z-index: 10;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, #030b1c, #0000);
  background-size: auto;
  border-width: 0;
  width: 128px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.ui3h666m {
  z-index: 10;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to left, #030b1c, #0000);
  background-size: auto;
  border-width: 0;
  width: 128px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.bg-color {
  z-index: 0;
  opacity: .4;
  filter: blur(64px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to bottom right, #10b98133, #10b98100);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.ugbmb71b {
  color: #10b981;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #10b981;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.jlkztv04 {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #10b9810d;
  border-width: 1px;
  border-color: #10b98126;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.cqk7wmde {
  color: #10b981;
  letter-spacing: .8px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #10b9811a;
  border-width: 1px;
  border-color: #10b98133;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.uklqiufv {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.dbd2rpda {
  color: #fff;
  letter-spacing: .5px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
  display: -webkit-box;
  overflow: hidden;
}

.yb8xfwyp {
  color: #fff9;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.goilxgsk {
  z-index: 10;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  position: relative;
}

.px5h3it6 {
  color: #fff6;
  letter-spacing: .45px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff0d;
  border-radius: 4px;
  width: auto;
  padding: 2px 8px;
  font-size: 9px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.jz6caf1k {
  grid-column-gap: 4px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-flow: wrap;
  gap: 4px;
  width: auto;
  height: 18px;
  margin: 0 0 12px;
  display: flex;
  overflow: hidden;
}

.fh97c8n8 {
  color: #10b981;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #10b981;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 22px;
  height: 22px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.rzjq515c {
  grid-column-gap: 4px;
  color: #10b981;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.gdi4odeg {
  z-index: 10;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 1px 0 0;
  border-color: #ffffff0d;
  width: auto;
  margin: auto 0 0;
  padding: 16px 0 0;
  position: relative;
}

.solution-cards {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to bottom right, #0c214966, #ffffff0d);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff0d;
  border-radius: 16px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 320px;
  height: 300px;
  margin: 0 12px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solution-cards:hover {
  box-shadow: 0 20px 50px #0006;
}

.solution-cards.green:hover {
  border: 1px solid #34d39966;
}

.nvcxgz7r {
  z-index: 0;
  opacity: .4;
  filter: blur(64px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to bottom right, #00a2ff33, #00a2ff00);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.y7r1au06 {
  color: #00a2ff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #00a2ff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ep47feat {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #00a2ff0d;
  border-width: 1px;
  border-color: #00a2ff26;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.rlrhcpan {
  color: #00a2ff;
  letter-spacing: .8px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #00a2ff1a;
  border-width: 1px;
  border-color: #00a2ff33;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.auy9gfq3 {
  color: #00a2ff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #00a2ff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 22px;
  height: 22px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.hsh2swjv {
  grid-column-gap: 4px;
  color: #00a2ff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.zkuenee2 {
  z-index: 0;
  opacity: .4;
  filter: blur(64px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to bottom right, #8b5cf633, #8b5cf600);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.gp7jcdrw {
  color: #8b5cf6;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #8b5cf6;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.jmc1nh6s {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #8b5cf60d;
  border-width: 1px;
  border-color: #8b5cf626;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.g779ni2e {
  color: #8b5cf6;
  letter-spacing: .8px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #8b5cf61a;
  border-width: 1px;
  border-color: #8b5cf633;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.zjxs0rjv {
  color: #8b5cf6;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #8b5cf6;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.g8n7wq9i {
  grid-column-gap: 4px;
  color: #8b5cf6;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.vtbzeajq {
  z-index: 0;
  opacity: .4;
  filter: blur(64px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to bottom right, #0d948833, #0d948800);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.l2ydm8jx {
  color: #0d9488;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0d9488;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.skj4v9x6 {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0d94880d;
  border-width: 1px;
  border-color: #0d948826;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.i6f1sizx {
  color: #0d9488;
  letter-spacing: .8px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0d94881a;
  border-width: 1px;
  border-color: #0d948833;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.cb898skz {
  color: #0d9488;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0d9488;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 22px;
  height: 22px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.vcplb8hm {
  grid-column-gap: 4px;
  color: #0d9488;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.a7j4bb25 {
  z-index: 0;
  opacity: .4;
  filter: blur(64px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to bottom right, #6366f133, #6366f100);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.ccka43h4 {
  color: #6366f1;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #6366f1;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.dxs9f5eh {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #6366f10d;
  border-width: 1px;
  border-color: #6366f126;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.gt5vea55 {
  color: #6366f1;
  letter-spacing: .8px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #6366f11a;
  border-width: 1px;
  border-color: #6366f133;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.fhjllz3c {
  color: #6366f1;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #6366f1;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 22px;
  height: 22px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.oadq40an {
  grid-column-gap: 4px;
  color: #6366f1;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.jujvr7vi {
  z-index: 0;
  opacity: .4;
  filter: blur(64px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to bottom right, #d946ef33, #d946ef00);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.oabwb4m6 {
  color: #d946ef;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #d946ef;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.bxw0fb4z {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #d946ef0d;
  border-width: 1px;
  border-color: #d946ef26;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.lltlhose {
  color: #d946ef;
  letter-spacing: .8px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #d946ef1a;
  border-width: 1px;
  border-color: #d946ef33;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.pebyyd5v {
  color: #d946ef;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #d946ef;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 22px;
  height: 22px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.qdr9ej7t {
  grid-column-gap: 4px;
  color: #d946ef;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.l8zgq39e {
  z-index: 0;
  opacity: .4;
  filter: blur(64px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to bottom right, #34d39933, #34d39900);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.bqmks1je {
  color: #34d399;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #34d399;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.e74ga7ux {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #34d3990d;
  border-width: 1px;
  border-color: #34d39926;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.o959qcmr {
  color: #34d399;
  letter-spacing: .8px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #34d3991a;
  border-width: 1px;
  border-color: #34d39933;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.hwdj5a4z {
  color: #34d399;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #34d399;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 22px;
  height: 22px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.wes3uxmq {
  grid-column-gap: 4px;
  color: #34d399;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.jqaxmapw {
  z-index: 0;
  opacity: .4;
  filter: blur(64px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to bottom right, #06b6d433, #06b6d400);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.nvftwg8i {
  color: #06b6d4;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #06b6d4;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xtbcp44d {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #06b6d40d;
  border-width: 1px;
  border-color: #06b6d426;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.pjv2byoz {
  color: #06b6d4;
  letter-spacing: .8px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #06b6d41a;
  border-width: 1px;
  border-color: #06b6d433;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.kc9zqjr2 {
  color: #06b6d4;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #06b6d4;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 22px;
  height: 22px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.gu83vm83 {
  grid-column-gap: 4px;
  color: #06b6d4;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.xrb8r8we {
  z-index: 0;
  opacity: .4;
  filter: blur(64px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to bottom right, #a855f733, #a855f700);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.rwgtm23e {
  color: #a855f7;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #a855f7;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ue6rwarz {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #a855f70d;
  border-width: 1px;
  border-color: #a855f726;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.lv9z0e9p {
  color: #a855f7;
  letter-spacing: .8px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #a855f71a;
  border-width: 1px;
  border-color: #a855f733;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.gq19f5z1 {
  color: #a855f7;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #a855f7;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.u9j57mi5 {
  grid-column-gap: 4px;
  color: #a855f7;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.animate-marquee-left {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  width: max-content;
  max-width: none;
  animation-name: marquee-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.m2u2vjng {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 16px 0 0;
  padding: 24px 0;
  display: flex;
  position: relative;
  overflow: hidden auto;
}

.lane-container {
  border-width: 0;
  width: auto;
  padding: 16px 0;
  overflow: hidden;
}

.animate-marquee-right {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  width: max-content;
  max-width: none;
  animation-name: marquee-right;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.solutions-lists {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
  padding: 16px 0;
  overflow: hidden;
}

.fho3ocji {
  border-width: 0;
  width: auto;
  max-width: 100%;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.all-solutions {
  border-width: 0;
  width: auto;
  margin: 0 0 96px;
}

.k60i9utn {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.grcvkgqm {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.tceb5mnn {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.qkgs8n2q {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.bicjoz3b {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.x8fulfav {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.nqbow7fn {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.baijo8p1 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.lnppaeru {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.z0c1me1k {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.qw0re1xd {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.fc9kxey5 {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.mains-content {
  z-index: 10;
  border-width: 0;
  width: auto;
  padding: 160px 0 0;
  position: relative;
}

.w0r26bwu {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.yapq281d {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.st76ddia {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.v0ucxmyc {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.ut5lopmn {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ocqh76ab {
  color: #fff;
  border-width: 0;
  width: auto;
}

.pc0diyu7 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.j2vxwd6c {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.u8joiaha {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.o0x7aaqk {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mtdj59ov {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.o6kz4eml {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.d0ztjdfm {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.d4cmept3 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.cpz3r2xx {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.t217efvb {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.o6z43m84 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.eulvh2th {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.hr4ym255 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ahd4pta4 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.j35929yp {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.wmrqi6n1 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.rvyuf7g6 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.kqkb6rfz {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.p8iwp66m {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.gujozuy2 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.pgkr4wcc {
  background-image: linear-gradient(to bottom right, #030b1c, #09172f, #0c1f40);
  background-size: auto;
  border-width: 0;
  width: auto;
  min-height: 700px;
  padding: 0 0 64px;
  position: relative;
  overflow: hidden;
}

.xpdy5t77 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.njg7vzsc {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vwams68u {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.w18t3zqg {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.z541vg2o {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.tabs-menu-5 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fffc;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 6px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tabs-5 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  border-width: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.tab-link-tab-2-3 {
  color: #ffffffb3;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.ke0v7vv4 {
  width: 100%;
}

.request {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 18px;
}

.request.text-left {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-weight: 400;
}

.platform-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.image-31 {
  vertical-align: top;
  order: 0;
  align-self: flex-start;
  font-family: Generalsans, Arial, sans-serif;
  display: block;
  overflow: visible;
}

.platforms-section {
  margin-top: 10px;
}

.platforms-section.points-sec.text-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.platforms-section.pt-10 {
  margin-top: 20px;
}

.venio-text {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.text-block-77 {
  font-size: 15px;
}

.text-span-55, .text-span-56, .text-span-57, .text-span-58, .text-span-59, .text-span-60, .text-span-61 {
  color: #f30d0d;
}

.body-41 {
  display: block;
}

.flowappz-cookie-consent-hide-cookie-button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  padding: 10px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  display: block;
  position: fixed;
  bottom: 2%;
  left: 2%;
  box-shadow: 0 2px 5px #0003;
}

.flowappz-cookie-consent-hide-cookie-button:hover {
  box-shadow: 0 5px 30px #0003;
}

.flowappz-cookie-consent-hide-popup {
  display: none;
}

.text-span-62 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.ri9tuylx-copy {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f5f6facc;
  border: 1px solid #3bc47d33;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ri9tuylx-copy:hover {
  background-image: linear-gradient(135deg, #0b204238, #d9f2e687 78%, #e6f6efe6 97%);
  border: 1px solid #0b204266;
  transform: scale(1.05);
  box-shadow: 0 0 40px #0b1c3f4d;
}

.text-span-63 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.footer_container {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 94.5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_wrapper {
  padding: 3.5rem 4%;
}

.footer__copyright-main {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.footer__copyright-text {
  font-size: .75rem;
}

.cta_button {
  z-index: 100;
  pointer-events: auto;
}

.btn_main {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.button_contain {
  white-space: nowrap;
  filter: url("#buttonFilter");
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition-property: all;
  transition-duration: .75s;
  transition-timing-function: cubic-bezier(.135, .9, .15, 1);
  display: flex;
  position: relative;
}

.button_filter {
  display: none;
}

.button_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #3f3b2e;
  background-color: #fcc201;
  border: 1px solid #3f3b2e;
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: center;
  padding: .35rem .35rem .35rem 1.35rem;
  display: flex;
}

.button_arrow_wrap {
  color: #f9f8f3;
  background-color: #3f3b2e;
  border-radius: 100vw;
  padding: .5rem;
}

.icon_xsm {
  aspect-ratio: 1;
  border-radius: 0;
  height: 1.2rem;
}

.h2 {
  font-size: clamp(2rem, 2.5rem + 1vw, 2.7rem);
}

.cta_heading {
  z-index: 20;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 50rem;
  display: flex;
  position: relative;
}

.cta_container {
  z-index: 3;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.limit-ch-50 {
  max-width: 50ch;
}

.page-padding {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3.5rem 4%;
}

.page-padding.padding_xl {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.subheading {
  letter-spacing: .1rem;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.cta_layout {
  z-index: 10;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem 2rem;
  display: flex;
}

.p1 {
  font-size: clamp(.8333rem, .785671rem + .238143vw, 1rem);
  font-weight: 400;
  line-height: 1.5;
}

.cta_grid_bg {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.cta_section_bg {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, #f9f8f300, #f9f8f3);
  position: absolute;
  inset: 0%;
}

.cta_section {
  position: relative;
}

.heading-27 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.button_content-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #3f3b2e;
  background-color: #fcc201;
  border: 1px solid #3f3b2e;
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: center;
  padding: .35rem .35rem .35rem 1.35rem;
  display: flex;
}

.button_arrow_wrap-2 {
  color: #f9f8f3;
  background-color: #3f3b2e;
  border-radius: 100vw;
  padding: .5rem;
}

.body-42, .body-43, .body-44, .body-45 {
  display: block;
}

.text-block-83 {
  font-size: 16px;
}

.text-span-69, .text-span-70 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.container-98 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: static;
}

.text-span-71 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.pt-40 {
  font-size: 25px;
  line-height: 30px;
}

.text-span-77 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.container-99 {
  border-radius: 13px;
}

.container-101 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.container-102 {
  width: 100%;
  max-width: 1280px;
}

.text-span-82 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.quiz_button {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: #fff;
  text-align: center;
  border-radius: .625rem;
  min-width: 15rem;
  padding: .875rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 600;
}

.quiz_button.is-secondary {
  background-color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  color: #272626;
  border: 1px #222;
}

.quiz_report-item-content-wrap {
  overflow: clip;
}

.quiz_card-content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3rem;
  display: flex;
}

.quiz_card-content.is-question {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem;
}

.quiz_card-content.s-report {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem 2.5rem;
}

.quiz_card-content.is-input-fields {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem 2.75rem;
}

.quiz_option-cols {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.quiz_progress-line-fill {
  background-color: #990931;
  width: 0%;
  height: 100%;
  transition: width .38s;
}

.quiz_progress-line-fill.is-completed {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  width: 100%;
}

.quiz_cover-wrap {
  font-family: Generalsans, Arial, sans-serif;
}

.quiz_step-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  min-height: 32rem;
  display: grid;
}

.quiz_progress-step {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quiz_checkbox-icon {
  background-color: #fff;
  border: 1px #000;
  border-radius: .125rem;
  width: 1.375rem;
  height: 1.375rem;
  margin: 0 .75rem 0 0;
}

.quiz_checkbox-icon.w--redirected-checked {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a2a5b11f53f1d9c3d7e6b4a_check-black%20(2).svg");
  background-position: 50%;
  background-size: 70% 70%;
  margin: 0 .75rem 0 0;
}

.quiz_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-radius: .125rem;
  margin: 0 .75rem 0 0;
}

.quiz_checkbox-icon.w--redirected-focus-visible {
  margin: 0 .75rem 0 0;
}

.quiz_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.quiz_progress-graphic {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.quiz_option-label {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 500;
}

.quiz_people-list {
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.quiz_input {
  background-color: #f5eeea;
  border: 1px solid #eee;
  border-radius: .375rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: 1.0625rem;
}

.quiz_input::placeholder {
  color: #acacac;
}

.quiz_input.is-select-input {
  color: #222;
}

.quiz_progress {
  justify-content: center;
  align-items: flex-start;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.quiz_cols-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.quiz_progress-line {
  background-color: #e0dad5;
  flex: 1;
  width: 100%;
  height: .5rem;
  transition: background-color .4s ease-in-out;
  position: absolute;
  left: 50%;
}

.quiz-step_bottom {
  justify-content: center;
  align-items: center;
  display: flex;
}

.quiz_report-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.quiz_report-divider {
  background-color: #000;
  height: .0625rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.quiz_report-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quiz_card {
  background-color: var(--transparent);
  background-image: linear-gradient(135deg, var(--radiant-ui-components-library-marketplace--color--heading-dark), var(--radiant-ui-components-library-marketplace--color--theme-color));
  color: #fff;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: .625rem;
  padding: 0;
  font-family: Generalsans, Arial, sans-serif;
  position: relative;
}

.quiz_card.is-black {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-image: none;
}

.quiz_progress-name {
  text-align: center;
  font-family: Generalsans, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
}

.main-wrapper {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.quiz_progress-point {
  z-index: 1;
  background-color: #f5eeea;
  border: .3125rem solid #e0dad5;
  border-radius: 50%;
  flex: none;
  width: 1.375rem;
  height: 1.375rem;
  transition: border-color .4s cubic-bezier(.95, .05, .795, .035), background-color .4s cubic-bezier(.95, .05, .795, .035);
  position: relative;
}

.quiz_progress-point.is-active {
  border-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  font-family: Generalsans, Arial, sans-serif;
}

.quiz_progress-point.is-completed {
  border-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  transition-timing-function: ease, ease;
}

.quiz_title {
  letter-spacing: -.04em;
  font-size: 3.625rem;
  font-weight: 500;
  line-height: 1.05;
}

.quiz_report-item-arrow {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.quiz_report-item-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--light-green);
  cursor: pointer;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1.25rem;
  display: flex;
}

.quiz_report-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.quiz_report {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border-radius: .625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 4.5rem;
}

.text-weight-medium {
  font-weight: 500;
}

.quiz_text-large {
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.5;
}

.quiz_text-large.is-question {
  counter-increment: question-counter;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.quiz_step {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: minmax(16rem, 1fr) minmax(16rem, 1fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
}

.quiz_form {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.quiz_subtitle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  font-size: 1.125rem;
}

.text-weight-bold {
  font-weight: 700;
}

.quiz_msg-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.quiz_report-item-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: grid;
}

.quiz_step-cover {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: .625rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 4.5rem;
  display: flex;
}

.quiz_option-icon {
  background-color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  border: 1px #000;
  border-radius: .25rem;
  width: 1.5625rem;
  height: 1.5625rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.quiz_option-icon.w--redirected-checked {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a2a5b11f53f1d9c3d7e6b49_Vector%207.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-style: none;
}

.quiz_option-icon.w--redirected-focus {
  box-shadow: none;
}

.quiz_option-icon.is-black {
  background-color: var(--radiant-ui-components-library-marketplace--linear-color-three);
}

.quiz_option-icon.is-black.w--redirected-checked {
  background-color: #272626;
}

.text-size-medium {
  font-size: 1.25rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.page-wrapper {
  width: 1280px;
  max-width: 100%;
}

.quiz_profile-img {
  z-index: 1;
  width: 3.125rem;
  height: 3.125rem;
  transform-style: preserve-3d;
  border-radius: 50%;
  margin-left: -.3rem;
  margin-right: -.3rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
  box-shadow: 7px 0 10px #0003;
}

.quiz_form-block {
  counter-reset: question-counter;
  width: 100%;
  max-width: 84rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.quiz_option {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  cursor: pointer;
  border-radius: .375rem;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding: .6875rem;
  display: flex;
}

.quiz_option.is-black {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
}

.quiz_option.is-active {
  color: #272626;
  background-color: #f5eeea;
}

.section_quiz {
  background-color: #eaf8f1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  min-height: 100svh;
  padding-bottom: 2rem;
}

.quit_report-card-title {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  font-size: 1.125rem;
  font-weight: 500;
}

.quiz_report-score {
  margin-left: auto;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
}

.quiz_checkbox-label {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
}

.quiz_msg-success {
  color: #114e0b;
  background-color: #cef5ca;
  padding: 1.25rem;
}

.quiz_button-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.quiz_label-wrap {
  margin-bottom: .75rem;
}

.quiz_report-item-title {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.25;
}

.quiz_label {
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 500;
}

.form-text {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  margin-top: 20px;
}

.italic-text, .text-span-85, .text-span-86 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.text-span-87 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  padding-left: 5px;
  padding-right: 5px;
}

.text-span-88 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  padding-left: 5px;
}

.comparison-cta {
  width: 100%;
  min-width: auto;
  max-width: 1280px;
  padding-left: 24px;
  padding-right: 24px;
}

.blog-post-cta-card.blog-single {
  border-radius: 12px;
}

.blog-post-cta-card._w-100 {
  width: auto;
  min-width: auto;
  max-width: none;
}

.text-span-89 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.container-103 {
  color: #fff;
  resize: vertical;
  background-color: #ffffff1a;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.container-103.boxeses {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  vertical-align: middle;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.quiz_step-cover-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: .625rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 4.5rem;
  display: flex;
}

.text-span-91 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-style: italic;
}

.text-span-92 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.container-104 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-19 {
  flex: 1;
  display: block;
}

.code-embed-25 {
  -webkit-text-stroke-width: 1px;
  color: red;
  fill: #2ecc8a;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: flex;
}

.code-embed-25:hover {
  -webkit-text-stroke-width: 1px;
  text-overflow: clip;
  fill: #fff;
  color: #fff !important;
}

.div-block-20 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.dropdown-5 {
  position: relative;
}

.call-menu {
  padding: 0;
}

.dropdown-list-2 {
  border-radius: 12px;
  width: auto;
}

.dropdown-list-2.w--open {
  z-index: 99999900;
  position: absolute;
}

.dropdown-link-6 {
  width: auto;
  min-width: auto;
  padding-top: 10px;
}

.text-span-93 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-style: italic;
}

.collection-list-8 {
  width: 100%;
}

.div-block-21 {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: left;
  background-image: none;
  background-size: auto;
  border-radius: 12px;
  margin-top: 40px;
  padding: 20px 24px 24px;
}

.text-block-87 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  margin-bottom: 0;
  padding-bottom: 0;
}

.text-block-87.definitation {
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
}

.link-11 {
  color: var(--2e2e2e);
}

.link-11:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.paragraph-25 {
  color: var(--2e2e2e);
}

.paragraph-25:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.div-block-22 {
  width: auto;
  min-width: auto;
  max-width: none;
}

.text-span-95, .text-span-98 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.next-4 {
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  margin-top: 40px;
  padding: 10px 24px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.radio-button-field {
  cursor: pointer;
  border: 1px solid var(--line-soft);
  color: var(--txt-dim);
  -webkit-user-select: none;
  user-select: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 9px 16px;
  font-size: 14.5px;
  font-weight: 500;
  display: inline-block;
}

.radio-button-field.chip {
  padding-left: 10px;
  padding-right: 10px;
}

.radio-button-field-2 {
  margin-right: 20px;
}

.radio-button-field-2.chip {
  border: 0 solid #000;
  border-radius: 999px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.radio-button-field-3 {
  cursor: pointer;
  border: 1px solid var(--line-soft);
  color: var(--txt-dim);
  -webkit-user-select: none;
  user-select: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 9px 16px;
  font-size: 14.5px;
  font-weight: 500;
  display: inline-block;
}

.radio-button-field-3.chip {
  padding-left: 10px;
  padding-right: 10px;
}

.checkbox-container {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: inline-block;
}

.div-block-24 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 30px;
  display: flex;
}

.div-block-25 {
  max-width: 940px;
}

.div-block-25._w-100 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.text-span-100 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.image-32 {
  margin-bottom: 20px;
}

.text-block-88 {
  color: #f00e0e;
}

.checkbox-error-message {
  display: none;
}

.radio-button-label {
  color: #ffffff8f;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #ffffff8c;
  border-radius: 999px;
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.radio-button, .radio-button-2, .radio-button-3 {
  display: none;
}

.booked {
  letter-spacing: .8px;
  margin-top: 10px;
}

.div-block-27 {
  margin-bottom: 0;
}

.div-block-28 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: flex;
}

.div-block-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  margin-top: 40px;
  display: flex;
}

.text-block-89 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  margin-top: 10px;
  line-height: 1.6rem;
}

.div-block-30 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  width: auto;
  min-width: auto;
  max-width: none;
  display: grid;
}

.bold-text-15 {
  letter-spacing: 1px;
  font-size: 15px;
}

.div-block-31 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.paragraph-26 {
  font-family: Generalsans, Arial, sans-serif;
}

.flex-block-4, .flex-block-5, .flex-block-6, .flex-block-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
}

.accordion-item-content.para-acc {
  padding-bottom: 30px;
}

.text-span-107, .text-span-112, .text-span-113, .text-span-114, .text-span-115 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.interactive-demo-section {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.container-105 {
  display: flex;
}

.tour-point-lists {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  margin-top: 10px;
  font-size: 14px;
}

.tour-time {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  height: auto;
  margin: 0 0 8px;
  padding: 5px 10px;
  font-size: 13px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: inline-flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.div-block-33 {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.code-embed-27 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 10px;
  line-height: 1.5;
  display: flex;
}

.text-span-116 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 14px;
}

.div-block-34 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  margin-top: 10px;
  display: flex;
}

.image-33 {
  width: 20%;
  max-width: none;
  display: block;
}

._w-80 {
  aspect-ratio: auto;
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a0af773a10756d47f585a3e_Venio%20ECA.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 600px 100%;
  border-radius: 20px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 100%;
  display: flex;
}

._w-80.venio-review {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a0af75cdbd34840f7ace8a8_Venio%20Review.webp");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: auto 100%;
}

._w-80.venio-legal-hold {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a0af6b3411549c06c48161d_Venio%20Legal%20Hold.webp");
  background-size: auto 100%;
}

._w-80.venio-production {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a0af780bb8154f048d0cef2_Venio%20Production.webp");
}

._w-80.venio-ediscovery {
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a0af5f581c3417a0d4ed00c_Venio%20eDiscovery.webp");
}

.list-item-13 {
  font-family: Figtree, sans-serif;
}

.div-block-36 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.video-section {
  padding-left: 20px;
  padding-right: 20px;
}

.review {
  width: 70%;
}

.production {
  width: 50%;
}

.legal-hold {
  width: 70%;
}

.ediscovery {
  width: 60%;
}

.single-vedio-section {
  width: auto;
  margin-top: 200px;
}

.video-8 {
  width: 1280px;
  max-width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.legal-glance {
  z-index: auto;
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid #3bc47d;
  border-radius: 16px;
  width: 1280px;
  max-width: 100%;
  margin-top: -48px;
  margin-bottom: 40px;
  padding: 34px 40px;
  position: relative;
  box-shadow: 0 3px 7px #00000008;
}

.glance-facts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px none var(--radiant-ui-components-library-marketplace--color--theme-color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.glance-fact {
  border-style: none solid solid;
  border-width: 0 0 0 3px;
  border-color: black black var(--radiant-ui-components-library-marketplace--color--theme-color) var(--radiant-ui-components-library-marketplace--color--theme-color);
  padding-left: 14px;
}

.text-block-90 {
  font-size: 14px;
}

.text-span-117 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.legal-glance-section {
  z-index: 2147483647;
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.legal-glance-container {
  z-index: 100000000;
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  position: relative;
}

.glance-heading {
  margin-top: 0;
}

.commitment-section {
  margin-top: 40px;
  margin-bottom: 40px;
}

.commitment-container {
  max-width: 840px;
}

.commit-head {
  font-size: 20px;
  line-height: 1.46em;
}

.principal {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  padding-top: 80px;
  padding-bottom: 80px;
}

.prin-row {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  border: 0 solid #000;
  border-top: 1px solid #f2f4f121;
  border-bottom: 0 #f2f4f121;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1.6fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.white-text {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.white-text.page-topic-heading.text-left {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.div-block-37 {
  width: 500px;
  min-width: 700px;
  margin-bottom: 50px;
}

.text-block-91 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.who-is-right-box--tab-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.link-block-15 {
  width: 100%;
  color: inherit;
  border: 1px solid #eef1f5;
  border-radius: 13px;
  align-items: center;
  gap: 16px;
  padding: 16px 18px;
  text-decoration: none;
  display: flex;
}

.link-block-15:hover {
  border-color: #16996b;
  transform: translateX(2px);
  box-shadow: 0 8px 20px #0a16260f;
}

.div-block-38 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.code-embed-28 {
  width: 16px;
  height: 16px;
}

.vw-role-arrow {
  color: #16996b;
  background-color: #f0f6f3;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
}

.div-block-39 {
  width: 100%;
}

.heading-28 {
  color: #333;
  font-size: 16px;
  line-height: 21px;
}

.text-block-92 {
  color: #333;
}

.link-block-15-copy {
  width: 100%;
  color: inherit;
  background-color: #fbfcfd;
  border: 1px solid #eef1f5;
  border-radius: 13px;
  align-items: center;
  gap: 16px;
  padding: 16px 18px;
  text-decoration: none;
  display: flex;
}

.link-block-15-copy:hover {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border-color: #16996b;
  transform: translateX(2px);
  box-shadow: 0 8px 20px #0a16260f;
}

.vw-role-name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.vw-role-focus {
  font-size: 12px;
}

.heading-29 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.code-embed-29 {
  width: 16px;
  height: 16px;
  margin-top: 3px;
}

.industry-names {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.vcs-section {
  background-color: #f4f7fa;
  padding: 80px 24px;
}

.container-106 {
  max-width: 1120px;
}

.vcs-wrap {
  border-radius: 24px;
  max-width: 1120px;
}

.vcs-carousel {
  border-radius: 24px;
  position: relative;
}

.vcs-track-clip {
  border-radius: 24px;
  max-width: 1120px;
}

.vcs-track {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
}

.vcs-card {
  border-radius: 24px;
  flex: 0 0 100%;
  grid-template-columns: 1.15fr .85fr;
  display: grid;
  overflow: hidden;
  box-shadow: 0 2px 20px #0b1f3a12;
}

.right-arrow-3 {
  border-radius: 24px;
}

.ed379t2j {
  border-width: 0;
  width: auto;
}

.oq23vy63 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.s068oamo {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.btre6hs0 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.okghpf87 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.oyw1hac4 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.gw2e6181 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vqgmr3zd {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.j372ycox {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.rag768s4 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.g6p4qwjw {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.nmxx96iw {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.m6t53kp2 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.bzrcpc75 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.oj271jd2 {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.pz4h1rvv {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.p5j8ls0j {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.tljyng3c {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.ojxz3hmo {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.o9noaq1x {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.yi3a8iiz {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.txlhpd19 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.t1vx8m4l {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.w2ki2poy {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.wwdmxqd2 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.chsjuqgd {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.ts2ykcdp {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.hznte0lm {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.cuwufhs5 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.w5bnupjj {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.y9p0y6qj {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.mklustjc {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.gnve02z2 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.dtkatqhv {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.dtfep2rv {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.vl7iommo {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.hmzm4pwv {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.eqlpcbpu {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.c6wgt8jn {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ygaigjyy {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.sdw2z58e {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.dm1zb42l {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.p1s5vtu4 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.y3n7ikzh {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.krwbf2pj {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.v0iypozh {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.tyx12pqd {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.m2nxkoto {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.qz7ncthg {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.jjdz6qkt {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ikrkq2ve {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cjdp1qok {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.s6z3evgz {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.w1i7mzzk {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.q8pqljgq {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.x4z32epy {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.hfrr4yoz {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.d94stzqu {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.xchtqctf {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.exdbatkt {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.rjq0sxjj {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.ga4m7qzt {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.wbt6dlo7 {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.erk9nl5f {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.a14y5g0t {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.alsvl2a6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.pnfu3pzr {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.x0cqpdgk {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.g7ysk0k9 {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.np5i3fc4 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.x6ymfniz {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.tvz2fkzt {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.fevhav2q {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 72px;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hljkouxj {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.isr2cdz2 {
  visibility: hidden;
  grid-column-gap: 8px;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.psk0esde {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.qzeldol0 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.xaxglafo {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.s9inzdjp {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.i4h8yq8s {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rpu007zt {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ohhcygu3 {
  visibility: hidden;
  cursor: pointer;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}

.ql9ahwo4 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.z9z95o7u {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.h1rcqgyk {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  display: block;
  overflow: hidden;
}

.jbj0qxlu {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 16px;
  display: flex;
}

.goecv78r {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.msikktwd {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.d3r2cr0r {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.llmofdu2 {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.qjj9cvqg {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vi7f4k10 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.h2zrwuak {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.tm6amcr8 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.isyv6zie {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.ode3vzop {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.vf5k7gty {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.euza9bbf {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.y26txqmf {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.gzmxiorb {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.hrxespd4 {
  z-index: 0;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: absolute;
  inset: 0;
}

.tw0da98o {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.kutcsvq7 {
  z-index: 0;
  filter: blur(80px);
  background-color: #00a2ff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.szb1dpoi {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
}

.fivaoks3 {
  z-index: 0;
  filter: blur(80px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.y6pai39a {
  border-width: 0;
  width: 100%;
  height: 100%;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.nlbxa563 {
  z-index: 0;
  filter: blur(80px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.jvokfbv6 {
  z-index: 0;
  background-color: #00a2ff33;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.adx498qz {
  z-index: 0;
  filter: blur(40px);
  background-color: #00a2ff2e;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  position: absolute;
  top: 64px;
  right: 96px;
}

.wr6gwpl8 {
  z-index: 0;
  filter: blur(60px);
  background-color: #40c4772e;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  position: absolute;
  top: 55%;
  right: 160px;
}

.pwrnmz7i {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.cy0oidgz {
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  max-width: none;
  height: 85%;
}

.fh8eyru0 {
  z-index: 0;
  background-color: #fff;
  border-width: 0;
  width: auto;
  height: 35%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.x35cf8yt {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.pf86150w {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.ipsgldmr {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #0b2042cc;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 10px 20px;
  display: inline-flex;
}

.secwbs0k {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #40c477, #3bc47d, #40c477);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.p3d30l12 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  line-height: 1;
}

.ud9cu8ck {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 24px;
  font-size: 20px;
  line-height: 28px;
}

.f16lof4m {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff6;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kc4ffzbq {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 40px;
  display: flex;
}

.ax0yj52g {
  z-index: 0;
  color: #0b2042;
  text-align: center;
  cursor: pointer;
  background-color: #3dc47e;
  border-width: 0;
  width: 29.4158%;
  height: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.wr949m01 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.e283xyxb {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #fff3;
  border-width: 0;
  border-radius: 12px 12px 0 0;
  width: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.feeyxnl7 {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  width: 90%;
  max-width: 1296px;
  margin: 0 auto 8px;
  display: grid;
}

.vtilitdf {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ks74cl21 {
  aspect-ratio: 16 / 9;
  text-align: center;
  border-width: 0;
  width: auto;
}

.axhq2d77 {
  text-align: center;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 18px 60px -40px #000000a6, 0 6px 18px -14px #00000059;
}

.depl6jzt {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px 32px;
  position: relative;
}

.anmmilvv {
  text-align: center;
  border-width: 0;
  width: auto;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
}

.i2w2v1wb {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.z4gc3kp1 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px 16px 0;
  position: relative;
}

.naixbroo {
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 525px;
  padding: 128px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ry84a5kg {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.e2yns1kr {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.jw0ssriq {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 48px;
  line-height: 1;
}

.bflzi6lf {
  color: #666666e6;
  border-width: 0;
  flex-grow: 1;
  width: auto;
  max-width: 585px;
  margin: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
}

.eyk4tjgm {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.xg35cm6y {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.pdtc5nhc {
  border-width: 0;
  width: auto;
  min-width: 0;
}

.zodcb4b8 {
  opacity: .7;
  filter: brightness(0) grayscale();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 24px;
  display: block;
}

.v3e7stvi {
  background-color: #eaf6f180;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 40px;
  margin: 0 0 0 auto;
  padding: 0 12px;
  display: flex;
}

.brbr8xz6 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 24px 0 0;
  display: flex;
}

.mvhpkw3h {
  border-width: 0;
  flex-direction: column;
  grid-column: span 2 / span 2;
  width: auto;
  height: 100%;
  display: flex;
}

.o9vhbvxj {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.cbve9zhb {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.e26rvl4o {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.bka0ocaq {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.wm9hl453 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 0;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.hx5ypgo4 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: stretch;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
  position: relative;
}

.evv4yv1o {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  height: 100%;
  padding: 48px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.hu2uhpfv {
  width: auto;
  min-width: 0;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  transform: translate3d(0, 0, 0);
}

.jewxpbg6 {
  color: #fff;
  letter-spacing: -.9px;
  overflow-wrap: break-word;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.fl45xkrt {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.375;
}

.stt5lkse {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  width: auto;
  min-height: 110px;
  padding: 20px;
  display: flex;
}

.t398dnf7 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  width: auto;
  min-height: 110px;
  margin: 16px 0 0;
  padding: 20px;
  display: flex;
}

.s05zwuz6 {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.nfh2df6o {
  color: #666666e6;
  border-width: 0;
  flex-grow: 1;
  width: auto;
  max-width: 650px;
  margin: 0;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

.bad2lf3b {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.l0vt9f8s {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.c559xykl {
  color: #666;
  letter-spacing: .25px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.d2xumd0p {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 24px 0 0;
  display: flex;
}

.iotjz3sg {
  border-width: 0;
  flex-direction: column;
  grid-column: span 3 / span 3;
  width: auto;
  height: 100%;
  display: flex;
}

.bi7yt91n {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  height: 100%;
}

.b194i7jc {
  width: auto;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  transform: translate3d(-2048px, 0, 0);
}

.utwjao46 {
  border-width: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
}

.e315343k {
  border-width: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.r3oknr9h {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.o5y89aft {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.s9iet85z {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.igkji1dd {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.b61wld9p {
  border-width: 0;
  width: auto;
  position: relative;
}

.fxccaisp {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.vpoayv9b {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.lg7ouebr {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.y68ylrx1 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.iigiy3tq {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.r2z42ch4 {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.k8b1bo2i {
  filter: brightness(0) grayscale();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 36px;
  display: block;
}

.chhmszhm {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  display: flex;
}

.jpz3ra5l {
  grid-column-gap: 64px;
  border-width: 0;
  flex-direction: row;
  gap: 64px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.yr3kh4ja {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
  padding: 32px 0;
  position: relative;
  overflow: hidden;
}

.j0q2c2mv {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.jl211y4g {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.ubz839fr {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.uv0rtk70 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.xa6pf4oi {
  z-index: 0;
  opacity: .7;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: radial-gradient(at top, #3dc47e0f, #0000 60%), radial-gradient(at bottom, #3b82f60a, #0000 60%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.mkkd9qdm {
  z-index: 0;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.qw6fzbn9 {
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #3dc47e;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 24px;
}

.h0ysyrrz {
  color: #10a250;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.a9xfi5fi {
  grid-column-gap: 12px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.ku65tn36 {
  color: #64748b;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
  display: -webkit-box;
  overflow: hidden;
}

.nra9mymd {
  color: #10a250;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #10a250;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ynntigcd {
  grid-column-gap: 8px;
  color: #10a250;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.ver8hh4x {
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.khja8h2s {
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  max-height: 208px;
  margin: 8px 0 0;
  padding: 0 16px 8px 18px;
  overflow: hidden;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.jfgbn700 {
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  display: none;
}

.c69tdm0s {
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.btl6sguq {
  color: #10a250;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #10a250;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 4px 0 0 8px;
  display: block;
  overflow: hidden;
  transform: translate(2px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.snmplo8x {
  grid-column-gap: 16px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding: 12px 0 0;
  display: flex;
  position: relative;
}

.bc23ffob {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 20px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 50px -16px #3dc47e8c, 0 0 0 1px #3dc47e4d;
}

.xba9sk71 {
  color: #475569;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.mzzxtsv2 {
  opacity: 0;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  max-height: 0;
  overflow: hidden;
  transform: translate(0, -4px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vgah1lch {
  color: #94a3b8;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #94a3b8;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  display: block;
  overflow: hidden;
}

.kzldbaof {
  grid-column-gap: 16px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
  display: flex;
  position: relative;
}

.c81u1nf2 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 20px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 26px -12px #0f172a4d;
}

.h07ietw5 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  grid-template-rows: 2fr .85fr .85fr .85fr;
  align-self: stretch;
  gap: 12px;
  width: auto;
  height: 445.766px;
  display: grid;
}

.jxarrl2u {
  z-index: 0;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.fduy93bx {
  z-index: 0;
  opacity: 0;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ynon93yn {
  aspect-ratio: 2.01;
  border-width: 0;
  border-radius: 16px;
  width: 100%;
  max-height: 560px;
  position: relative;
  overflow: hidden;
}

.k7pohtyf {
  border-width: 0;
  width: 100%;
}

.vbjbz2ip {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  align-self: stretch;
  width: auto;
}

.hyfnvslh {
  grid-column-gap: 4px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 380px 1fr;
  align-items: stretch;
  gap: 4px;
  width: auto;
  display: grid;
}

.p4tx0bz9 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.fb4q6s52 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.qc0kb1yr {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.jeaxr9ci {
  z-index: 0;
  background-image: radial-gradient(circle at 0 0, #3dc47e1a, #0000 40%), radial-gradient(circle at 100% 100%, #0b1c3f0d, #0000 35%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ygzhlmbc {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.olvlrdyl {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.s8ugl1oq {
  color: #0b2042d9;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.paesi1mn {
  grid-column-gap: 8px;
  background-color: #0b20420d;
  border-width: 1px;
  border-color: #0b20421a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 4px 12px;
  display: flex;
}

.iglwh9ox {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.x3mjkjxy {
  color: #0b2042;
  letter-spacing: -.75px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.ftprw9kz {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ps3yoo49 {
  color: #94a3b8;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.gazjs7th {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #3dc47e, #25a15f);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.daeef45n {
  color: #0b2042;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.f31d5ajo {
  grid-column-gap: 10px;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 10px;
  width: auto;
  display: flex;
}

.hancah4q {
  background-color: #e2e8f0b3;
  border-width: 0;
  width: 100%;
  height: 1px;
  margin: 12px 0;
}

.i83s0ved {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.v41nwdpw {
  background-color: #f8fafc80;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 16px;
  width: auto;
  margin: 20px 0 0;
  padding: 20px;
}

.hafe9m9q {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.wzut9ztm {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 40px;
  padding: 16px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.nuj90kfd {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
}

.syoc79bs {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  order: 1;
  justify-content: space-between;
  width: auto;
  min-width: 0;
  height: 100%;
  padding: 32px 36px;
  display: flex;
}

.wxd4umq5 {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.yjgcbwqu {
  z-index: 0;
  background-image: linear-gradient(to top, #0f172a1a, #0000, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.neuvrenx {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0b2042;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  background-color: #ffffffe6;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  width: auto;
  padding: 6px 14px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.sne58f67 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 24px;
  right: 24px;
}

.hatcl2bv {
  background-color: #f1f5f9;
  border-width: 0;
  order: 2;
  width: auto;
  min-width: 0;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.rcjtwuku {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 100%;
  display: grid;
}

.tciy7rxr {
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 28px;
  width: 100%;
  min-width: 0;
  height: 500px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 50px #0f172a0d;
}

.jkjzgrng {
  width: auto;
  min-width: 0;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  transform: translate3d(0, 0, 0);
}

.q7g8q8jj {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.ntxe3fa7 {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
}

.juajmvxi {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #0097ff, #005cbf);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.eaa82zdw {
  width: auto;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.z89u156h {
  border-width: 0;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.x7xodw0x {
  z-index: 10;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.z80sflr8 {
  z-index: 10;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.qu5fq64q {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 8px;
  padding: 0;
  display: block;
}

.dmuj5jv2 {
  cursor: pointer;
  appearance: button;
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  padding: 0;
  display: block;
}

.pfdsxky3 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.j6fk7mul {
  border-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.ztxo3d9v {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.simy3sne {
  background-color: #f8fafc;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.daeheo2b {
  color: #0b2042;
  text-align: center;
  letter-spacing: -.9px;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.m1w0xdt6 {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.oa5rsdxa {
  color: #3bc47d;
  text-align: center;
  letter-spacing: .35px;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.m4og8dnw {
  grid-column-gap: 8px;
  outline-offset: 2px;
  color: #0b2042;
  letter-spacing: .35px;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f04d;
  border-radius: 12px;
  outline: 2px solid #0000;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 10px 20px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.01, 1)scale(1, 1.01);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 12px #0000000a;
}

.an70nh81 {
  color: #94a3b8;
  text-align: center;
  letter-spacing: .35px;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #94a3b8;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.uacz8mjy {
  grid-column-gap: 8px;
  outline-offset: 2px;
  color: #64748b;
  letter-spacing: .35px;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  outline: 2px solid #0000;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 10px 20px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.wpj5oibr {
  background-color: #e2e8f066;
  border-width: 1px;
  border-color: #e2e8f080;
  border-radius: 16px;
  flex-direction: row;
  width: auto;
  padding: 6px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px #0000000d;
}

.zxyhqola {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  max-width: 100%;
  margin: 0 0 32px;
  padding: 0 0 8px;
  display: flex;
  overflow: auto;
}

.a7aqh40j {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.il8pl1m7 {
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d1a;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 0 32px;
  padding: 16px;
  display: inline-flex;
}

.iat7y4f1 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.lpo5ak28 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.n943z4q5 {
  color: #3bc47d;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.v6nr21f2 {
  grid-column-gap: 8px;
  color: #3bc47d;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
}

.qbdteda9 {
  border-width: 1px 0 0;
  border-color: #f1f5f9;
  width: auto;
  margin: 32px 0 0;
  padding: 24px 0 0;
}

.ov7nmmkb {
  background-color: #fff;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 1 / span 1;
  justify-content: space-between;
  width: auto;
  padding: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.aqi522r7 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.hgaqqaof {
  color: #94a3b8;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.v9ig2nub {
  color: #94a3b8;
  letter-spacing: .5px;
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
}

.tuhrlmga {
  color: #94a3b8;
  letter-spacing: .5px;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
}

.nt4u07b4 {
  color: #94a3b8;
  letter-spacing: .5px;
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 24px 0 0;
  padding: 10px 16px;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 600;
  display: grid;
}

.sx3zfaix {
  color: #0b2042;
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.whhf2abr {
  color: #64748b;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  font-size: 14px;
  line-height: 1.625;
}

.atg1gijn {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 20px 16px;
  display: grid;
}

.fdypskwh {
  grid-column-gap: 16px;
  border-width: 1px 0 0;
  border-color: #f1f5f9;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 20px 16px;
  display: grid;
}

.vqp71ama {
  background-color: #fff;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 2 / span 2;
  justify-content: space-between;
  width: auto;
  padding: 40px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.p4tr524c {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 32px;
  width: 100%;
  display: grid;
}

.zrfxkieg {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.bkirgzha {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.rfpwe7ev {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ayzziufk {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.ipd3yw1r {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.dovejoj7 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.b2qmpjmg {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.gu1h3gwu {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.de5583ag {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.ua0mhi7s {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.r3vjrf3v {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.uyknomm0 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 2px;
  border-color: #fff3;
  border-radius: 10px;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.tqgpcz89 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.zr6u7tpd {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.g9q6cfxt {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.ig7e73x4 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.u01ew9sp {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 300px;
  display: flex;
}

.h22cnf5l {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: none;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.95, 1)scale(1, .95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.f2ektj49 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.tweofjwi {
  color: #ffffffb3;
  border-width: 0;
  width: auto;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.625;
}

.puwtj0b2 {
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.hr4xa7p4 {
  color: #3dc274;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.lnjh0ejo {
  grid-column-gap: 8px;
  color: #3dc274;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.khy3he3t {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.siiw6b9d {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
  animation-name: fade-in;
  animation-timing-function: ease-out;
  animation-delay: .1s;
}

.zbbe8a8m {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.lj9zm3v1 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.idaz351e {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  display: grid;
}

.owvppmil {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.fmz7qe30 {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 96px 16px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.psit6ixf {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.ktqy3vw2 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.j1wlsqjj {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.sa199htk {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.rcxl48tk {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.t32klyln {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.s8fdalsx {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.pzr717ux {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.lwf3wtha {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wqzcaoz0 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.qn8r9knv {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.lynkyerw {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.ia4rbqr9 {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.tgveh7l2 {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.m02zdcly {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.sten0oth {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.u1uamhk0 {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.hmwtdq5g {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.vqotfxe6 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.ypx6hwaa {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.e85k2lc5 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.y38ku0su {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.ooka7j54 {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.vhz0r2pu {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.u9d9g3ck {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.j8iel0mj {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.w28i8zek {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.humudrq4 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.he9j08l4 {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.uewijchh {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.lh6o2za0 {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.dwkrn6ni {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.bg4j3mes {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.wu4v9t8g {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xiqlcfle {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.lbawsddt {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.qpblbndp {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.epl5xwro {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.ppzelciu {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.tw2k52i2 {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.dhb7nk0p {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.rf1bjygc {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.li6ziof3 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.imxz0895 {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.wa92gfcj {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.qg4mk2qa {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.sazxl2o8 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.dykxmpq5 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.yt9ptqe0 {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.tjyeqkxg {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ppkoeycb {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.xr51bz2h {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.vh3eb3zl {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.i7f0x30a {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.iowesm5z {
  color: #fff;
  border-width: 0;
  width: auto;
}

.nnbo005e {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.l5f4o7uy {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.wwu7zuo0 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ubnfd5aq {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wra6ygsu {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.xhuawith {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.z5xkdm9f {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bzj2wkpw {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.a7fth1t7 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.y220bp79 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.iouy4cuz {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.z2mf66ci {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.jn9jxz5p {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.w3ez668l {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.a1pfbzs2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.vkkugya5 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.ce2ujtdj {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.znvb3e9p {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.pd0fpmun {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.x9g2cxc1 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.mo2gnfqs {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.n5pvilx2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.bd5crde1 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.knuzmrw5 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.oqwtp0sd {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.j97nwke0 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.xxnrsu9g {
  z-index: 0;
  background-image: radial-gradient(circle at 0 0, #3dc47e1a, #0000 40%), radial-gradient(circle at 100% 100%, #0b1c3f0d, #0000 35%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.kb3zgqu8 {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.vqe9qqiu {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.cs-head-title {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.j1z4dqry {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 18px;
  display: block;
  overflow: hidden;
}

.m72ynff6 {
  color: #0b2042d9;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.j8dytgon {
  grid-column-gap: 8px;
  background-color: #0b20420d;
  border-width: 1px;
  border-color: #0b20421a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 4px 12px;
  display: flex;
}

.bqw5xrkc {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.sihn1bt1 {
  color: #0b2042;
  letter-spacing: -.75px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.mjkdso3b {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.p0c8et91 {
  color: #94a3b8;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.dg66fz9q {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #3dc47e, #25a15f);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.vfuasush {
  color: #0b2042;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.v9wotxzz {
  grid-column-gap: 10px;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 10px;
  width: auto;
  display: flex;
}

.ds29xyk2 {
  background-color: #e2e8f0b3;
  border-width: 0;
  width: 100%;
  height: 1px;
  margin: 12px 0;
}

.nh97i6e1 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.fzp9lji4 {
  background-color: #f8fafc80;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 16px;
  width: auto;
  margin: 20px 0 0;
  padding: 20px;
}

.w2wjhz4j {
  border-width: 0;
  width: auto;
}

.gx1l7b10 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.fbboyilf {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 40px;
  padding: 16px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.e6z09pin {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  padding-bottom: 40px;
}

.e6z09pin.gap-20 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  display: flex;
}

.hyx17198 {
  background-color: var(--transparent);
  border-width: 0;
  flex-direction: column;
  order: 1;
  justify-content: space-between;
  width: auto;
  min-width: 0;
  height: 100%;
  padding: 32px 36px;
  display: flex;
}

.lroh6kvm {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.e6acs6t6 {
  z-index: 0;
  background-image: linear-gradient(to top, #0f172a1a, #0000, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.gctuful7 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0b2042;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  background-color: #ffffffe6;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  width: auto;
  padding: 6px 14px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.l99ur2j4 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 24px;
  right: 24px;
}

.uj34fnjy {
  background-color: #f1f5f9;
  border-width: 0;
  order: 2;
  width: auto;
  min-width: 0;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.opcd4g5s {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 100%;
  display: grid;
}

.inh18u5z {
  width: 100%;
  min-width: 0;
  height: 500px;
  box-shadow: none;
  background-color: #fff;
  border: 0 solid #e2e8f0;
  border-radius: 28px;
  overflow: hidden;
}

.cs-card-1 {
  width: auto;
  min-width: 0;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  transform: translate3d(0, 0, 0);
}

.ku4c1010 {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.cs-card-s {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
}

.v2kv93tz {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #0097ff, #005cbf);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.cs-slider-content {
  width: auto;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.cs-slider-control {
  background-color: var(--transparent);
  border-width: 0;
  width: auto;
  height: 100%;
  overflow: visible;
}

.cs-sliders {
  border-width: 0;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: visible;
}

.va6sgnk8 {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.d9c1sthr {
  z-index: 10;
  width: 48px;
  height: 48px;
  transform: translate(0px, -50%) rotate(0deg) skew(0deg, 0deg) none scale(1, 1) scale(1, 1);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  top: 40%;
  left: -24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.g0a4ozg2 {
  z-index: 10;
  width: 48px;
  height: 48px;
  transform: translate(0px, -50%) rotate(0deg) skew(0deg, 0deg) none scale(1, 1) scale(1, 1);
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  top: 40%;
  right: -24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.dwc3ly4u {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 8px;
  padding: 0;
  display: block;
}

.g5py532p {
  cursor: pointer;
  appearance: button;
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  padding: 0;
  display: block;
}

.jj07rk65 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.cs-slider-container {
  border-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.cs-wrap {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.cs-sections {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #f8fafc;
  border: 0 solid #e0e2eb;
  width: auto;
  padding: 80px 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.icon-9 {
  width: 24px;
  height: 24px;
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.left-arrow-3 {
  font-size: 23px;
  display: block;
  position: absolute;
  overflow: visible;
}

.right-arrow-4 {
  font-size: 23px;
  overflow: visible;
}

.glossary-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  display: grid;
}

.collection-item-9 {
  padding-left: 0;
  padding-right: 0;
}

.collection-list-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: block;
}

.text-block-93 {
  color: var(--2e2e2e);
}

.glossary-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  height: auto;
  min-height: auto;
  padding: 10px;
  display: block;
  position: relative;
}

.bg-ground {
  z-index: 0;
  background-image: radial-gradient(circle at 0 0, #3dc47e1a, #0000 40%), radial-gradient(circle at 100% 100%, #0b1c3f0d, #0000 35%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.m5ebieg9 {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.ls875jeq {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.ai-heading {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.xyc6pdcb {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.ith9tgk3 {
  color: #0b2042d9;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.azcq3d7q {
  grid-column-gap: 8px;
  background-color: #0b20420d;
  border-width: 1px;
  border-color: #0b20421a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 4px 12px;
  display: flex;
}

.c6whrp76 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.hvmmucad {
  color: #0b2042;
  letter-spacing: -.75px;
  border-width: 0;
  align-self: center;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.hvmmucad.font-24 {
  font-size: 24px;
}

.c4mrjck4 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.hcfqhxqx {
  color: #94a3b8;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.dqum11oj {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #3dc47e, #25a15f);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.xuzgf9me {
  color: #0b2042;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.sttl9fex {
  grid-column-gap: 10px;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 10px;
  width: auto;
  display: flex;
}

.ctatss7k {
  background-color: #e2e8f0b3;
  border-width: 0;
  width: 100%;
  height: 1px;
  margin: 12px 0;
}

.ck2qkcx3 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.mkg3vf8g {
  background-color: #f8fafc80;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 16px;
  width: auto;
  margin: 20px 0 0;
  padding: 20px;
}

.ofmm0cyr {
  border-width: 0;
  width: auto;
}

.uey05c7v {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.bovdjs8s {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 40px;
  padding: 16px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.g5cnkqkw {
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: inline-block;
}

.op4sfpj4 {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
}

.ai-content-section {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  order: 1;
  justify-content: space-between;
  width: auto;
  min-width: 0;
  height: 100%;
  padding: 32px 36px;
  display: flex;
}

.ai-content-section.content-secions {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  justify-content: center;
}

.ai-content-section.content-secions.ai-ediscovery {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--light-green);
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 36px;
  padding-bottom: 36px;
}

.ftxqnttu {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.va4n7ka8 {
  z-index: 0;
  background-image: linear-gradient(to top, #0f172a1a, #0000, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.zk31tl8r {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0b2042;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  background-color: #ffffffe6;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  width: auto;
  padding: 6px 14px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.cw8sgl04 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 24px;
  right: 24px;
}

.ai-image {
  background-color: #f1f5f9;
  border-width: 0;
  order: 2;
  width: auto;
  min-width: 0;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.ai-image.image-left {
  position: relative;
}

.i47uzs0g {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 100%;
  display: grid;
}

.i47uzs0g.ai-ediscovery-section {
  box-shadow: none;
  position: static;
  overflow: visible;
}

.ywxiq50e {
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 28px;
  width: 100%;
  min-width: 0;
  height: 500px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 50px #0f172a0d;
}

.ywxiq50e.height-650 {
  height: auto;
  box-shadow: none;
}

.ah8714hd {
  -webkit-text-stroke-width: 0px;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  transform: translate(0);
}

.diljvotc {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.yzsdmj9i {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
}

.vvnstfni {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #0097ff, #005cbf);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.yj2myh7i {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #8b5cf6, #6d28d9);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.yqxgbao2 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  height: 100%;
  display: flex;
  transform: none;
}

.c0qkx0eq {
  border-width: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
}

.dttz6xxt {
  border-width: 0;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.chwdrpbi {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ag24ahd6 {
  z-index: 10;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ewk8qh08 {
  z-index: 10;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.vcsavumh {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 8px;
  padding: 0;
  display: block;
}

.yyl6rp54 {
  cursor: pointer;
  appearance: button;
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  padding: 0;
  display: block;
}

.v2sw5zzk {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.sgs4d7ho {
  border-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.ai-container {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.al-section {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #f8fafc;
  border: 0 solid #e0e2eb;
  width: auto;
  padding: 80px 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  position: relative;
  overflow: hidden;
}

.text-field-13 {
  background-color: var(--transparent);
}

.text-field-4 {
  background-color: #ffffff1a;
}

.text-field-4.quess {
  background-color: #0000;
  border: 1px solid #ffffff8c;
  margin-top: 0;
}

.text-field-4.quess.bg-0 {
  background-color: #ffffff1a;
  border-style: solid;
  border-color: #fff3;
  border-color: #fff3 !important;
}

.text-field-4.reason-field {
  display: none;
}

.image-34 {
  border-radius: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.ebook-form-head {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: center;
  text-transform: capitalize;
}

.ebook-capsules {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-119, .text-span-120, .text-span-121 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.div-block-40 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-35 {
  align-self: center;
  margin-top: 16px;
}

.text-span-122 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.label {
  letter-spacing: .02rem;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
}

.card {
  background-color: #fff;
  border-radius: 8px;
  padding: 40px;
}

.card.shadow {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 5px 35px #1e222812;
}

.display-2 {
  letter-spacing: -.01rem;
  margin-bottom: 15px;
  font-size: 44px;
  line-height: 1.2;
}

.display-2.margin-bottom-25 {
  margin-bottom: 25px;
  font-family: Figtree, sans-serif;
}

.service-icon {
  flex: none;
  width: 60px;
}

.sticky {
  position: sticky;
  top: 140px;
}

.services-grid {
  grid-column-gap: 0px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 60px;
  display: grid;
  position: relative;
}

.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(100deg, #605dba 20%, #3f78e0);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-gradient.text-emphasize {
  padding-left: 2px;
  padding-right: 2px;
}

.button-10 {
  color: #fff;
  text-align: center;
  object-fit: fill;
  background-color: #605dba;
  border-radius: 8px;
  flex: none;
  align-self: flex-start;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.7;
  transition: all .2s ease-in-out;
}

.button-10:hover {
  color: #fff;
  border-color: #605dba;
  transform: translate(0, -3px);
  box-shadow: 0 5px 15px #1e222826;
}

.margin-bottom-35 {
  margin-bottom: 35px;
  font-family: Figtree, sans-serif;
}

.service.margin-bottom-30 {
  margin-bottom: 30px;
}

.container-107 {
  z-index: 2;
  width: 100%;
  max-width: 1290px;
  height: 100%;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  transition: background-color .2s, color .2s;
  position: relative;
}

.card-inner {
  grid-column-gap: 30px;
  display: flex;
}

.div-block-41 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  display: flex;
}

.text-span-123, .text-span-124, .text-span-125, .text-span-126, .text-span-127 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.div-block-42 {
  padding-left: 20px;
}

.text-span-128 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.heading-30, .text-block-94, .heading-31, .text-block-95 {
  color: #333;
}

.heading-32 {
  color: #333;
  text-align: left;
}

.text-block-96, .link-block-16 {
  color: #333;
}

.link-block-16:hover {
  border: 2px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.link-block-16.ai-cards:hover {
  border-style: none;
  transform: scale(1.05);
  box-shadow: 0 0 40px #0b1c3f4d;
}

.link-block-17, .link-block-18, .ai-cards {
  color: #333;
}

.ai-cards:hover {
  border: 1px solid #0b204266;
  border-radius: 8px;
  transform: scale(1.05);
  box-shadow: 0 0 40px #0b1c3f4d;
}

.ai-title {
  margin-top: 0;
  font-family: Figtree, sans-serif;
}

.footer-link-two-copy {
  color: #fff;
  fill: #fff;
  margin-top: 0;
  padding: 5px 3px 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.footer-link-two-copy:hover {
  color: #1a1b1fbf;
}

.footer-link-two-copy.fontlarger {
  font-size: 25px;
  line-height: 1em;
}

.footer-link-two-copy.text-left {
  text-align: left;
}

.kc27u9d2 {
  border-width: 0;
  width: auto;
}

.mq6ay29i {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.vku6ms7u {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.w0ukynpu {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.m3vakzp2 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.d2w3iqnz {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.dg23dkjm {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hkig16jx {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.rg2nt8gf {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.r4maws5w {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.mghzwo8u {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.e9zocgrc {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.bz69ob5o {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.gt048lle {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.g82orwjv {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.mxeksaku {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.em253259 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.j3pouqp0 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.telzm2t4 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.vh4o5vl5 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.oon6gqpm {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.xhri31cj {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.r6h81ya6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.h3jq6dnc {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.henj7urd {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ssi51q9m {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.s569s6b6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.d2ef1fb6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.ap8qyms0 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.jh9eongn {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.q2592ex4 {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.xai5izof {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.f9o5t69r {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.zdncwi0a {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.orb8rpng {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.hw6ujvci {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.iqaial6c {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.yvcrwhtv {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.n3ib3mlx {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wh2ql8l1 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.ac6x7mwq {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ppbhqfau {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.era4e7b9 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.efggi6cb {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.n3iowzm9 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.ah0lgjov {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.vpo02mmf {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.focg5cid {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.iqnc7cp6 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.qs64lsvb {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.dhdtv7lq {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mm9lqrfj {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ecfchzyv {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.rjdthc3d {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.jbb5viek {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.a8ujtp70 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.p25ajgl8 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.ehnzwfst {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.s36ndci4 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.jlwgebwf {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.d29h51rr {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.d9anthfi {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.t8ua15xb {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.qbnfju77 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.qqu9u5nt {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ukfeeob6 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.y1y59i9h {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.j0qr0fbe {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.o52lsr1w {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.w1b9k97j {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.djv2l9ag {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.rohr8uxz {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.kwerym58 {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.c4c7u37v {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.fmjk13vg {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.dbod750u {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.asv1lrp3 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.azg91zlw {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.y7dyxz2h {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.qfx8oett {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.b5ym10m1 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.cojyzdeq {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zgx61l8c {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.sz40xlye {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.lgcnzgbp {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.clybeumx {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.dhagfvea {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.nelx3ulc {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.y4asgals {
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #40c47780, 0 4px 6px -4px #40c47780;
}

.r2mdlo6y {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #40c477;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.avhc82ta {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.jby15mz6 {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff4d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
}

.iswo4ba5 {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  max-width: none;
  margin: 0 16px 0 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.myygrnca {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.v5azbhhi {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 24px 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.n3eu73bt {
  z-index: 40;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.tqorlmwe {
  z-index: 0;
  filter: blur(64px);
  color: #fff;
  background-color: #3dc27433;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.wok8nzf6 {
  z-index: 0;
  filter: blur(64px);
  color: #fff;
  background-color: #40c47726;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.mh8y833t {
  z-index: 0;
  color: #fff;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.dbsy40ms {
  z-index: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #040c1ee6);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.n78t4k44 {
  color: #3dc274;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.weedi1ip {
  grid-column-gap: 8px;
  color: #3dc274;
  text-align: center;
  background-color: #3dc2741a;
  border-width: 1px;
  border-color: #3dc27433;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
}

.fdfgqkj8 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.vzk0f6cm {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #3dc274, #2dd4bf, #3dc274);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.sf9u1qen {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 72px;
  line-height: 1;
}

.sf9u1qen.text-left {
  text-align: left;
}

.v064pet3 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 24px auto 0;
  font-size: 20px;
  line-height: 1.625;
}

.v064pet3.text-left {
  text-align: left;
}

.l9r85zbq {
  color: #3dc274;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ita--time {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.a85qftc6 {
  grid-column-gap: 8px;
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.qx3mh03x {
  color: #ffffff4d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.i2wd0p3e {
  grid-column-gap: 24px;
  color: #ffffffe6;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0;
  display: flex;
}

.i2wd0p3e.text-left {
  justify-content: flex-start;
  align-items: center;
}

.zqqijrqo {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3dc274;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #3dc27433, 0 4px 6px -4px #3dc27433;
}

.b0xznswy {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
}

.gobmcw6c {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.sxnvk86t {
  z-index: 10;
  color: #fff;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.ilta-banner {
  color: #fff;
  background-image: linear-gradient(#0b1c3f, #040c1e);
  background-size: auto;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 595px;
  padding: 112px 0 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ita-bg {
  z-index: 0;
  filter: blur(64px);
  background-color: #3dc2740d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 33.3333%;
  left: -128px;
}

.ita-desc {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.oggmdibw {
  color: #0b2042;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.g9wvj7w9 {
  color: #3dc274;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.p07i23m4 {
  color: #0b2042;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.xp1y642y {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.d0sukacc {
  color: #3dc274;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rrf5x4xg {
  color: #334155;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.lz8iou8p {
  grid-column-gap: 12px;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.lhke323l {
  grid-column-gap: 12px;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.m1lxz8ry {
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 8px 0 0;
}

.k0msyl4i {
  text-align: left;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.grvzfi64 {
  z-index: 0;
  opacity: .35;
  filter: blur(24px);
  background-image: linear-gradient(to right, #3dc274, #2dd4bf);
  background-size: auto;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.wvbidj1z {
  color: #3dc274;
  background-color: #3dc2741a;
  border-width: 1px;
  border-color: #3dc27433;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.t93vz50i {
  color: #fff6;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.z1xz6zom {
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.hrzxoigg {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.lykppxlh {
  color: #ffffffb3;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.625;
}

.pict6qtm {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.sh4sz5z3 {
  color: #3dc274;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc274;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.p7nqm3m4 {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.b1jdb5st {
  grid-column-gap: 12px;
  color: #fff;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.mgshkm7x {
  grid-column-gap: 12px;
  color: #fff;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.faukfvld {
  color: #fff;
  text-align: left;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.mudmhqtr {
  color: #fff;
  background-color: #f5f6fa;
  background-image: none;
  border-width: 1px;
  border-color: #3dc27433;
  border-radius: 24px;
  width: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.q6pmjaxh {
  border-width: 0;
  width: auto;
  position: relative;
}

.ita-des-image {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.adkctypl {
  grid-column-gap: 48px;
  border-width: 0;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: 1280px;
  min-width: auto;
  max-width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.dxi8vh3c {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.meet-book {
  background-color: #fff;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 96px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jdurpoj4 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b20420d;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.c3kmojis {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.c2a3f22w {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.lg10oi30 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

.lplaycyz {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.qa0a3jqr {
  z-index: 0;
  opacity: 0;
  text-align: center;
  background-image: linear-gradient(to top, #0b204299, #0000, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.v0837nur {
  aspect-ratio: 1;
  text-align: center;
  background-color: #f1f5f9;
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.erk6pyjq {
  color: #0b2042;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.mz3trjkk {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.z0ff9bvf {
  text-align: left;
  border-width: 0;
  width: auto;
}

.gy6wrng2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  margin: 16px 0 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.wrzkyr02 {
  text-align: left;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  width: auto;
  padding: 24px;
  display: flex;
}

.zo27a2lu {
  text-align: center;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 24px;
  flex-direction: column;
  width: auto;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ita-teams-containter {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-flow: row;
  place-content: center stretch;
  gap: 32px;
  width: 100%;
  max-width: 890px;
  display: grid;
}

.d6ca5acg {
  z-index: 10;
  text-align: center;
  border-width: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  position: relative;
}

.expert-team {
  background-color: #f8fafcbf;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;
}

.euixgayr {
  z-index: 0;
  filter: blur(64px);
  background-color: #3dc2740d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 25%;
  right: -128px;
}

.mj5xdc2b {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.o3sp8dgu {
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 0 64px;
}

.i3lucr54 {
  z-index: 0;
  background-image: radial-gradient(circle, #3dc47e0f, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.s9l9ibwc {
  filter: drop-shadow(0 20px 13px #00000008) drop-shadow(0 8px 5px #00000014);
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.joqy5hlj {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom right, #0b20420d, #3bc47d0d);
  background-size: auto;
  border-width: 0 0 1px;
  border-color: #f9fafb;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.on1g77kg {
  color: #3dc274;
  text-align: left;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.g5khnq65 {
  color: #0b2042;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.yd3897ff {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.625;
}

.rmbak3pb {
  text-align: left;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  width: auto;
  padding: 28px;
  display: flex;
}

.y0dmi5qp {
  background-color: #f5f6fa;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 24px;
  flex-direction: column;
  width: auto;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nobz7v43 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.m8q5fseq {
  z-index: 0;
  filter: blur(160px);
  color: #fff;
  background-color: #3dc2741a;
  border-width: 0;
  border-radius: 9999px;
  width: 640px;
  max-width: none;
  height: 640px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 25%;
}

.vjkd11nl {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.fihb7zei {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 32px auto 0;
  font-size: 18px;
  line-height: 1.625;
}

.si9pae2l {
  grid-column-gap: 8px;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.t02cr2v7 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  padding: 16px 0 0;
}

.da7s1mw6 {
  z-index: 10;
  color: #fff;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.altacon-cta {
  color: #fff;
  background-image: linear-gradient(to bottom right, #0c1d40, #040c1e);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;
}

.biioetey {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b20420d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: 25%;
  left: -128px;
}

.z6lyiixd {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.i9tzpqcv {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.lfc5mcim {
  text-align: center;
  border-width: 0;
  width: auto;
}

.b3zc7ueo {
  z-index: 0;
  color: #3dc2741a;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 96px;
  line-height: 1;
  position: absolute;
  top: 24px;
  left: 24px;
}

.td9d4b3a {
  color: #0b2042;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 32px;
}

.mwfjrgzs {
  color: #fff;
  text-align: left;
  background-image: linear-gradient(to bottom right, #3dc274, #14b8a6);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.k5b34oy7 {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.uob8hil9 {
  grid-column-gap: 16px;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.c2wtr121 {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.ymizb7cn {
  text-align: center;
  background-color: #f8fafc80;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 24px;
  width: auto;
  margin: 48px 0 0;
  padding: 48px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.zyf8bzim {
  z-index: 10;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.q8k5k6ql {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.bwzutplq {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.or6f47xk {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.yg6d46xl {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.nwgvmyj1 {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.mapxut8i {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.zvgxnb9o {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.wx1kj7e7 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.itgpo26h {
  z-index: 0;
  opacity: 0;
  text-align: left;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.mdhmywm4 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 4px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.rbba0wx2 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 4px 0 0;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.kw1723gt {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.jkplcugy {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.t41e0yr8 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.d6iv337i {
  text-align: left;
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.i5z19qlu {
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.tztd6taq {
  z-index: 10;
  text-align: left;
  border-width: 0;
  width: auto;
  position: relative;
}

.r20477l6 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.xe2n1b3p {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.l6uuaqop {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.bnzxghjg {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.t9rmjsyq {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.ya1spabe {
  z-index: 0;
  filter: blur(64px);
  color: #fff;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.u47eg6zx {
  z-index: 0;
  filter: blur(64px);
  color: #fff;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.z0slsyl4 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.wbu7ashg {
  color: #fffffff2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.dlemlbsa {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.m3aadd06 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tqu3542u {
  grid-column-gap: 16px;
  color: #fff;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.bsmd7qb3 {
  z-index: 10;
  color: #fff;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.ncveygx7 {
  color: #fff;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  padding: 80px 24px;
  position: relative;
  overflow: hidden;
}

.pwvpy0ka {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.br8c83ju {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.kgdj0cmq {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.wmaf1eqq {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.h9spd7og {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.qqysbo7c {
  color: #fff;
  border-width: 0;
  width: auto;
}

.o9brhlbi {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ta9r3yf1 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ozhlv1s2 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.heg4y2f7 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.q9whg1g6 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.i0l0alhn {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.k5xbnt7a {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vdywhlql {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.plw0i8cq {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.u23e0me6 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.a60emd3j {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.wyqnrevj {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.lbyn2t0g {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.vd3n8yg1 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.tcty93vf {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.xg78uic9 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.gx4cegjn {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.ltwgkwmk {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.xvx7ggdo {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.q9n9i7q5 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.meet-venio {
  background-color: #f8fafc80;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.zihrpmr7 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.xjxkx8hv {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.q0qplbt6 {
  border-width: 0;
  width: auto;
  display: inline;
}

.m6gsqufc {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.huwgu5ve {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.tj3ukht4 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.div-block-43.ai-forms-section {
  width: 100%;
  margin-top: 20px;
}

.heading-33, .bold-text-16 {
  font-family: Figtree, sans-serif;
}

.cover-head {
  font-family: Satoshi, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.6rem;
  font-weight: 700 !important;
}

.text-span-129 {
  color: #e90d0d;
  background-color: #0000;
}

.text-span-130, .text-span-131, .text-span-132, .text-span-133, .text-span-134, .text-span-135 {
  color: #e90d0d;
}

.text-span-136 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.covers-img {
  margin-bottom: 20px;
}

.vtjackq3 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 16px;
  display: block;
  overflow: hidden;
}

.why-work {
  background-color: #eaf6f133;
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.z8lrbtau {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.uxj7f7ps {
  grid-column-gap: 16px;
  border: 1px solid #e0e2eb;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  padding: 0 0 24px;
  display: flex;
}

.d18rh7q8 {
  color: #0b2042cc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042cc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: visible;
  width: 24px !important;
  height: 24px !important;
}

.job-loc-detail {
  grid-column-gap: 12px;
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.open-positions {
  border-width: 0;
  width: auto;
  padding: 20px 0;
}

.rqfhscsd {
  border-width: 0;
  width: auto;
}

.w5xcnin5 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.dn6be81y {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.qigsccq2 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.nkfujom8 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.gpzenxh0 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.v09zylos {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fxkkzf53 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.udzkvkv8 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.bd5euqmj {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.sec3kw5p {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.dyluhsfg {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.uagoy9lp {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.wzwjlge2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.pfvha7pz {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.pfix3wq7 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.fijatyn2 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.di60y7lp {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.vddx8lj3 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.u3lloctj {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ccw7ciez {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.k5rz0thx {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.gnrggoeu {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.argmf0hx {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ldzdc4e7 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.tgmyry1x {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.tqij64kw {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.edcykz91 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.hj3p7h5a {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.mum4yvgc {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.beirtule {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.y0tlfofo {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.hizd5wt3 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.a71loxkb {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.rhpyan2i {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.j9puktaa {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.kmkn9yde {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.aqeualp2 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.bmoqgnxv {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.nezxw972 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.jjcbjejs {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.oqu7z4gj {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.feq7rp7c {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.s0ebfjeb {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.djshfcjg {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.l9iix0a7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.qs7a40g2 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.ezo1npzd {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.g4za04s0 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.pasrupin {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.tdcb85je {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.j8wl0fo0 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.rgpfixbr {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.qpfbrvki {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.izbooxae {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.uxzs0ktd {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.sl0y4axw {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.e7ikyqiq {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.ikix9jmh {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.k9w0ywsn {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.nsxlzjtf {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.x18lxj4v {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.yyy1hbj1 {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.uel6gzhc {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.w5rkk4wl {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kg7eapv5 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.d3z2eb7t {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.k5xtes5v {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.y31ap6ia {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.mmgkbxbk {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.oargwx6r {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.epn4e0ss {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.l4tjz4e3 {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ymmfrqjs {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.u5kevmxb {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.eh139nb1 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.npx9vj9b {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.pvn487wk {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.uiwps3nx {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.rfioqxdo {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.nseelrw6 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.em1tenkc {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kdobkmsr {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.kt03tko8 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.dh5jf4a6 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.d5rjsiep {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.qmlwpjps {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.g1q4qo0a {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.nprrx29p {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.gozx1qc4 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.nv4t8gq4 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.m8cw2mam {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.m2qscdus {
  z-index: 0;
  background-color: #0b1b3a1a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.vtjackq3 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.cgmo8itm {
  color: #fff;
  text-align: center;
  letter-spacing: .6px;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.dxkuzuss {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 6px 16px;
  display: inline-flex;
}

.yxf3rb3r {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.mqo7hva0 {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  font-style: italic;
  font-weight: 700;
  line-height: 1;
}

.mbnxb7he {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.xzjwzacq {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 40px;
  font-size: 20px;
  line-height: 1.625;
}

.rvcq059b {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.gclr9wwh {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.p5i2bjis {
  text-align: center;
  border-width: 0;
  width: 100%;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.uzy9x3md {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.d48xkojq {
  color: #ffffffb3;
  text-align: center;
  border-width: 0 0 1px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.mdppr3xk {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
}

.bzqvowiv {
  opacity: .8;
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.iz7b7hpa {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.pjx88941 {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: scroll-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.sd5jz5k1 {
  border-width: 0;
  width: auto;
  padding: 16px 0;
  overflow: hidden;
}

.dejb7s3t {
  z-index: 10;
  border-width: 0;
  width: 100%;
  margin: 64px 0 0;
  position: relative;
}

.xidzchsn {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  min-height: 490px;
  padding: 160px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.y5qmihfa {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.ecro26he {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.hm4k19lx {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.l5gyqor8 {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rf1zgkli {
  background-color: #0b20420d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

.vrz7lp87 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.pki6ny3d {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.g3vf6jn6 {
  background-color: #f5f6fa;
  border-width: 1px;
  border-color: #0b20421a;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.hv7vneqv {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.hyniyiqb {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.vj2b6s06 {
  background-color: #eaf6f133;
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.bg80sbdh {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.fges1yz1 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.sipvkzcs {
  grid-column-gap: 8px;
  color: #3bc47d;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.be106nob {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.z8lrbtau {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.uxj7f7ps {
  grid-column-gap: 16px;
  border-width: 0 0 1px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  padding: 0 0 24px;
  display: flex;
}

.d18rh7q8 {
  color: #0b2042cc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042cc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ht33mlo7 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.diwa0u0c {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.sf5x2mug {
  color: #666;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.gbhdiwfq {
  grid-column-gap: 12px;
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.d0wiify2 {
  grid-column-gap: 24px;
  color: #666;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: grid;
}

.z7a5vw6p {
  background-color: #f5f6fa;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  margin: 0 0 32px;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b20420d, 0 4px 6px -4px #0b20420d;
}

.qygj8x3i {
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
}

.d1ofcffw {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.l1csp59j {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.d31m94k0 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.uvnsgk1a {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.u7gwntva {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.tl7vphc4 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.wkvfsv46 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.mjp2eove {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.dn1wndyp {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.f09zbq2f {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.jqvjutt5 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.l7n0txnt {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.bk76wsc3 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.abrh75y8 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.noto97xo {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.n94xqakm {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.ecxgf0hr {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ewh4gu3c {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.utca2xac {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.itylzbam {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.zih2d6ci {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.bos82q59 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.eqsadnnw {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.gw7829jt {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.b5kpoxh1 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.hheylwgt {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.q537vtz3 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.d5fxcwdf {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.q2b6ma8c {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.v3d0bbiz {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.jchi3o0y {
  border-width: 0;
  width: auto;
  display: inline;
}

.h1p6ll7e {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.e8vsp9f2 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ei9ly8p3 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.career-container {
  border-width: 0;
  width: auto;
}

.career-container.about-venio {
  margin-bottom: 30px;
}

.vhpgl7md {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.cbzxwwmi {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.hkuidbv5 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.fmvwa6hc {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.o8942plu {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.qcmmtl55 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.be2syzyx {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.cjc0292w {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.i4tifete {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.tbjhjtkr {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.molgyobf {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.qvi4w2mo {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.j6g8momr {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ih4kp3mn {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.c49m9g2v {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.pxv1sabo {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.wi5cvz5d {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.b6wji7av {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.ogzrejx7 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.z7x1ezso {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.ajtn9l3a {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.imwe3bts {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.htop6uot {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.nl9hmp4c {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.czzjrdpt {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.llqdduha {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.q7a3zn1r {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.lfwztb57 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.k98pyccq {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.ca2lorj8 {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.nbgfwut8 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.dkinioga {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.dd7egeu9 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.hw9g4ujv {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.kii31p7o {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.fbgivvgd {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.gis8zyji {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.y4wp50g1 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.bdchvykp {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.lyudtwds {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.bkp6r5sd {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.o3kmj1x5 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.blczn3qv {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.wpmz28on {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.qtufwotc {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.u4orviu6 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.tdykimay {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.uv4jhqk5 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.prbz8h86 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.nfrs7eio {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ogatx6mt {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ekugnzi8 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.fewmsytg {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ofl74800 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.mo0w7ig7 {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.dq8x010z {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.y71hqi9y {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.fjhkqstx {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.ozu0gfvi {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.y2w0gjdo {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.a77ywrwg {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.qz1a1qoo {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ajwfxch4 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.eqaknacw {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hzu36ngk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.my33icne {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.a7dm2x8y {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.jwsex5z2 {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.f9dgca4z {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.vhulcxvr {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.fnzc9bq8 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.wsc6r6uj {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.n4zeygeu {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.x6bqjoc3 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.i56huerh {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.eqom981i {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ds3cik31 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.w6xxsrrt {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.kgw7t3wa {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.df93aabq {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.cxjxomgv {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.y6jfr4aq {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.ruavgnxf {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.xjt4qkwj {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.c129qwj6 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.tjlklzil {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.f25tc777 {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.h7vevsuz {
  color: #666;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.dmqxpeyv {
  grid-column-gap: 8px;
  color: #666;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
}

.h8j75r1d {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.u54yqcyr {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.xqox2w08 {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.y5agennb {
  grid-column-gap: 8px;
  color: #3bc47d;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 12px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.l468bg9i {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.jsntn9lg {
  border-width: 0 0 1px;
  width: auto;
  margin: 0 0 24px;
  padding: 0 0 24px;
}

.job-dec-icon {
  color: #0b2042cc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042cc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.job-dec-title {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.job-loc {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.du2pk8xq {
  color: #666;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.uvavp7mf {
  grid-column-gap: 12px;
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.qbierds6 {
  grid-column-gap: 24px;
  color: #666;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: grid;
}

.lyon6wtd {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 20px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.t8zuojnw {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.career-job-brief {
  background-color: #f5f6fa;
  border: 1px solid #0b204233;
  border-radius: 24px;
  width: auto;
  margin: 0 0 48px;
  padding: 40px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b20420d, 0 4px 6px -4px #0b20420d;
}

.lt2eltpj {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.job-summary {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.625;
}

.dzoah3np {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.l060r09o {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.vfbixq27 {
  color: #3dc47e;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 1.625;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.wk61pjzb {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 1.625;
  list-style-type: none;
  display: block;
}

.uu4aimh5 {
  grid-column-gap: 12px;
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  font-size: 14px;
  line-height: 1.625;
  list-style-type: none;
  display: flex;
}

.hd5zt8k3 {
  grid-column-gap: 14px;
  border-width: 0;
  gap: 14px;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 0 4px;
  list-style-type: none;
  display: grid;
}

.development-delivery {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.uhjg93mb {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.bg93ds8f {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.kaqqvm0n {
  grid-column-gap: 8px;
  color: #2e2e2e;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.acxbsvus {
  color: #0b2042;
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 10px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.p80p18kx {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.rb3zvelk {
  color: #666;
  text-align: left;
  background-color: #0b204299;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.walus5l5 {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.csfdchm7 {
  grid-column-gap: 8px;
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.u9ownqdo {
  grid-column-gap: 8px;
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.agoseyim {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.ojnbmuyy {
  background-color: #eaf6f14c;
  border: 1px solid #e0e2eb;
  border-radius: 16px;
  width: auto;
  padding: 24px;
}

.af6mnum5 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.lrjg4vge {
  color: #3bc47d;
  background-color: #3bc47d26;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 10px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.s2lllc1c {
  color: #666;
  text-align: left;
  background-color: #3bc47d99;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.hpgx8vpj {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  margin: 48px 0 0;
  padding: 16px 0 0;
  display: grid;
}

.mi2vc02r {
  grid-column-gap: 8px;
  color: #2e2e2e;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.awv2sh39 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 28px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.625;
}

.oakurt3w {
  color: #666;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 1.625;
}

.vw5w48a0 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.625;
}

.o5zza9al {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 28px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.c910fgkp {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  margin: 48px 0 0;
  padding: 16px 0 0;
  display: grid;
}

.career-content {
  background-color: #f5f6faa6;
  border: 1px solid #e0e2eb;
  border-radius: 24px;
  width: auto;
  margin: 0 0 48px;
  padding: 48px;
  font-family: Generalsans, Arial, sans-serif;
}

.sm1apwf2 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.dsktzp23 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.imqzjim3 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.sr0ydtlh {
  color: #ef4444;
  cursor: default;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.gr913d4u {
  color: #2e2e2e;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.career-input {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid #ccc;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.zzw93rye {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.rv587oi0 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  display: grid;
}

.lp77njoi {
  z-index: 10;
  opacity: 0;
  text-overflow: ellipsis;
  cursor: pointer;
  appearance: none;
  background-color: #0000;
  border-width: 0;
  align-items: baseline;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.zgeaizrp {
  color: #666;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border: 0 solid #000;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.fra1q30l {
  text-align: center;
  background-color: #f5f6fa;
  border-width: 1px;
  border-radius: 12px;
  width: auto;
  padding: 12px;
}

.d88owyul {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.hepbcalb {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.n3k9v458 {
  background-color: var(--transparent);
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.ea2w2vpk {
  text-align: center;
  background-color: #eaf6f133;
  border-style: dashed;
  border-width: 2px;
  border-radius: 12px;
  width: auto;
  margin: 8px 0 0;
  padding: 24px;
  position: relative;
}

.career-form-file {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.pcq1gn10 {
  resize: vertical;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  min-height: 120px;
  margin: 8px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.n2raro3o {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.career-submit-button {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: auto;
  min-height: 50px;
  margin: 24px 0 0;
  padding: 0 16px;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 15px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.hppz23vy {
  border: 0 solid #000;
  width: auto;
  padding: 40px;
}

.va4xpqou {
  background-color: #f5f6fa;
  border: 1px solid #0b204233;
  border-radius: 12px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0b20420d, 0 8px 10px -6px #0b20420d;
}

.career-forms {
  border: 0 solid #000;
  width: auto;
  max-width: none;
  margin: 30px auto 0;
  font-family: Generalsans, Arial, sans-serif;
}

.s19qngfc {
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 20px auto 0;
  padding: 0 24px;
}

.yotuji5q {
  border-width: 0;
  width: auto;
  padding: 96px 0 80px;
}

.lumwhj77 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.p45ne9gj {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.fgcsiyfv {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.t0j2s8mv {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.t54zalzw {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.bsg0z0jr {
  color: #fff;
  border-width: 0;
  width: auto;
}

.m3cw9nfk {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.mu46aco1 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.cioclwwl {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.z57eu63m {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.r7756tus {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.o4rhxx6v {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.qa6zyjdn {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.xsi2sae2 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.oedfsb16 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.t5vxicfk {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.fpnincml {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.hwp0o3cv {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ic9t1mp0 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.zg4bgsq8 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.fzh1oi29 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.scbvkmzk {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.chg1ar5w {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.jxm2s45h {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.ctl6max5 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.yjcuolgx {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.career-body {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.oyix05mv {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.qt64y2y2 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.czl8o4xt {
  border-width: 0;
  width: auto;
  display: inline;
}

.e7f9hl8g {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.a49zw0hx {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.lqks6ewu {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.body-48 {
  display: block;
}

.lists-section.wk61pjzb {
  margin-top: 20px;
  font-family: Generalsans, Arial, sans-serif;
}

.lists-content {
  margin-top: 20px;
}

.heading-37, .heading-38 {
  color: #0b2042;
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 10px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.wk61pjzb, .text-field-14, .text-block-97, .uploading-state, .icon-10, .text {
  font-family: Generalsans, Arial, sans-serif;
}

.file-upload {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.default-state {
  flex-flow: column;
  display: flex;
}

.gjg0hihx-copy {
  grid-column-gap: 20px;
  border: 0 solid #f1f5f9;
  border-top-width: 1px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px 0 0;
  display: flex;
  position: relative;
}

.paragraph-27 {
  font-family: Figtree, sans-serif;
}

.head-tags {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-size: 14px;
}

.paragraph-28 {
  margin-top: 20px;
  font-family: Figtree, sans-serif;
}

.paragraph-29 {
  padding-left: 20px;
  padding-right: 20px;
  font-family: Figtree, sans-serif;
}

.select-field-3 {
  background-color: var(--transparent);
  border: 0 solid #000;
  margin-top: -7px;
  padding-left: 0;
  padding-right: 0;
}

.section-23 {
  background-color: var(--light-green);
}

.bold-text-17 {
  font-size: 14px;
}

.code-embed-30 {
  font-family: Figtree, sans-serif;
}

.cmp {
  background-color: #f5f8f7;
  padding-top: 60px;
  padding-bottom: 60px;
}

.wrap {
  width: 1280px;
  min-width: auto;
  max-width: 100%;
  padding-left: 32px;
  padding-right: 32px;
}

.wrap.hero-grid {
  grid-template-columns: 1.15fr .85fr;
  align-items: center;
  gap: 56px;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.sec-head-reveal-in {
  margin-bottom: 40px;
}

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

.cmp-col-old-reveal-in {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid #e3ebe8;
  border-radius: 14px;
  padding: 28px;
}

.cmp-col-old-reveal-in.in-win {
  background-color: #fff;
  border: 1px solid #c3e6da;
}

.h {
  border-bottom: 1px solid #e3ebe8;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  padding-bottom: 16px;
  padding-left: 20px;
  display: flex;
}

.ic {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-radius: 9px;
  place-items: center;
  width: 38px;
  height: 38px;
  font-size: 1.05rem;
  display: grid;
}

.ic.old {
  color: #c6803a;
  background-color: #f6ecdd;
}

.list-item-14, .collect-listr {
  border-bottom: 1px solid #eef3f1;
  padding: 11px 0 11px 26px;
  font-size: .93rem;
  position: relative;
}

.list-9 {
  list-style-type: none;
}

.win {
  background-color: #0000;
  border-color: #c3e6da;
  border-radius: 14px;
  box-shadow: 0 1px 2px #0e1b190a, 0 10px 34px #0e1b1912;
}

.eca-box {
  border-width: 0;
  width: auto;
}

.use-tags {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  padding: 12px 24px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: inline-flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.reality-content-box {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

.eca-icon {
  grid-column-gap: 8px;
  color: #ef4444;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.eca-head {
  color: #0f172a;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.25;
}

.eca-description {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.reality-content {
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  width: auto;
  height: 100%;
  padding: 32px;
  display: flex;
}

.reality-container {
  background-color: #fff;
  border: 1px solid #e0e2eb;
  border-radius: 24px;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.reality-container:hover {
  translate: -.25rem;
  box-shadow: 0 12px 30px #0000000f;
}

.reality-boxes {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.reality-section {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.early-assessment {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.use-case-feature {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.sw0pb2jm.tick-font {
  width: 24px;
  height: 24px;
}

.cki6i65f.tick-font {
  width: 24px;
  height: 24px;
}

.workflow-head {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.no-icon-text {
  z-index: 0;
  color: #3bc47d;
  -webkit-user-select: none;
  user-select: none;
  border-width: 1px;
  border-color: #3bc47d1a;
  border-radius: 9999px;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  animation-name: ping;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  animation-iteration-count: infinite;
  display: block;
  position: absolute;
}

.no-icon {
  z-index: 10;
  color: #3bc47d;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0f172a;
  border: 2px solid #3bc47d66;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  position: absolute;
  top: 20px;
  left: 16px;
}

.no-icon.ping-anim {
  font-size: .875rem;
  line-height: 1.25rem;
  animation-name: ping;
  animation-duration: 1s;
  animation-direction: normal;
  animation-play-state: running;
  animation-fill-mode: none;
  animation-timeline: auto;
  animation-range-start: normal;
}

.icon-title {
  grid-column-gap: 12px;
  color: #fff;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.icon-title.margin-bottom {
  margin-bottom: 6px;
}

.exij91ux {
  color: #3bc47d99;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  overflow: hidden;
}

.exij91ux.tick-icon {
  width: 24px;
  height: 24px;
}

.k3cjz8rg {
  color: #fff;
  text-align: left;
  background-color: #02061799;
  border: 1px solid #ffffff1a;
  border-radius: 16px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 300px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.workflow-content {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #fff;
  background-color: #0f172a66;
  border: 1px solid #ffffff0d;
  border-radius: 24px;
  width: auto;
  padding: 32px;
}

.workflow-content:hover {
  border-color: #3bc47d33;
  box-shadow: 0 20px 50px #00000080;
}

.workflow-box {
  color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 64px 88px;
  position: relative;
}

.use-case-analysis {
  color: #fff;
  background-image: linear-gradient(#0a0f1d, #0e1528, #0a0f1d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;
}

.ga7ygfp1 {
  border: 0 solid #000;
  flex-direction: column;
  width: auto;
  padding: 32px;
  display: flex;
}

.collect-first {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tick {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 5px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.venio-eca {
  background-color: #f5f6fa;
  background-image: linear-gradient(to bottom right, #fff, #fff, #3bc47d0d);
  background-size: auto;
  border-width: 2px;
  border-color: #3bc47dcc;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 50px #3dc47e14;
}

.venio-compare {
  background-color: #f8fafc80;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.xni80ual {
  border-width: 0;
  width: auto;
}

.r5d66agt {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.rdplxyrx {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.yx9qvav2 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.eo3l0weg {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.lqxmul9s {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ngheicr0 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ke1mxgs3 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.i2jm2oyd {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ry5sxxuo {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.zgyly5vl {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.xh12ugt3 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.l9izgkwh {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.jg7zrycs {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.wx4kyxlf {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ks41jfoc {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.pe0vxifg {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.pxlshvoz {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.cudxtjq9 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.xkrs5nk4 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.rifhjm7b {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.bx8z357z {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.x2dszus2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.nafhymmx {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.dy4vfwkw {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.fgs90baw {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.bkeqasdj {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.k72l0od9 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.dwuzf96u {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.de7pre6x {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.fuj343j3 {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.uymrfaba {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.wkynebq4 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.tk36mr7c {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.jkg7t45q {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.j8sx6dwf {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.de8nxim5 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.jvwbej9n {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.xderoj33 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.h2rdm6zq {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.gr3tm9kw {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.zxni46c7 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.i9gmpsw5 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.ubk3gf77 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.s361tvs9 {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.ez5kid5h {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.tc30mib5 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.zj9znjzx {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.n4iqr4s1 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.fc0z3x27 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.pebhsxfn {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hsuh2743 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.rshhvw3p {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.yx14nlnu {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.afvnrd3q {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.tar17sym {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.p3jdzcze {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.gc9br23d {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.szblup6o {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.jrdcp8rw {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.f662byqh {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.x0buc756 {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.aldic7j1 {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.rztihj7e {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.lzxa8vue {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.i6rha85w {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.hjnclp7g {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jsyv5n2o {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.kkppvg32 {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.lxo0re1h {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.uq65f4uh {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.nzbufaxn {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.qxb1g3uj {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.jxdf37x4 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.k9tp4edk {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.iikzgsz5 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.mdzd4do8 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.y86z7vwn {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.bpq8kyxq {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.d696kblb {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ix6m0ogf {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.otp38eqc {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.d89prav9 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.k5w05b9j {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.kyw3sjpv {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.zc4qlf82 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.dh63jnis {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.lddm2f0o {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.tf7nx4yv {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.jur0oro5 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.vzws9037 {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.e5vbk1hh {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.ps3eukiw {
  z-index: 0;
  filter: blur(24px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 112px;
  max-width: none;
  height: 112px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 64px;
  right: 96px;
}

.asamyuxj {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 224px;
  max-width: none;
  height: 224px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 55%;
  right: 160px;
}

.g6yy6jyn {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.c7gdp4tt {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.xxwnpjro {
  color: #ffffff80;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.mgiug21r {
  color: #ffffff4d;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ba0rfsmb {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.bdxmhz5x {
  grid-column-gap: 8px;
  color: #ffffff80;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: flex;
}

.raf2uyw5 {
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.pz3bo6mu {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.uyilbobo {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  padding: 12px 24px;
  animation-name: slide-up;
  animation-timing-function: ease-out;
  display: inline-flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.l2mnbmvp {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}

.m0ger80b {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.it5xirzu {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 1.625;
}

.xycn38ym {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tgfps81h {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.tyn5nx1i {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  border-width: 1px;
  border-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.c185c27v {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.lx6qpe4a {
  border-width: 0;
  width: auto;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.vwa3u13o {
  color: #3bc47d;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.gygjouw4 {
  z-index: 0;
  color: #ffffffe6;
  background-image: linear-gradient(#3bc47d, #3bc47d66, #0000);
  background-size: auto;
  border-width: 0;
  width: 1.5px;
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 13px;
}

.zk49rtrx {
  z-index: 0;
  color: #3bc47d;
  background-color: #0b2042;
  border-width: 1px;
  border-color: #3bc47d;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 10px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  position: absolute;
  left: -30px;
}

.rd6u8tuo {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.me7jnsgx {
  color: #3bc47dcc;
  text-transform: uppercase;
  background-color: #3bc47d26;
  border-width: 1px;
  border-color: #3bc47d1a;
  border-radius: 4px;
  width: auto;
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.iw2jqsrn {
  color: #ffffffe6;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: relative;
}

.a0ovrym9 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
  position: relative;
}

.ayivswfv {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #ffffffe6;
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  width: auto;
  height: 420px;
  padding: 32px;
  animation-name: fade-in-scale;
  animation-timing-function: ease-out;
  display: flex;
  position: relative;
  box-shadow: 0 8px 32px #1f26874d;
}

.d2f1wi1w {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.phvgm45n {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.yijt6kyt {
  color: #fffc;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3bc47d;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.jxz00icj {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.mb4sst0y {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.ltrtvjcb {
  opacity: .9;
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 36px;
  display: block;
}

.ehyl3cxe {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  display: flex;
}

.n82g234d {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: logo-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.rtlvtgu7 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
  position: relative;
  overflow: hidden;
}

.cea26rmz {
  z-index: 10;
  border-width: 0;
  width: auto;
  max-width: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ttt081i3 {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 700px;
  padding: 160px 0;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qv3rxsi6 {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.mc38rtwt {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.dp6i7env {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

.nxfleq7j {
  color: #ef4444;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: -2px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.oeffbooz {
  color: #ef4444;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.yudbs7ka {
  grid-column-gap: 8px;
  color: #ef4444;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.h4mszdbx {
  color: #0f172a;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.25;
}

.qq4y4377 {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.vsa2yfc1 {
  -webkit-user-select: none;
  user-select: none;
  border: 0 dashed #e0e2ebcc;
  border-top-width: 1px;
  width: auto;
  margin: 32px 0;
}

.wbtvre2h {
  color: #059669;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #059669;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.a9cp5box {
  color: #059669;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.gbyrvnst {
  grid-column-gap: 8px;
  color: #059669;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.iuwtgplh {
  color: #1e293b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.625;
}

.uxhmm5bz {
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  width: auto;
  height: 100%;
  padding: 32px;
  display: flex;
}

.rvlq94rv {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.kig4tf8j {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.d4fhfz1y {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.f0x4ls1h {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.htq1avnt {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.i4ecugot {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.vg90qrme {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.b9j26kvo {
  color: #3dc47e;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  overflow: hidden;
}

.tjjax36q {
  grid-column-gap: 8px;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.zm7b1oyk {
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.q8z1fb3u {
  color: #666;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #666;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  overflow: hidden;
}

.wlfeeio0 {
  grid-column-gap: 8px;
  color: #666;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.tyx7tq5g {
  color: #666;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.peeafn4n {
  grid-column-gap: 8px;
  color: #666;
  background-color: #eaf6f180;
  border-width: 0;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0 0 40px;
  padding: 8px;
  display: grid;
}

.j04iwyew {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
}

.r4fwor7g {
  background-color: #3dc47e1a;
  border-width: 1px;
  border-color: #3dc47e33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 0 0 24px;
  display: flex;
}

.bjt71h9w {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.zpuwnjqk {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.xfczt0q2 {
  color: #3bc47d;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.ha7ambdz {
  grid-column-gap: 8px;
  color: #3bc47d;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.uelnbvch {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.n43imaf5 {
  border-width: 0;
  width: auto;
  padding: 32px;
}

.vw167hen {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  grid-column: span 1 / span 1;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.v3g0gzfl {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.wicgc404 {
  color: #666;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.mzkme4ed {
  border-width: 0 0 1px;
  border-color: #e0e2eb66;
  border-radius: 16px 16px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px;
  display: flex;
}

.kgty6m7t {
  color: #666;
  letter-spacing: .3px;
  text-transform: uppercase;
  background-color: #eaf6f166;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
}

.j19wvduv {
  color: #2e2e2e;
  border-width: 0 0 1px;
  border-color: #e0e2eb4c;
  width: auto;
  max-width: none;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.xwd8hzwe {
  color: #666;
  border-width: 0 0 1px;
  border-color: #e0e2eb4c;
  width: auto;
  max-width: none;
  padding: 12px 0;
  font-size: 16px;
  line-height: 1.5;
}

.c3sf4cii {
  border-width: 0;
  width: auto;
  display: contents;
}

.oeqq5mud {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.ky56s5v3 {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.u6smzh0p {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  grid-column: span 2 / span 2;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.kbaimf7y {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.jeusoyjf {
  border-width: 0;
  width: auto;
  display: none;
}

.kn1gxbph {
  border-width: 0;
  width: 100%;
}

.xhxf2zqf {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.he2lir57 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d0d;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 33.3333%;
  left: 40px;
}

.lo6o1qnj {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b20420d;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 33.3333%;
  right: 40px;
}

.gywz6pyq {
  color: #3bc47d;
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 14px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
}

.hryfxz80 {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.rpp6xrms {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.p09vl86o {
  z-index: 0;
  background-image: linear-gradient(#3bc47d, #3bc47d66, #0000);
  background-size: auto;
  border-width: 0;
  width: 2.5px;
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 34.75px;
}

.wyu0tk3t {
  z-index: 10;
  color: #3bc47d;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-width: 2px;
  border-color: #3bc47d;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  position: absolute;
  top: 20px;
  left: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 15px #3dc47e26;
}

.i2b8lxuz {
  color: #3bc47d;
  text-align: left;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.yqfi0ebf {
  color: #666;
  text-align: left;
  text-transform: uppercase;
  background-color: #f1f5f9cc;
  border-width: 1px;
  border-color: #e2e8f08c;
  border-radius: 4px;
  width: auto;
  padding: 2px 10px;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
}

.znekm3j6 {
  grid-column-gap: 8px;
  text-align: left;
  border-width: 0 0 1px;
  border-color: #e0e2eb4c;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 12px;
  display: flex;
}

.sw0pb2jm {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.z8b3i3x8 {
  color: #3bc47d;
  text-align: left;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
}

.oejaol3i {
  color: #0f172a;
  text-align: left;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1;
}

.c1lbyq92 {
  grid-column-gap: 12px;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.z27ky69l {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.mi6ee5oy {
  color: #94a3b8;
  text-align: left;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.gfa0upwd {
  color: #3bc47d;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: -2px 0 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.fbx1bfv1 {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.gubqcnwk {
  grid-column-gap: 8px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.ityndyni {
  grid-column-gap: 24px;
  text-align: left;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 24px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.b0s66iaq {
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  padding: 8px 0 0;
}

.gqwbvlmk {
  text-align: left;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.elfcz1fo {
  color: #3bc47d;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3.5px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 800;
  display: block;
  overflow: hidden;
}

.mynu317o {
  color: #3bc47d;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.5;
  display: block;
}

.mzruety7 {
  grid-column-gap: 6px;
  color: #3bc47d;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 800;
  display: flex;
}

.hh1w3lcz {
  color: #334155;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.625;
}

.puf71aqf {
  text-align: left;
  border-width: 0;
  width: auto;
}

.k0v5dtxs {
  color: #3bc47d;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.cki6i65f {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.ovfms52e {
  color: #3bc47d;
  text-align: left;
  cursor: pointer;
  border-width: 1px 0 0;
  border-color: #3bc47d1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.ub2wzxez {
  text-align: left;
  background-color: #3bc47d03;
  border-width: 0 0 0 2px;
  border-color: #3bc47d26;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 280px;
  padding: 4px 0 4px 24px;
  display: flex;
}

.gsuyzsbk {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  gap: 32px;
  width: auto;
  display: flex;
}

.bdh65niy {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.khvyc22m {
  border-width: 0;
  width: auto;
  padding: 0 0 48px 88px;
  position: relative;
}

.hyum9o0a {
  border-width: 0;
  width: auto;
  padding: 0 0 0 88px;
  position: relative;
}

.dgi6wzl4 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  position: relative;
}

.urazd1fc {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.vhakkdk9 {
  background-color: #f8fafc80;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;
}

.lzncjxqf {
  z-index: 0;
  filter: blur(100px);
  color: #fff;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 350px;
  height: 350px;
  position: absolute;
  top: 25%;
  left: 25%;
}

.w2absr60 {
  z-index: 0;
  filter: blur(130px);
  color: #fff;
  background-color: #10b9810d;
  border-width: 0;
  border-radius: 9999px;
  width: 400px;
  height: 400px;
  position: absolute;
  bottom: 25%;
  right: 25%;
}

.nan4m1rq {
  color: #3bc47d;
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #3bc47d26;
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 14px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
}

.zrkiirdb {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.sdpvpko7 {
  color: #94a3b8;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.zy66xfh8 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.s9lujwmo {
  z-index: 0;
  filter: blur(2px);
  color: #fff;
  background-color: #3bc47d4c;
  border-width: 0;
  width: 4px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 34.75px;
}

.qcf34ej2 {
  z-index: 0;
  color: #fff;
  background-image: linear-gradient(#3bc47d, #34d399, #0000);
  background-size: auto;
  border-width: 0;
  width: 2px;
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 35.5px;
}

.r6xfhqxj {
  z-index: 0;
  color: #3bc47d;
  -webkit-user-select: none;
  user-select: none;
  border-width: 1px;
  border-color: #3bc47d1a;
  border-radius: 9999px;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  animation-name: ping;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  animation-iteration-count: infinite;
  display: block;
  position: absolute;
  inset: -3px;
}

.tanvbnca {
  z-index: 10;
  color: #3bc47d;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0f172a;
  border-width: 2px;
  border-color: #3bc47d66;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  position: absolute;
  top: 20px;
  left: 16px;
}

.fpb5rb7y {
  color: #cbd5e1;
  text-align: left;
  text-transform: uppercase;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 4px;
  width: auto;
  padding: 2px 10px;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
}

.om24k053 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: left;
  border-width: 0 0 1px;
  border-color: #ffffff0d;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 12px;
  display: flex;
}

.ivy1vfsx {
  color: #3bc47d;
  text-align: left;
  background-color: #3bc47d26;
  border-width: 1px;
  border-color: #3bc47d40;
  border-radius: 12px;
  width: auto;
  padding: 10px;
}

.gqfnnmrm {
  color: #fff;
  text-align: left;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1;
}

.h6ajggxv {
  grid-column-gap: 12px;
  color: #fff;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.j30832ze {
  color: #cbd5e1;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.mqfur9wm {
  color: #64748b;
  text-align: left;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.exij91ux {
  color: #3bc47d99;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.qabbvway {
  color: #cbd5e1;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.d9af0m1n {
  grid-column-gap: 10px;
  color: #cbd5e1;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.jku6vfw6 {
  grid-column-gap: 24px;
  color: #fff;
  text-align: left;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 24px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.o220mp11 {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  padding: 8px 0 0;
}

.dujwhucu {
  color: #fff;
  text-align: left;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.z2p83hj3 {
  z-index: 0;
  filter: blur(40px);
  color: #fff;
  text-align: left;
  background-color: #3bc47d0d;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  height: 160px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.emp4xmnr {
  color: #3bc47d;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 800;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  display: block;
}

.v4kxds5c {
  grid-column-gap: 8px;
  color: #3bc47d;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 800;
  display: flex;
}

.kmir0rjk {
  color: #e2e8f0;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.625;
}

.iwslc58o {
  z-index: 10;
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  position: relative;
}

.bivqr0h0 {
  z-index: 10;
  color: #3bc47d;
  text-align: left;
  cursor: pointer;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.k3cjz8rg {
  color: #fff;
  text-align: left;
  background-color: #02061799;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 300px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nxzlqjp4 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 32px;
  width: auto;
  display: flex;
}

.bhkwnuae {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #fff;
  background-color: #0f172a66;
  border-width: 1px;
  border-color: #ffffff0d;
  border-radius: 24px;
  width: auto;
  padding: 32px;
}

.lydk5tbh {
  color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 64px 88px;
  position: relative;
}

.tnvrykwa {
  color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 88px;
  position: relative;
}

.sag1c2l9 {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  position: relative;
}

.ajxhwcs3 {
  z-index: 10;
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.ju5x31k8 {
  color: #fff;
  background-image: linear-gradient(#0a0f1d, #0e1528, #0a0f1d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;
}

.vnrssf1x {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.lul4vu21 {
  color: #3bc47d;
  text-align: left;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.sotprl8c {
  color: #0b2042;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.npps3rsf {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.l92mm0wy {
  text-align: left;
  border-width: 0;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.it4wbimt {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.goq5ngf4 {
  color: #ef4444;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2.5px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.qnt6g7od {
  color: #ef4444;
  background-color: #ef44441a;
  border-width: 1px;
  border-color: #ef444433;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.eqip0v1e {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.rm1ole0x {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 2px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.uaosndkf {
  grid-column-gap: 16px;
  border-width: 0 0 1px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 0 0 24px;
  display: flex;
}

.o8twjt8g {
  color: #ef4444;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.u9sthhf2 {
  color: #ef4444;
  text-align: left;
  background-color: #ef444426;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.x3r9obkq {
  color: #666;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.ov1tq157 {
  grid-column-gap: 12px;
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.duxdu2es {
  grid-column-gap: 12px;
  color: #666;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.evur9wfd {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 0;
  list-style-type: none;
}

.ga7ygfp1 {
  border-width: 0;
  flex-direction: column;
  width: auto;
  padding: 32px;
  display: flex;
}

.ct6rdwbq {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.o1rpxwqp {
  z-index: 0;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 0 0 0 12px;
  width: auto;
  padding: 6px 16px;
  font-family: Satoshi, sans-serif;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.5;
  position: absolute;
  top: 0;
  right: 0;
}

.brbfeip2 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2.5px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.j9ustra3 {
  color: #3bc47d;
  background-color: #3bc47d26;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.fqh0c8ov {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  margin: 2px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.xjljqjdv {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.t46s7hhv {
  color: #3bc47d;
  text-align: left;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.taoupul7 {
  color: #1e293b;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.pol57cbt {
  grid-column-gap: 12px;
  color: #1e293b;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.fdu2xc2g {
  grid-column-gap: 12px;
  color: #1e293b;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.s4gcnz07 {
  background-color: #f5f6fa;
  background-image: linear-gradient(to bottom right, #fff, #fff, #3bc47d0d);
  background-size: auto;
  border-width: 2px;
  border-color: #3bc47dcc;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 50px #3dc47e14;
}

.yqrfs8ek {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  display: grid;
}

.cicfrl5m {
  background-color: #f8fafc80;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.znq8q3qd {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #3bc47d0d, #0000, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.p3zse7it {
  grid-column-gap: 8px;
  color: #3bc47d;
  letter-spacing: .6px;
  text-transform: uppercase;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 6px 16px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.c570ohu3 {
  color: #666c;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
}

.w4fvxtwx {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 1.25;
}

.u4gg5gle {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to bottom right, #0b2042, #3bc47d);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 800;
  line-height: 36px;
}

.c0st0heg {
  color: #666;
  text-align: center;
  letter-spacing: .45px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.5;
}

.qi369cps {
  text-align: center;
  background-color: #3bc47d05;
  border-width: 1px;
  border-color: #3bc47d26;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ibqx9o35 {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.jb7ugtvm {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.zfxhuto9 {
  z-index: 0;
  background-color: #3bc47d4c;
  border-width: 0;
  width: 2.5px;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
}

.qbfwahed {
  color: #3bc47d;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  display: block;
}

.zfn1sc89 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.xyerfhxu {
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

.nyupr1m6 {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 0 0 0 24px;
  position: relative;
}

.bv5hw83l {
  z-index: 0;
  background-color: #3bc47d;
  border-width: 0;
  width: 2.5px;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
}

.wduwpufg {
  color: #1e293b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.gx1hjx4x {
  color: #3bc47d;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ljowtw17 {
  grid-column-gap: 8px;
  color: #3bc47d;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #3bc47d33;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 2px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.yrslb51y {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 8px 0 0;
}

.gazpb7h8 {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.w505inu9 {
  z-index: 10;
  border-width: 0;
  width: auto;
  padding: 48px;
  position: relative;
}

.niwzpd2s {
  background-color: #f5f6fa;
  background-image: linear-gradient(to bottom right, #fff, #fff, #3bc47d08);
  background-size: auto;
  border-width: 1px;
  border-color: #0b20421a;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.whk3x34e {
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
}

.n0rui5s2 {
  z-index: 0;
  background-image: linear-gradient(#fff, #fffffff2, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.uky0wiw9 {
  z-index: 0;
  background-image: radial-gradient(at top, #60a5fa1a, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.mqwjjo9r {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.xv172gy6 {
  z-index: 0;
  opacity: 0;
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b20421a, #3bc47d0d, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: 0;
}

.c3me5i5r {
  z-index: 0;
  opacity: 0;
  filter: blur(24px);
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33, #0000);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -4px;
}

.on7x8vzu {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.gx4ka4et {
  text-align: center;
  background-color: #0b20421a;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 12px;
  flex-direction: row;
  width: auto;
  margin: 0 0 24px;
  padding: 16px;
  display: inline-flex;
}

.i5iyku3f {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to bottom right, #0b2042, #0b2042, #3bc47d);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.ium6wqhy {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.iawvnwri {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.z533puzg {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.h8k06425 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  background-color: #f5f6facc;
  border-width: 1px;
  border-color: #0b204233;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: relative;
}

.pc79ei49 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.exae2816 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.rdj41r64 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.i97wbs1z {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.y1tn7if2 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.lholai2h {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.eadf8byi {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.uftztn3o {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.xobqctpl {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.pu2em58y {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 4px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.c6tjsrgo {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.tdiwnyzq {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.i8plyas6 {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.lak6jynu {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.qf7ekmg3 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-weight: 400;
  display: flex;
}

.e4kdhcpm {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.u4x3mdet {
  z-index: 10;
  border-width: 0;
  width: 100%;
  position: relative;
}

.dwzhz3hn {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffd9;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.ad8e33mo {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffd9;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.bx4t3pny {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.baycylc6 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.tjl9km6b {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
  overflow: hidden;
}

.guwop6wu {
  z-index: 0;
  background-image: radial-gradient(circle at 0 0, #3dc47e1a, #0000 40%), radial-gradient(circle at 100% 100%, #0b1c3f0d, #0000 35%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.k5kityzz {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.gvh8wwpv {
  color: #0b2042d9;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.v1dc83sf {
  grid-column-gap: 8px;
  background-color: #0b20420d;
  border-width: 1px;
  border-color: #0b20421a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 4px 12px;
  display: flex;
}

.amiba428 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.okfwb4gr {
  color: #0b2042;
  letter-spacing: -.75px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.s4my8zmx {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.gyq3kmwp {
  color: #94a3b8;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.wtuapnpi {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #3dc47e, #25a15f);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.mcgg53xs {
  color: #0b2042;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.mhl8ppe1 {
  grid-column-gap: 10px;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 10px;
  width: auto;
  display: flex;
}

.l6fo9aph {
  background-color: #e2e8f0b3;
  border-width: 0;
  width: 100%;
  height: 1px;
  margin: 12px 0;
}

.bfzjd0kq {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.exr0sgj8 {
  background-color: #f8fafc80;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 16px;
  width: auto;
  margin: 20px 0 0;
  padding: 20px;
}

.xeok18cs {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.jzvnu38b {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
  height: 40px;
  padding: 16px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.fwnvy6dt {
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: inline-block;
}

.v9xuyi0b {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
}

.xw7fvpx2 {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  order: 1;
  justify-content: space-between;
  width: auto;
  min-width: 0;
  height: 100%;
  padding: 32px 36px;
  display: flex;
}

.spjdngxx {
  z-index: 0;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.j2gmg5bg {
  z-index: 0;
  background-image: linear-gradient(to top, #0f172a1a, #0000, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.hg02dkqk {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0b2042;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  background-color: #ffffffe6;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  width: auto;
  padding: 6px 14px;
  font-family: Satoshi, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.h7duvxco {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 24px;
  right: 24px;
}

.i4nddybu {
  background-color: #f1f5f9;
  border-width: 0;
  order: 2;
  width: auto;
  min-width: 0;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.q6824rru {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  height: 100%;
  display: grid;
}

.murvuxyw {
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 28px;
  width: 100%;
  min-width: 0;
  height: 500px;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 50px #0f172a0d;
}

.sh6wg8tr {
  width: auto;
  min-width: 0;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  transform: translate3d(0, 0, 0);
}

.omaqnp50 {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.hrrcwp0s {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
}

.o913jjc9 {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #0097ff, #005cbf);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.d6yojf3l {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #8b5cf6, #6d28d9);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.jgjrnhyg {
  width: auto;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.usescu6g {
  border-width: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
}

.wpczbgjk {
  border-width: 0;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.edz99pgo {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.d1bj4twm {
  z-index: 10;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.hn52kq2m {
  z-index: 10;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.pp0lswok {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 8px;
  padding: 0;
  display: block;
}

.ttfwsfkk {
  cursor: pointer;
  appearance: button;
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  padding: 0;
  display: block;
}

.kykw2yn1 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.v9a4b1zm {
  border-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.m1yy0ydo {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.f72t8x3z {
  background-color: #f8fafc;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.ixzteiop {
  color: #3bc47d33;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 48px;
  line-height: 1;
}

.ua4qxurq {
  color: #666666e6;
  border-width: 0;
  flex-grow: 1;
  width: auto;
  max-width: 585px;
  margin: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
}

.oe36clra {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.grbrefwx {
  border-width: 0;
  width: auto;
  min-width: 0;
}

.ofg2tnio {
  opacity: .7;
  filter: brightness(0) grayscale();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 24px;
  display: block;
}

.iu1hh7ox {
  background-color: #eaf6f180;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 40px;
  margin: 0 0 0 auto;
  padding: 0 12px;
  display: flex;
}

.u6lqzo7i {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 24px 0 0;
  display: flex;
}

.bzul1er2 {
  border-width: 0;
  flex-direction: column;
  grid-column: span 2 / span 2;
  width: auto;
  height: 100%;
  display: flex;
}

.v7hsdqu3 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.rn20ln0h {
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.josj8p6z {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.zllkext5 {
  z-index: 0;
  background-image: linear-gradient(to bottom right, #0b204233, #3bc47d33);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ilazrcjy {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0b1c3fb3;
  border-width: 0;
  border-color: #ffffff1a;
  border-radius: 12px;
  grid-column: span 3 / span 3;
  width: auto;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f26874d;
}

.uhhjfewj {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: stretch;
  gap: 32px;
  width: auto;
  height: 100%;
  display: grid;
  position: relative;
}

.pvjg8ceo {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  height: 100%;
  padding: 48px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

.j31hdyqm {
  width: auto;
  min-width: 0;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  transform: translate3d(0, 0, 0);
}

.xwi78ogx {
  color: #fff;
  letter-spacing: -.9px;
  overflow-wrap: break-word;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.rt9ehoq6 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.375;
}

.uzjqjn3c {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  width: auto;
  min-height: 110px;
  padding: 20px;
  display: flex;
}

.efxlx684 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(to bottom right, #0b2042e6, #3bc47dcc);
  background-size: auto;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  width: auto;
  min-height: 110px;
  margin: 16px 0 0;
  padding: 20px;
  display: flex;
}

.nmfe1q3s {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.cqe23fxg {
  color: #666666e6;
  border-width: 0;
  flex-grow: 1;
  width: auto;
  max-width: 650px;
  margin: 0;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

.ezxsijv3 {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.jayu6ku5 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.zs754arn {
  color: #666;
  letter-spacing: .25px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.frutmywh {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 24px 0 0;
  display: flex;
}

.fefa5o74 {
  border-width: 0;
  flex-direction: column;
  grid-column: span 3 / span 3;
  width: auto;
  height: 100%;
  display: flex;
}

.nkxi0skx {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  width: auto;
  min-width: 0;
  height: 100%;
}

.w0bgak2t {
  width: auto;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  transform: translate3d(-2048px, 0, 0);
}

.jt5o99n0 {
  border-width: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.dxm4r836 {
  border-width: 0;
  border-radius: 24px;
  width: auto;
  min-height: 450px;
  overflow: hidden;
}

.n0kdu138 {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.q5wgp4c4 {
  z-index: 20;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ew4t3n84 {
  border-width: 0;
  width: auto;
  position: relative;
}

.jyg9n49l {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffffe6;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
}

.fqiaisjh {
  cursor: pointer;
  appearance: button;
  background-color: #0b20424c;
  border-width: 0;
  border-radius: 9999px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: block;
}

.q3p1xndu {
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  width: 40px;
  height: 10px;
  padding: 0;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0b204280, 0 4px 6px -4px #0b204280;
}

.pkzveqru {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.ddgaz8ym {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}

.mt7qembv {
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
}

.fi8ahsk5 {
  background-image: linear-gradient(#fff, #eaf6f1);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.w79lb94a {
  aspect-ratio: auto 1585 / 610;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.ecnwzfl4 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.wxgt969h {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.ceqtweje {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
}

.fkfnrjgy {
  text-align: center;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 16px;
  display: flex;
}

.ft2xwn16 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.in7uaqgw {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.b52n9343 {
  text-align: center;
  background-image: linear-gradient(to bottom right, #0b2042e6, #40c477e6);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.eb4iil1s {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.yktdthe8 {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.bmvo8o10 {
  color: #40c477;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #40c477;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.hfyicqi7 {
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.w3a0k6wd {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.nmatnzte {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.fy5doe3d {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.y2il4roq {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.gz7ywfwb {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.louzwkoe {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.n2tewbyx {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.wr0r0iyo {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.j8io7u3r {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.zl8auc73 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.nrex8vw7 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.l1th6nvg {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.r1py6znk {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.n09vmo3d {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.qu9p9ob9 {
  grid-column-gap: 12px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.ye5ypt6u {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.n0veuujd {
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.hnuhjiy0 {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.qdk69zn2 {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.nr7cvxlr {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3dc47e;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.rhm6aabl {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ef4444;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.kdh4p40i {
  grid-column-gap: 8px;
  color: #2e2e2e;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.de7nt58q {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.kl69wxf7 {
  background-color: #eaf6f133;
  border-width: 0;
  width: auto;
  padding: 96px 24px;
}

.oxscg41x {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.javhqvye {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.qs2xhulc {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.x0f9rne7 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.nbafrfvy {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lfun4jf4 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.d3qdoba9 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.uupucugc {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.vz77kd41 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.tjjghneu {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.j3ucidyn {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.ltfbpp2z {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.drf0x4dz {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wc7ajvc9 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.ykshtfvm {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.t5tb8mn5 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.qyz1qva9 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.w53r7hfa {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.xs8c4fp3 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.o3sc187c {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.k5g3tbyq {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.fee6nfkl {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.dws53sgv {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.a03lymfm {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.ue4458jr {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.q8u85vj1 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.rganayky {
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.tkuezi2e {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.d8128sn2 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.c7973rf2 {
  border-width: 0;
  width: auto;
  display: inline;
}

.at2lrfir {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.gxkozedc {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gefhxpf2 {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.div-block-45 {
  z-index: 10;
  background-color: #0f172a;
  border-radius: 9999px;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  animation-duration: .3s;
  display: flex;
  position: absolute;
  left: -2px;
}

.div-block-46 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-99 {
  font-size: 18px;
}

.press-realease {
  border-width: 0;
  width: auto;
}

.press-bg {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: 80px;
  right: 80px;
}

.ih55js6h.press-tags {
  font-family: Figtree, sans-serif;
}

.bup6349a.press-title {
  text-align: left;
  font-family: Figtree, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.press-calender {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 21px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.press-calender.font-22 {
  width: 24px;
  height: 24px;
}

.r4zo809j {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.press-current-date {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.press-date {
  grid-column-gap: 24px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.press-date.relaeasedate {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
}

.press-title-container {
  color: #0f172a;
  text-align: left;
  border-width: 0;
  width: auto;
}

.press-container {
  z-index: 10;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center stretch;
  place-items: center stretch;
  width: 100%;
  max-width: 1280px;
  margin: 30px auto 0;
  padding: 0 32px;
  display: grid;
  position: relative;
}

.press-banner {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  padding: 128px 0 96px;
  position: relative;
  overflow: hidden;
}

.press-banner.press-banner-container {
  margin-top: -24px;
  padding-top: 130px;
  padding-bottom: 80px;
}

.company-name-title {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Figtree, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.about {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  margin-bottom: 30px;
  padding: 24px;
}

.press-content-div {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.press-content-container {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  padding: 0 32px;
}

.press-content-section {
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 40px 16px;
}

.press-release-body {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.press-release-section {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.u5jtg6mj {
  border-width: 0;
  width: auto;
}

.evoegku9 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.jhoz664n {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.fo90nuvx {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.qo3j9u04 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.zqleegxh {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.dcvn5wzh {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.f99l978y {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ccu9i96z {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.t66xgzwg {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.dvwk6she {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.tcyjvthx {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.kikmvsjw {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.osj9j75z {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.vg4aivlh {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.t36q7u6e {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.gnj6udjk {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.fuq8cuax {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.q9nilrb2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.zgqynz1m {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.hyr9z3pi {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.h8lwl2b6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.d49rvdeg {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.nzc48ps5 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.m2avlwin {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.lb26racp {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.w4ktur73 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.valv3cl4 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.y8kn06gs {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.ttbgbg8p {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.i31g1xr4 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.h2p6oibz {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.luzx4lqr {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.hph50ck6 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-weight: 600;
  display: flex;
}

.ycc21r4n {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ypq1cd8k {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.sytrvfed {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tkldwiir {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.rckuvkc9 {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.h3yc6sov {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.ctb7yzml {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.mkhljrft {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.mca5hp8c {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.bxdjcny2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.q0gx3hqh {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.wc5ofir2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.fwtanjwr {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.esvfzt4d {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.aeylntwx {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.suuil8yx {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.hnew5mt7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.d2ubls70 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jwydbuxa {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.reorg3aw {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ouu5wibl {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.kdtasjci {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.dju6gvyb {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.n4ps6ffd {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.pf1ua5d9 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.rfiomuwe {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ar7y37fw {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.i4moy7ur {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.bvduioe8 {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.n5vvnxtf {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.s3r6s4z2 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zepnhzew {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.b723k8j2 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.vodpvmj6 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.dj6j2x99 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.wupn15b4 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.x5l8vesa {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.l4k1tqhd {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.k8rzxhl4 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.p0hgfo7g {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.c42x6er6 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.eisuj8qm {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xo39zbyb {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.emlqx0s6 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.rvumysq8 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.gbeyscgy {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.rcjm6wuo {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.gmjdrspq {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.o99vbhu6 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.rc9mnud1 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.f7rabdog {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ln4pta8f {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.crym4x0g {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.tbogrzgf {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.uwr0ytqn {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.hmnajs3h {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.qa4zsqny {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.ml3y3uz2 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: 80px;
  right: 80px;
}

.ecmymd11 {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.xmx8qa3h {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.ih55js6h {
  color: #3dc47e;
  text-align: center;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.v75pdfk4 {
  color: #0b2042;
  text-align: center;
  letter-spacing: -.9px;
  border-width: 0;
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
}

.bup6349a {
  color: #0f172a;
  text-align: center;
  letter-spacing: -.9px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Satoshi, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.isbqiuv9 {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.r4zo809j {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.myi3m87z {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.quew3u37 {
  color: #3dc47e;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.l6f21thn {
  grid-column-gap: 24px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.rz7akeg5 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
}

.nl46lss2 {
  z-index: 10;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.qmd9va71 {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  padding: 128px 0 96px;
  position: relative;
  overflow: hidden;
}

.a473r83y {
  color: #0f172a;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.momilsnk {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.i93svm8k {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.cb6bi3fp {
  grid-column-gap: 8px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: none;
  display: flex;
}

.qayne2ce {
  z-index: 0;
  color: #fff;
  background-image: linear-gradient(to top, #000c, #0000);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 24px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.pbvbqd41 {
  aspect-ratio: 21 / 9;
  color: #0f172a;
  border-width: 4px;
  border-color: #fff;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.nyvt1cps {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
}

.wgdhxah7 {
  z-index: 20;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: -48px 0 0;
  padding: 0 16px;
  position: relative;
}

.d2abdsq8 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.w5du40zt {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.tgi03ed6 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.uwhidfq1 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.jqmhsv3v {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 0 0 0 4px;
  border-color: #3dc47e;
  border-radius: 0 12px 12px 0;
  width: auto;
  margin: 32px 0;
  padding: 24px;
  font-size: 16px;
  line-height: 1.5;
}

.rzek67nh {
  color: #0f172a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: none;
}

.hf1we07h {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.k43agfhl {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.gn7aquzo {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.e7ks7c85 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.gdd7zmel {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.qgdthq95 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.dauuo497 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ef7mo57o {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 24px;
}

.euct7rcm {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.xswflnpi {
  color: #0f172a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.yqbnk732 {
  grid-column-gap: 8px;
  color: #0f172a;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.oyle36bq {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 48px;
  padding: 8px 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rrvy5709 {
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.hg2f9es2 {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 64px 0 0;
  padding: 32px 0 0;
  display: flex;
}

.p944ugpo {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
  padding: 0 32px;
}

.qgs2s9v8 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 64px 16px;
}

.kq3qwrzu {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.u5j6bod5 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.imcgdpcw {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.xx8o5r5s {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Satoshi, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.wigvjh16 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.mrspltqa {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.b4kspl39 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pmfdnkny {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.xmdykvl1 {
  grid-column-gap: 12px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.iacew2ba {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.dsipgyin {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.h1gdewdg {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.bzpzqod3 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.bgk0fa5m {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.kwkx9ams {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.vm5ppzms {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.hkqf2wv9 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.b655k9xv {
  color: #fff;
  border-width: 0;
  width: auto;
}

.x4hlt85h {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.jlyro6zz {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.jvwujtla {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.tmf0porv {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.x3n3angf {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.cp856t75 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.lef6x381 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zz1n3lvb {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.ckyp0vvs {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.uy5nd9dw {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.lttjez4l {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vi6pmgmr {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.smhk9923 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.zj244mg9 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.imhu7ar2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.jr2mmpmq {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.skl42cbc {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.c0tr4tpu {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.wyv6xei3 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.rvantzlh {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.y3sy1301 {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.rnj3h262 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.whihy291 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.muk2qmpj {
  border-width: 0;
  width: auto;
  display: inline;
}

.bffrmr4y {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ec5wg0v6 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.cyytcqti {
  grid-column-gap: normal;
  color: #2e2e2e;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.body-49 {
  display: block;
}

.about-venio, .rich-text-block-10 {
  font-family: Figtree, sans-serif;
}

.image-37 {
  border-radius: 12px;
}

.immense {
  margin-top: 15px;
  font-family: Figtree, sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.immense.p {
  line-height: 1.2;
}

.paragraph-30 {
  font-family: Figtree, sans-serif;
}

.body-50 {
  display: block;
}

.div-block-48 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-cta-content {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.paragraph-31, .text-block-100 {
  letter-spacing: .3px;
  font-family: Figtree, sans-serif;
  font-size: 16px;
}

.image-38 {
  font-family: Figtree, sans-serif;
}

.paragraph-32, .paragraph-33, .paragraph-34, .paragraph-35, .paragraph-36, .paragraph-37, .paragraph-38, .paragraph-39 {
  letter-spacing: .3px;
  font-family: Figtree, sans-serif;
  font-size: 16px;
}

.image-39 {
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: block;
}

.text-span-138 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  -webkit-text-stroke-width: 0px;
  text-decoration: none;
}

.container-109 {
  width: 100%;
  max-width: 1280px;
  padding-left: 30px;
  padding-right: 30px;
}

.blog-ctas {
  margin-top: 60px;
  margin-bottom: 60px;
}

.image-40, .image-41 {
  border-radius: 12px;
}

.section-24 {
  border-radius: 12px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.container-110 {
  border-radius: 12px;
}

.iltacon-banner {
  width: 100%;
  max-width: 100%;
}

.div-block-49 {
  z-index: 2147483647;
  margin-bottom: -114px;
  position: relative;
}

.ita-container {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a7c4e4d1107c4d28216504b_ita-banner%20(1).webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  padding-top: 60px;
  padding-bottom: 100px;
}

.div-block-50 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.code-embed-31 {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.form-block-8 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
  position: relative;
}

.form-block-8.bookdemoform.iltacon-266 {
  min-width: 530px;
  max-width: 700px;
}

.form-block-8.bookdemoform.iltacon-266.new-ita {
  width: auto;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px;
}

.div-block-52 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  display: flex;
}

.div-block-52.bookdemoform {
  align-self: center;
  width: 100%;
  max-width: 800px;
}

.container-103.border-color {
  border: 1px solid #fff3;
}

.select-field.place-color {
  color: #ffffffb0;
  -webkit-text-stroke-color: #ffffffa8;
}

.image-42 {
  margin-right: 10px;
}

.ita-submit {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.text-span-139 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.div-block-53 {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.links {
  grid-template-columns: repeat(2, 1fr);
  gap: 0 34px;
  width: 100%;
  padding-left: 10px;
  display: grid;
}

.links-texts {
  color: #0f1f1c;
  border-bottom: 1px solid #e2ede9;
  padding: 15px 0;
  font-weight: 600;
  display: block;
}

.go-deeper {
  margin: 0 auto 20px;
  padding: 40px 10px;
}

.edition {
  margin-top: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.mock {
  border-radius: 12px;
}

.margin-top {
  margin-top: 20px;
}

.button-border-green {
  cursor: pointer;
  appearance: button;
  padding: 12px 32px;
  border: 1px solid #3bc47d;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 140px;
  padding-block: 12px;
  padding-inline: 32px;
  font-size: 0;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 14px #3bc47d66;
}

.button-border-green:hover {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.div-block-54 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-101 {
  font-family: Figtree, sans-serif;
}

.flex-block-8 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.div-block-55 {
  width: auto;
  min-width: auto;
  max-width: none;
}

.div-block-55._w-100 {
  width: 100%;
  min-width: auto;
  max-width: 100%;
}

.text-field-5 {
  background-color: #ffffff1a;
}

.form-block-9 {
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 10px 20px 20px;
}

.form-5 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.success-message-5 {
  background-color: var(--transparent);
}

.pagination-4 {
  align-self: center;
}

.tabs-menu-6 {
  border-bottom: 1px solid #ffffff12;
  align-items: center;
  gap: 0;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  padding: 0 48px;
  display: flex;
  overflow-x: auto;
}

.tabs-menu-6.video-tabs {
  margin-bottom: 60px;
}

.tabs-6 {
  width: 1280px;
  max-width: 100%;
  margin-bottom: 40px;
}

.persona-tab {
  background-color: var(--transparent);
  color: #7a90b0;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-bottom: 3px solid #0000;
  align-items: center;
  gap: 8px;
  height: 52px;
  padding: 0 22px;
  font-family: Figtree, sans-serif;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.persona-tab.w--current {
  background-color: var(--transparent);
  color: var(--light-green);
}

.video-tab {
  background-color: #ffffff2e;
}

.video-tab:lang(en), .video-tab.w--current {
  font-family: Figtree, sans-serif;
}

.dbylyrky {
  border-width: 0;
  width: auto;
}

.j2tpyelv {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.iz1qm2uq {
  color: #e2e8f0;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.cq621o2o {
  grid-column-gap: 8px;
  color: #e2e8f0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.o0at0k9i {
  color: #e2e8f0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #e2e8f0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 15px;
  height: 15px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.i7dbwh38 {
  grid-column-gap: 8px;
  color: #e2e8f0;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.p4pupurz {
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 10px 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.jzl4ugjm {
  grid-column-gap: 12px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.liajuhu6 {
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1400px;
  height: 100%;
  margin: 0 auto;
  padding: 0 48px;
  display: flex;
}

.f27frvrx {
  z-index: 50;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #e2e8f0;
  background-color: #0a1830cc;
  border-width: 0 0 1px;
  border-color: #ffffff12;
  width: auto;
  height: 64px;
  position: sticky;
  top: 0;
}

.m88gat83 {
  color: #94a3b8;
  letter-spacing: .99px;
  text-transform: uppercase;
  border-width: 0 1px 0 0;
  border-color: #ffffff17;
  flex-shrink: 0;
  width: auto;
  margin: 0 4px 0 0;
  padding: 0 20px 0 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 52px;
  display: block;
}

.uufhmk8r {
  color: #94a3b8;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #94a3b8;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.bvt1mzrp {
  grid-column-gap: 8px;
  color: #94a3b8;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0 0 3px;
  border-color: #0000;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 52px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.dx109qut {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.uaesej8r {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0 0 3px;
  border-color: #3bc47d;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 52px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.mwpwpz5f {
  z-index: 40;
  color: #e2e8f0;
  background-color: #0d2050;
  border-width: 0 0 1px;
  border-color: #ffffff12;
  flex-direction: row;
  align-items: center;
  gap: 0;
  width: auto;
  padding: 0 48px;
  display: flex;
  position: relative;
  overflow: auto;
}

.j5ft104p {
  z-index: 0;
  color: #e2e8f0;
  background-image: radial-gradient(circle, #3dc47e1a 0%, #0000 68%);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  height: 500px;
  position: absolute;
  top: -128px;
  left: -128px;
}

.zuekh7u0 {
  z-index: 0;
  color: #e2e8f0;
  background-image: radial-gradient(circle, #0b205099 0%, #0000 70%);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 300px;
  height: 300px;
  position: absolute;
  bottom: -96px;
  right: 80px;
}

.zvymqj5c {
  color: #e2e8f0;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  display: block;
}

.uwokdk0x {
  color: #3bc47d;
  letter-spacing: .99px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.l3tzyj75 {
  grid-column-gap: 8px;
  color: #e2e8f0;
  background-color: #3bc47d14;
  border-width: 1px;
  border-color: #3bc47d59;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: fit-content;
  margin: 0 0 28px;
  padding: 6px 14px;
  display: inline-flex;
}

.xkh8czyj {
  color: #fff;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

.yav8lf5j {
  color: #3bc47d;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

.bl2c7vzy {
  color: #fff;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 50px;
  line-height: 1.1;
}

.nonpeely {
  color: #94a3b8;
  border-width: 0;
  width: auto;
  max-width: 486px;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 29px;
}

.yaxal9i2 {
  color: #3bc47d;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.ajrfn3a5 {
  color: #fff;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.owxsnnb9 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 18px;
}

.d9o72otg {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
}

.pb6be4ru {
  grid-column-gap: 36px;
  color: #e2e8f0;
  border-width: 0 0 1px;
  border-color: #ffffff12;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 36px;
  width: auto;
  margin: 40px 0 0;
  padding: 0 0 40px;
  display: grid;
}

.m1g3qc14 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  display: block;
  overflow: hidden;
}

.hdn4ehxp {
  color: #e2e8f0;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin: 2px 0 0;
  display: flex;
}

.jwodhu66 {
  color: #f1f5f9;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.ecvbcbtl {
  color: #64748b;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 4px 0 0;
  font-size: 13.5px;
  line-height: 22px;
  display: block;
}

.w7t4tfi9 {
  grid-column-gap: 14px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 14px;
  width: auto;
  display: flex;
}

.a9el1h52 {
  grid-column-gap: 14px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 14px;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.valctsjt {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.k9yzgip1 {
  color: #3bc47dcc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47dcc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 13px;
  height: 13px;
  font-size: 11px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.q7gtrphf {
  grid-column-gap: 6px;
  color: #94a3b8;
  background-color: #0b205099;
  border-width: 1px;
  border-color: #ffffff14;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.yv3acihj {
  grid-column-gap: 8px;
  color: #e2e8f0;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.rtrguzrd {
  color: #94a3b8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 13.5px;
  font-style: italic;
  line-height: 24px;
}

.c4dhqcsw {
  color: #3bc47d;
  background-color: #3bc47d26;
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.j6nf46op {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.h48uahxx {
  color: #64748b;
  border-width: 0;
  width: auto;
  font-size: 11px;
  line-height: 1.5;
}

.zjyr90gk {
  grid-column-gap: 10px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  margin: 14px 0 0;
  display: flex;
}

.wsc5kpj2 {
  color: #e2e8f0;
  background-color: #0b205080;
  border-width: 1px 1px 1px 3px;
  border-color: #ffffff0f #ffffff0f #ffffff0f #3bc47d;
  border-radius: 12px;
  width: auto;
  margin: 28px 0 0;
  padding: 20px 24px;
}

.vt4sghkl {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  max-width: 680px;
  position: relative;
}

.hrhhsxn9 {
  color: #e2e8f0;
  background-image: linear-gradient(to bottom right, #0b1c3f, #0a1a38, #0c2248);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 56px;
  position: relative;
  overflow: hidden;
}

.hhe8owyp {
  color: #3bc47d;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}

.fbyurt50 {
  color: #fff;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 10px 0 0;
  font-size: 20px;
  line-height: 1.25;
}

.aq6fxe5r {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 21px;
}

.tkxoua19 {
  color: #3bc47d;
  letter-spacing: .12px;
  cursor: default;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.suj4o81e {
  color: #94a3b8;
  letter-spacing: .12px;
  cursor: default;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.jbc9ge69 {
  outline-offset: 2px;
  color: #e2e8f0;
  background-color: #071025;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  outline: 2px solid #0000;
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
}

.lb3mui3s {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  display: block;
}

.yhqm8d3x {
  grid-column-gap: 12px;
  color: #e2e8f0;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  display: grid;
}

.hv13zb8z {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 14px 0 0;
  display: block;
}

.s04fwrc8 {
  color: gray;
  cursor: default;
  border-width: 0;
  width: auto;
  min-height: 16.8px;
  padding-block-end: 1px;
  padding-inline: 2px;
  font-size: 14px;
  line-height: 1.5;
}

.ub4bec0m {
  color: #e2e8f0;
  cursor: default;
  background-color: #0d1f4a;
  border-width: 0;
  width: auto;
  min-height: 16.8px;
  padding-block-end: 1px;
  padding-inline: 2px;
  font-size: 14px;
  line-height: 1.5;
}

.ooca602r {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 15px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.atstdi77 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 14px 0 0;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 20px #3dc47e40;
}

.h74591v5 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.otx1c8a2 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 11px;
  line-height: 18px;
}

.jk2d77qe {
  color: #475569;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 11px;
  line-height: 18px;
  -webkit-text-decoration: underline #334155;
  text-decoration: underline #334155;
}

.oho8fxqc {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 11px;
  line-height: 18px;
}

.ftt216ek {
  color: #475569;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
}

.h6d2wqb1 {
  color: #3bc47d;
  text-align: left;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.kq2iwne4 {
  color: #64748b;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 19px;
  list-style-type: none;
  display: block;
}

.jydzcy43 {
  grid-column-gap: 10px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.zj17l2l3 {
  grid-column-gap: 10px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  margin: 10px 0 0;
  list-style-type: none;
  display: flex;
}

.wexg3f44 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  padding: 0;
  list-style-type: none;
}

.bde4cjd5 {
  color: #e2e8f0;
  border-width: 1px 0 0;
  border-color: #ffffff0d;
  width: auto;
  margin: 24px 0 0;
  padding: 20px 0 0;
}

.lik8635x {
  color: #e2e8f0;
  background-color: #0d1f4a;
  border-width: 1px;
  border-color: #ffffff14;
  border-radius: 16px;
  width: auto;
  padding: 32px;
}

.cvvatkv1 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 0 auto;
}

.s9myjsyy {
  color: #e2e8f0;
  background-color: #061228;
  border-width: 0 0 0 1px;
  border-color: #ffffff0f;
  width: auto;
  padding: 64px 44px;
}

.w46xw6zu {
  color: #e2e8f0;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 480px;
  width: auto;
  display: grid;
}

.kn71bv11 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 22px;
  height: 22px;
  display: block;
  overflow: hidden;
}

.gxih0vd7 {
  color: #e2e8f0;
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0 auto 12px;
  display: flex;
}

.i6lpgyjt {
  color: #e2e8f0;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
}

.fhnbu7jg {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 18px;
}

.gfh7caoh {
  color: #e2e8f0;
  text-align: center;
  border-width: 0;
  width: auto;
}

.x0dlfc6y {
  grid-column-gap: 40px;
  color: #e2e8f0;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
}

.vnumo27w {
  color: #e2e8f0;
  background-color: #071025;
  border-width: 1px 0 0;
  border-color: #ffffff0d;
  width: auto;
  padding: 40px 56px;
}

.bkj6erhn {
  color: #e2e8f0;
  background-color: #0b1c3f;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.u6p1rqtx {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.jltal1ym {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.a9m65g2q {
  border-width: 0;
  width: auto;
  display: inline;
}

.dtjpwigc {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.f1kcr7ro {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gzcbl061 {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: auto;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  margin: 0;
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.dbylyrky-2 {
  border-width: 0;
  width: auto;
}

.j2tpyelv-2 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.iz1qm2uq-2 {
  color: #e2e8f0;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.cq621o2o-2 {
  grid-column-gap: 8px;
  color: #e2e8f0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.o0at0k9i-2 {
  color: #e2e8f0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #e2e8f0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 15px;
  height: 15px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.i7dbwh38-2 {
  grid-column-gap: 8px;
  color: #e2e8f0;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.p4pupurz-2 {
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 10px 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.jzl4ugjm-2 {
  grid-column-gap: 12px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.liajuhu6-2 {
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1400px;
  height: 100%;
  margin: 0 auto;
  padding: 0 48px;
  display: flex;
}

.f27frvrx-2 {
  z-index: 50;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #e2e8f0;
  background-color: #0a1830cc;
  border-width: 0 0 1px;
  border-color: #ffffff12;
  width: auto;
  height: 64px;
  position: sticky;
  top: 0;
}

.m88gat83-2 {
  color: #94a3b8;
  letter-spacing: .99px;
  text-transform: uppercase;
  border-width: 0 1px 0 0;
  border-color: #ffffff17;
  flex-shrink: 0;
  width: auto;
  margin: 0 4px 0 0;
  padding: 0 20px 0 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 52px;
  display: block;
}

.uufhmk8r-2 {
  color: #94a3b8;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #94a3b8;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.bvt1mzrp-2 {
  grid-column-gap: 8px;
  color: #94a3b8;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0 0 3px;
  border-color: #0000;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 52px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.dx109qut-2 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.uaesej8r-2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0 0 3px;
  border-color: #3bc47d;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 52px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.mwpwpz5f-2 {
  z-index: 40;
  color: #e2e8f0;
  background-color: #0d2050;
  border-width: 0 0 1px;
  border-color: #ffffff12;
  flex-direction: row;
  align-items: center;
  gap: 0;
  width: auto;
  padding: 0 48px;
  display: flex;
  position: relative;
  overflow: auto;
}

.j5ft104p-2 {
  z-index: 0;
  color: #e2e8f0;
  background-image: radial-gradient(circle, #3dc47e1a 0%, #0000 68%);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  height: 500px;
  position: absolute;
  top: -128px;
  left: -128px;
}

.zuekh7u0-2 {
  z-index: 0;
  color: #e2e8f0;
  background-image: radial-gradient(circle, #0b205099 0%, #0000 70%);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 300px;
  height: 300px;
  position: absolute;
  bottom: -96px;
  right: 80px;
}

.zvymqj5c-2 {
  color: #e2e8f0;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  display: block;
}

.uwokdk0x-2 {
  color: #3bc47d;
  letter-spacing: .99px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.l3tzyj75-2 {
  grid-column-gap: 8px;
  color: #e2e8f0;
  background-color: #3bc47d14;
  border-width: 1px;
  border-color: #3bc47d59;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: fit-content;
  margin: 0 0 28px;
  padding: 6px 14px;
  display: inline-flex;
}

.xkh8czyj-2 {
  color: #fff;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

.yav8lf5j-2 {
  color: #3bc47d;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

.bl2c7vzy-2 {
  color: #fff;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 50px;
  line-height: 1.1;
}

.nonpeely-2 {
  color: #94a3b8;
  border-width: 0;
  width: auto;
  max-width: 486px;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 29px;
}

.yaxal9i2-2 {
  color: #3bc47d;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.ajrfn3a5-2 {
  color: #fff;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.owxsnnb9-2 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 18px;
}

.d9o72otg-2 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
}

.pb6be4ru-2 {
  grid-column-gap: 36px;
  color: #e2e8f0;
  border-width: 0 0 1px;
  border-color: #ffffff12;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 36px;
  width: auto;
  margin: 40px 0 0;
  padding: 0 0 40px;
  display: grid;
}

.m1g3qc14-2 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  display: block;
  overflow: hidden;
}

.hdn4ehxp-2 {
  color: #e2e8f0;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin: 2px 0 0;
  display: flex;
}

.jwodhu66-2 {
  color: #f1f5f9;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.ecvbcbtl-2 {
  color: #64748b;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 4px 0 0;
  font-size: 13.5px;
  line-height: 22px;
  display: block;
}

.w7t4tfi9-2 {
  grid-column-gap: 14px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 14px;
  width: auto;
  display: flex;
}

.a9el1h52-2 {
  grid-column-gap: 14px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 14px;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.valctsjt-2 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.k9yzgip1-2 {
  color: #3bc47dcc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47dcc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 13px;
  height: 13px;
  font-size: 11px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.q7gtrphf-2 {
  grid-column-gap: 6px;
  color: #94a3b8;
  background-color: #0b205099;
  border-width: 1px;
  border-color: #ffffff14;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.yv3acihj-2 {
  grid-column-gap: 8px;
  color: #e2e8f0;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.rtrguzrd-2 {
  color: #94a3b8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 13.5px;
  font-style: italic;
  line-height: 24px;
}

.c4dhqcsw-2 {
  color: #3bc47d;
  background-color: #3bc47d26;
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.j6nf46op-2 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.h48uahxx-2 {
  color: #64748b;
  border-width: 0;
  width: auto;
  font-size: 11px;
  line-height: 1.5;
}

.zjyr90gk-2 {
  grid-column-gap: 10px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  margin: 14px 0 0;
  display: flex;
}

.wsc5kpj2-2 {
  color: #e2e8f0;
  background-color: #0b205080;
  border-width: 1px 1px 1px 3px;
  border-color: #ffffff0f #ffffff0f #ffffff0f #3bc47d;
  border-radius: 12px;
  width: auto;
  margin: 28px 0 0;
  padding: 20px 24px;
}

.vt4sghkl-2 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  max-width: 680px;
  position: relative;
}

.hrhhsxn9-2 {
  color: #e2e8f0;
  background-image: linear-gradient(to bottom right, #0b1c3f, #0a1a38, #0c2248);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 56px;
  position: relative;
  overflow: hidden;
}

.hhe8owyp-2 {
  color: #3bc47d;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}

.fbyurt50-2 {
  color: #fff;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 10px 0 0;
  font-size: 20px;
  line-height: 1.25;
}

.aq6fxe5r-2 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 21px;
}

.tkxoua19-2 {
  color: #3bc47d;
  letter-spacing: .12px;
  cursor: default;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.suj4o81e-2 {
  color: #94a3b8;
  letter-spacing: .12px;
  cursor: default;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.jbc9ge69-2 {
  outline-offset: 2px;
  color: #e2e8f0;
  background-color: #071025;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  outline: 2px solid #0000;
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
}

.lb3mui3s-2 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  display: block;
}

.yhqm8d3x-2 {
  grid-column-gap: 12px;
  color: #e2e8f0;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  display: grid;
}

.hv13zb8z-2 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 14px 0 0;
  display: block;
}

.s04fwrc8-2 {
  color: gray;
  cursor: default;
  border-width: 0;
  width: auto;
  min-height: 16.8px;
  padding-block-end: 1px;
  padding-inline: 2px;
  font-size: 14px;
  line-height: 1.5;
}

.ub4bec0m-2 {
  color: #e2e8f0;
  cursor: default;
  background-color: #0d1f4a;
  border-width: 0;
  width: auto;
  min-height: 16.8px;
  padding-block-end: 1px;
  padding-inline: 2px;
  font-size: 14px;
  line-height: 1.5;
}

.ooca602r-2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 15px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.atstdi77-2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 14px 0 0;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 20px #3dc47e40;
}

.h74591v5-2 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.otx1c8a2-2 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 11px;
  line-height: 18px;
}

.jk2d77qe-2 {
  color: #475569;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 11px;
  line-height: 18px;
  -webkit-text-decoration: underline #334155;
  text-decoration: underline #334155;
}

.oho8fxqc-2 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 11px;
  line-height: 18px;
}

.ftt216ek-2 {
  color: #475569;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
}

.h6d2wqb1-2 {
  color: #3bc47d;
  text-align: left;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.kq2iwne4-2 {
  color: #64748b;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 19px;
  list-style-type: none;
  display: block;
}

.jydzcy43-2 {
  grid-column-gap: 10px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.zj17l2l3-2 {
  grid-column-gap: 10px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  margin: 10px 0 0;
  list-style-type: none;
  display: flex;
}

.wexg3f44-2 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  padding: 0;
  list-style-type: none;
}

.bde4cjd5-2 {
  color: #e2e8f0;
  border-width: 1px 0 0;
  border-color: #ffffff0d;
  width: auto;
  margin: 24px 0 0;
  padding: 20px 0 0;
}

.lik8635x-2 {
  color: #e2e8f0;
  background-color: #0d1f4a;
  border-width: 1px;
  border-color: #ffffff14;
  border-radius: 16px;
  width: auto;
  padding: 32px;
}

.cvvatkv1-2 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 0 auto;
}

.s9myjsyy-2 {
  color: #e2e8f0;
  background-color: #061228;
  border-width: 0 0 0 1px;
  border-color: #ffffff0f;
  width: auto;
  padding: 64px 44px;
}

.w46xw6zu-2 {
  color: #e2e8f0;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 480px;
  width: auto;
  display: grid;
}

.kn71bv11-2 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 22px;
  height: 22px;
  display: block;
  overflow: hidden;
}

.gxih0vd7-2 {
  color: #e2e8f0;
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0 auto 12px;
  display: flex;
}

.i6lpgyjt-2 {
  color: #e2e8f0;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
}

.fhnbu7jg-2 {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 18px;
}

.gfh7caoh-2 {
  color: #e2e8f0;
  text-align: center;
  border-width: 0;
  width: auto;
}

.x0dlfc6y-2 {
  grid-column-gap: 40px;
  color: #e2e8f0;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
}

.vnumo27w-2 {
  color: #e2e8f0;
  background-color: #071025;
  border-width: 1px 0 0;
  border-color: #ffffff0d;
  width: auto;
  padding: 40px 56px;
}

.bkj6erhn-2 {
  color: #e2e8f0;
  background-color: #0b1c3f;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.u6p1rqtx-2 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.jltal1ym-2 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.a9m65g2q-2 {
  border-width: 0;
  width: auto;
  display: inline;
}

.dtjpwigc-2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.f1kcr7ro-2 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gzcbl061-2 {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: auto;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  margin: 0;
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.dbylyrky-3 {
  border-width: 0;
  width: auto;
}

.j2tpyelv-3 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.iz1qm2uq-3 {
  color: #e2e8f0;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.cq621o2o-3 {
  grid-column-gap: 8px;
  color: #e2e8f0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.o0at0k9i-3 {
  color: #e2e8f0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #e2e8f0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 15px;
  height: 15px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.i7dbwh38-3 {
  grid-column-gap: 8px;
  color: #e2e8f0;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.p4pupurz-3 {
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 10px 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.jzl4ugjm-3 {
  grid-column-gap: 12px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.liajuhu6-3 {
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1400px;
  height: 100%;
  margin: 0 auto;
  padding: 0 48px;
  display: flex;
}

.f27frvrx-3 {
  z-index: 50;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #e2e8f0;
  background-color: #0a1830cc;
  border-width: 0 0 1px;
  border-color: #ffffff12;
  width: auto;
  height: 64px;
  position: sticky;
  top: 0;
}

.m88gat83-3 {
  color: #94a3b8;
  letter-spacing: .99px;
  text-transform: uppercase;
  border-width: 0 1px 0 0;
  border-color: #ffffff17;
  flex-shrink: 0;
  width: auto;
  margin: 0 4px 0 0;
  padding: 0 20px 0 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 52px;
  display: block;
}

.uufhmk8r-3 {
  color: #94a3b8;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #94a3b8;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.bvt1mzrp-3 {
  grid-column-gap: 8px;
  color: #94a3b8;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0 0 3px;
  border-color: #0000;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 52px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.bvt1mzrp-3.p-0 {
  padding-left: 0;
  padding-right: 0;
}

.bvt1mzrp-3.p-0.w--current {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0 0 3px;
  border-color: #3bc47d;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 52px;
  padding: 0 20px;
  font-family: Figtree, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  color: #fff !important;
}

.dx109qut-3 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.uaesej8r-3 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0 0 3px;
  border-color: #3bc47d;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 52px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.mwpwpz5f-3 {
  z-index: 40;
  color: #e2e8f0;
  background-color: #0d2050;
  border-width: 0 0 1px;
  border-color: #ffffff12;
  flex-direction: row;
  align-items: center;
  gap: 0;
  width: auto;
  padding: 0 48px;
  display: flex;
  position: relative;
  overflow: auto;
}

.j5ft104p-3 {
  z-index: 0;
  color: #e2e8f0;
  background-image: radial-gradient(circle, #3dc47e1a 0%, #0000 68%);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  height: 500px;
  position: absolute;
  top: -128px;
  left: -128px;
}

.zuekh7u0-3 {
  z-index: 0;
  color: #e2e8f0;
  background-image: radial-gradient(circle, #0b205099 0%, #0000 70%);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 300px;
  height: 300px;
  position: absolute;
  bottom: -96px;
  right: 80px;
}

.zvymqj5c-3 {
  color: #e2e8f0;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 6px;
  height: 6px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  display: block;
}

.uwokdk0x-3 {
  color: #3bc47d;
  letter-spacing: .99px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.l3tzyj75-3 {
  grid-column-gap: 8px;
  color: #e2e8f0;
  background-color: #3bc47d14;
  border-width: 1px;
  border-color: #3bc47d59;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: fit-content;
  margin: 0 0 28px;
  padding: 6px 14px;
  display: inline-flex;
}

.xkh8czyj-3 {
  color: #fff;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

.yav8lf5j-3 {
  color: #3bc47d;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

.bl2c7vzy-3 {
  color: #fff;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 50px;
  line-height: 1.1;
}

.nonpeely-3 {
  color: #94a3b8;
  border-width: 0;
  width: auto;
  max-width: 486px;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 29px;
}

.yaxal9i2-3 {
  color: #3bc47d;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.ajrfn3a5-3 {
  color: #fff;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.owxsnnb9-3 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 18px;
}

.d9o72otg-3 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
}

.pb6be4ru-3 {
  grid-column-gap: 36px;
  color: #e2e8f0;
  border-width: 0 0 1px;
  border-color: #ffffff12;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 36px;
  width: auto;
  margin: 40px 0 0;
  padding: 0 0 40px;
  display: grid;
}

.m1g3qc14-3 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.hdn4ehxp-3 {
  color: #e2e8f0;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin: 2px 0 0;
  display: flex;
}

.jwodhu66-3 {
  color: #f1f5f9;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.ecvbcbtl-3 {
  color: #64748b;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 4px 0 0;
  font-size: 13.5px;
  line-height: 22px;
  display: block;
}

.w7t4tfi9-3 {
  grid-column-gap: 14px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 14px;
  width: auto;
  display: flex;
}

.a9el1h52-3 {
  grid-column-gap: 14px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 14px;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.valctsjt-3 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.k9yzgip1-3 {
  color: #3bc47dcc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47dcc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 13px;
  height: 13px;
  font-size: 11px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.q7gtrphf-3 {
  grid-column-gap: 6px;
  color: #94a3b8;
  background-color: #0b205099;
  border-width: 1px;
  border-color: #ffffff14;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.yv3acihj-3 {
  grid-column-gap: 8px;
  color: #e2e8f0;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.rtrguzrd-3 {
  color: #94a3b8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 13.5px;
  font-style: italic;
  line-height: 24px;
}

.c4dhqcsw-3 {
  color: #3bc47d;
  background-color: #3bc47d26;
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.j6nf46op-3 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.h48uahxx-3 {
  color: #64748b;
  border-width: 0;
  width: auto;
  font-size: 11px;
  line-height: 1.5;
}

.zjyr90gk-3 {
  grid-column-gap: 10px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  margin: 14px 0 0;
  display: flex;
}

.wsc5kpj2-3 {
  color: #e2e8f0;
  background-color: #0b205080;
  border-width: 1px 1px 1px 3px;
  border-color: #ffffff0f #ffffff0f #ffffff0f #3bc47d;
  border-radius: 12px;
  width: auto;
  margin: 28px 0 0;
  padding: 20px 24px;
}

.vt4sghkl-3 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  max-width: 680px;
  position: relative;
}

.hrhhsxn9-3 {
  color: #e2e8f0;
  background-image: linear-gradient(to bottom right, #0b1c3f, #0a1a38, #0c2248);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 56px;
  position: relative;
  overflow: hidden;
}

.hhe8owyp-3 {
  color: #3bc47d;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}

.fbyurt50-3 {
  color: #fff;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 10px 0 0;
  font-size: 20px;
  line-height: 1.25;
}

.aq6fxe5r-3 {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 21px;
}

.tkxoua19-3 {
  color: #3bc47d;
  letter-spacing: .12px;
  cursor: default;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.suj4o81e-3 {
  color: #94a3b8;
  letter-spacing: .12px;
  cursor: default;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.jbc9ge69-3 {
  outline-offset: 2px;
  color: #e2e8f0;
  background-color: #071025;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 12px;
  outline: 2px solid #0000;
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
}

.lb3mui3s-3 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  display: block;
}

.yhqm8d3x-3 {
  grid-column-gap: 12px;
  color: #e2e8f0;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  display: grid;
}

.hv13zb8z-3 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 14px 0 0;
  display: block;
}

.s04fwrc8-3 {
  color: gray;
  cursor: default;
  border-width: 0;
  width: auto;
  min-height: 16.8px;
  padding-block-end: 1px;
  padding-inline: 2px;
  font-size: 14px;
  line-height: 1.5;
}

.ub4bec0m-3 {
  color: #e2e8f0;
  cursor: default;
  background-color: #0d1f4a;
  border-width: 0;
  width: auto;
  min-height: 16.8px;
  padding-block-end: 1px;
  padding-inline: 2px;
  font-size: 14px;
  line-height: 1.5;
}

.rfxldaf2 {
  outline-offset: 2px;
  color: #e2e8f0;
  appearance: none;
  background-color: #071025;
  background-position: calc(100% - 13.6px);
  border-color: #ffffff1a;
  border-radius: 12px;
  outline: 2px solid #0000;
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
}

.ooca602r-3 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 15px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.atstdi77-3 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 14px 0 0;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 20px #3dc47e40;
}

.h74591v5-3 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.otx1c8a2-3 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 11px;
  line-height: 18px;
}

.jk2d77qe-3 {
  color: #475569;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 11px;
  line-height: 18px;
  -webkit-text-decoration: underline #334155;
  text-decoration: underline #334155;
}

.oho8fxqc-3 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 11px;
  line-height: 18px;
}

.ftt216ek-3 {
  color: #475569;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
}

.h6d2wqb1-3 {
  color: #3bc47d;
  text-align: left;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.kq2iwne4-3 {
  color: #64748b;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 19px;
  list-style-type: none;
  display: block;
}

.jydzcy43-3 {
  grid-column-gap: 10px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.zj17l2l3-3 {
  grid-column-gap: 10px;
  color: #e2e8f0;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  margin: 10px 0 0;
  list-style-type: none;
  display: flex;
}

.wexg3f44-3 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  padding: 0;
  list-style-type: none;
}

.bde4cjd5-3 {
  color: #e2e8f0;
  border-width: 1px 0 0;
  border-color: #ffffff0d;
  width: auto;
  margin: 24px 0 0;
  padding: 20px 0 0;
}

.lik8635x-3 {
  color: #e2e8f0;
  background-color: #0d1f4a;
  border-width: 1px;
  border-color: #ffffff14;
  border-radius: 16px;
  width: auto;
  padding: 32px;
}

.cvvatkv1-3 {
  color: #e2e8f0;
  border-width: 0;
  width: auto;
  margin: 0 auto;
}

.s9myjsyy-3 {
  color: #e2e8f0;
  background-color: #061228;
  border-width: 0 0 0 1px;
  border-color: #ffffff0f;
  width: auto;
  padding: 64px 44px;
}

.w46xw6zu-3 {
  color: #e2e8f0;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 480px;
  width: auto;
  display: grid;
}

.kn71bv11-3 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 22px;
  height: 22px;
  display: block;
  overflow: hidden;
}

.gxih0vd7-3 {
  color: #e2e8f0;
  text-align: center;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d33;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0 auto 12px;
  display: flex;
}

.i6lpgyjt-3 {
  color: #e2e8f0;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
}

.fhnbu7jg-3 {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 18px;
}

.gfh7caoh-3 {
  color: #e2e8f0;
  text-align: center;
  border-width: 0;
  width: auto;
}

.x0dlfc6y-3 {
  grid-column-gap: 40px;
  color: #e2e8f0;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
}

.vnumo27w-3 {
  color: #e2e8f0;
  background-color: #071025;
  border-width: 1px 0 0;
  border-color: #ffffff0d;
  width: auto;
  padding: 40px 56px;
}

.bkj6erhn-3 {
  color: #e2e8f0;
  background-color: #0b1c3f;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.u6p1rqtx-3 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.jltal1ym-3 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.a9m65g2q-3 {
  border-width: 0;
  width: auto;
  display: inline;
}

.dtjpwigc-3 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.f1kcr7ro-3 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gzcbl061-3 {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: auto;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  margin: 0;
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.white-color {
  color: #fff;
}

.section-25 {
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.e2ouwdvw._w-100 {
  width: 24px;
  height: 24px;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  background-color: #3bc47d;
  border-radius: 0;
}

.dot-text {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Figtree, sans-serif;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: block;
}

.list-style {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
}

.list-style.ptb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.exterro {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 20px 16px 40px;
}

.exterro._w-100 {
  max-width: none;
}

.exterro.mb-0 {
  padding-bottom: 0;
}

.guide-head-section {
  color: #0f172a;
  letter-spacing: -.68px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 34px;
  line-height: 36px;
}

.guide-head-section.pt-30 {
  margin-top: 30px;
}

.guide-head-section.pt-30.mt-30 {
  padding-top: 30px;
}

.guide-description {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.guide-description.pb-30.pt-10 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.z2gews0b {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.si16lpr1 {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-bottom: 12px;
  padding: 5px 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.5;
  display: inline-block;
}

.si16lpr1.pb-0 {
  margin-bottom: 0;
}

.short-box-heading {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 19px;
  line-height: 1.3;
}

.short-box-heading._w-60 {
  min-width: 70px;
}

.short-box-para {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14.5px;
  line-height: 25px;
}

.short-box-para.pt-0 {
  margin-top: 0;
}

.list-item-ol {
  color: #0f172a;
  background-color: #f8fafcb3;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  width: auto;
  padding: 28px;
}

.list-item-ol.display-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.list-item-ol.display-flex._w-40 {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
}

.list-item-ol.mb-30 {
  margin-bottom: 30px;
}

.grey-short-box {
  color: #0f172a;
  background-color: #f8fafcb3;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  grid-column: span 2 / span 2;
  width: auto;
  padding: 28px;
}

.grey-short-box.pt-30 {
  margin-top: 20px;
}

.two-cards-guide {
  grid-column-gap: 20px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.two-cards-guide.one-col {
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) 200px;
  grid-auto-flow: row;
  margin-bottom: 30px;
  font-family: Figtree, sans-serif;
  display: flex;
}

.two-cards-guide.display-flex {
  display: flex;
}

.sv6cpsj5 {
  color: #334155;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 14.5px;
  line-height: 25px;
}

.green-box-style {
  grid-column-gap: 16px;
  color: #0f172a;
  background-color: #eaf6f1;
  border: 1px solid #3bc47d66;
  border-radius: 16px;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 28px 0 0;
  padding: 20px 24px;
  display: flex;
}

.green-box-style.pb-30 {
  margin-bottom: 30px;
}

.uw7ahsqf {
  color: #0f172a;
  border-width: 0;
  border-top-style: none;
  border-top-color: #000;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 0 16px 64px;
}

.uw7ahsqf.pt--40 {
  max-width: none;
  margin-top: 30px;
  padding-bottom: 40px;
}

.uw7ahsqf.text-center {
  justify-content: center;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.uw7ahsqf.text-center._w-100 {
  max-width: none;
}

.l6mz33cu {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.l6mz33cu.ptb-30 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.d984jriq {
  color: #0f172a;
  vertical-align: middle;
  border-collapse: collapse;
  border: 1px solid #e2e8f0;
  width: auto;
  font-family: Figtree, sans-serif;
  font-size: 14px;
}

.m1obyf8y {
  color: #475569;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px 0 0;
  border-color: #e2e8f0;
  border-top-style: none;
  width: auto;
  padding: 14px 20px;
  font-size: 14px;
  line-height: 22px;
}

.ohyuy4jm {
  color: #0f172a;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #f8fafcb3;
  border: 1px solid #000;
  width: auto;
  font-size: 14px;
}

.table-section-guide {
  color: #0f172a;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  width: auto;
  margin: 28px 0 0;
  overflow: auto;
}

.qrrrooni {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-family: Figtree, sans-serif;
  font-size: 13px;
  line-height: 21px;
}

.qrrrooni.text-center {
  text-align: center;
}

.xc5y00x7.mt-0 {
  margin-top: 20px;
}

.m4xxqu2m.pb-20.pb-30 {
  margin-bottom: 20px;
}

.list-itms-guide {
  grid-column-gap: 12px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.grey-box-section {
  color: #0f172a;
  background-color: #f8fafcb3;
  border-width: 0;
  width: auto;
  margin-bottom: 40px;
  padding: 40px 0;
  font-family: Figtree, sans-serif;
}

.grey-box-section.pb-0 {
  margin-bottom: 0;
}

.dot-num {
  color: #3bc47d;
  text-align: left;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 2px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.dot-style {
  grid-column-gap: 14px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  gap: 14px;
  width: auto;
  margin: 10px 0 0;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.lflxs62g.border-left-green {
  border-left: 2px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  padding-left: 20px;
}

.lflxs62g.border-left-red {
  border-left: 2px solid #c6cfd8;
  padding-left: 20px;
  font-family: Figtree, sans-serif;
  font-weight: 400;
}

.lflxs62g.pb-10.pb-20 {
  margin-bottom: 20px;
}

.guide-h3-heading {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 36px 0 0;
  font-family: Figtree, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.guide-h3-heading.ptb-30 {
  margin-bottom: 20px;
}

.guide-h3-heading.ptb-30.mt-0 {
  margin-top: 0;
}

.guide-content {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 27px;
}

.guide-content.ptb-30 {
  margin-top: 20px;
}

.wjsx3sog {
  color: #0f172a;
  background-color: #f8fafccc;
  border: 1px solid #e2e8f0;
  border-radius: 24px;
  width: auto;
  margin: 40px 0 0;
  padding: 36px;
}

.ndy1mdc0._w-auto {
  width: 24px;
  height: 24px;
}

.godahiqw.p-30 {
  margin-top: 20px;
}

.mm02zs5r {
  color: #fff;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Figtree, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.rrg036ic {
  color: #fffc;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-family: Figtree, sans-serif;
  font-size: 15px;
  line-height: 26px;
}

.d8l80t5y._w-auto {
  width: 24px;
  height: 24px;
}

.euhu1xbq {
  color: #ffffffd9;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Figtree, sans-serif;
  font-size: 14px;
  line-height: 24px;
  list-style-type: none;
  display: block;
}

.woq4dpl5._w-60 {
  max-width: 896px;
}

.v7m4ksdk {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.v7m4ksdk.pb-20 {
  margin-bottom: 20px;
}

.p9mofm9w {
  color: #ffffffbf;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-family: Figtree, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.qm1rtcot.pt-0 {
  margin-top: 12px;
  padding-top: 10px;
  font-family: Figtree, sans-serif;
}

.uapnrti1 {
  color: #ffffff8c;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-family: Figtree, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.uapnrti1.ptb-20 {
  margin-top: 15px;
  margin-bottom: 20px;
}

.avvdkd8u {
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  gap: 0;
  width: auto;
  max-width: none;
  display: grid;
}

.avvdkd8u.pt-30 {
  margin-top: 0;
  margin-bottom: 20px;
}

.avvdkd8u._w-60 {
  max-width: none;
  font-family: Figtree, sans-serif;
}

.b8op8icw.mb-30 {
  margin-bottom: 40px;
}

.b8op8icw._w--60 {
  max-width: 896px;
}

.isp1yiqm {
  color: #0f172a;
  background-color: #f1f5f9;
  border: 1px solid #e2e8f0;
  border-radius: 9999px;
  width: auto;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.grey-circle {
  grid-column-gap: 10px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 10px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.tndaxwxf {
  color: #0f172a;
  background-color: #eaf6f1;
  border: 1px solid #3bc47d80;
  border-radius: 9999px;
  width: auto;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.w6mcdgag.ptb-30 {
  margin-bottom: 40px;
}

.acismean {
  color: #fff;
  letter-spacing: .88px;
  text-transform: uppercase;
  background-color: #0b2042;
  border: 0 #000;
  border-radius: 9999px;
  align-self: flex-start;
  width: auto;
  padding: 6px 14px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.iytev1iv {
  color: #475569;
  border: 0 #000;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 22px;
}

.ahza0b5d {
  color: #475569;
  border: 1px solid #e2e8f0;
  width: auto;
  margin: 40px 0 0;
  padding: 16px 0 0;
  font-family: Figtree, sans-serif;
  font-size: 13.5px;
  line-height: 22px;
}

.ng5pzu9x {
  color: #0f172a;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  flex-direction: column;
  width: auto;
  padding: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ng5pzu9x.display-flex {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: row;
  margin-bottom: 20px;
}

.ng5pzu9x.display-flex.pt-30 {
  margin-top: 20px;
}

.privilege-section {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 64px 16px;
}

.c85f3h5p.ptb-40 {
  max-width: none;
  margin-top: 40px;
}

.fkf3rjl7 {
  color: #fff;
  background-color: #ffffff0f;
  border: 1px solid #ffffff26;
  border-radius: 16px;
  flex-flow: column;
  width: auto;
  padding: 24px;
  display: flex;
}

.f5thpull.col-2 {
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-flow: column;
}

.aol087fr {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border: 0 solid #000;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.wehxz454 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #ffffff0d;
  border: 1px solid #fff6;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.p9mwee4c {
  color: #fff;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  padding: 48px;
  font-family: Figtree, sans-serif;
}

.aspxc5w0.pt-40 {
  max-width: none;
  margin-top: 40px;
}

.guide-content-start {
  color: #0f172a;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  font-family: Figtree, sans-serif;
}

.w8csybiu {
  border-width: 0;
  width: auto;
}

.qqpbv8bs {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.e62jhwlu {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.nikwvbt2 {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.wb1bnum3 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.w7h5d0t8 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.h3cs86fk {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kmty6og4 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.rgib8dys {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.c2w5lz2y {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.cb0qsjx1 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.t2wy4tro {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.wuk49dbr {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.zbfgf94w {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.j1rtih1l {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.j5knzm9n {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.yl6ba2nk {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.lx0y8414 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.qabyvu65 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.e2ugs7gd {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.j2vb8e6p {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.r9zljfuf {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.q86y06x3 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.xvscn0xm {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.omtj8cl2 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.yy9h6bqd {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.hlqxyg1o {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.l82wiitx {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.rtorovgp {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.n4u0mgwx {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.epi5idoz {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.uyx16vc4 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.ymm4gzr8 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.p6lbkd4v {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.aehqo477 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.gkwpyaof {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.m40ag9a8 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.rw7h07qb {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.bbjyccyb {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jkvs3bvt {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.b0smgnug {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ivmzgbji {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.the6725p {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.elwsya6d {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.oxaamobf {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.f4z9e9iq {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.r6l3xd50 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.nrh4bblb {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.if0j87gy {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.y7s6xzrw {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.j1knksru {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.a9lx4ppg {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.x6l5ujkt {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.obeorpuy {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.maw8qsfk {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.aah3r0q5 {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.qz5wcrln {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.uioanobx {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.djyy7udb {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.drkn4rrq {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.v82t86u8 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.x14fc9r9 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
}

.c06glt35 {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.y3ukuxe5 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.mwphmulj {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cy13lw5y {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.z3tvtid5 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.wpb9eo6v {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.h6n4t2m4 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.awuadafq {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.upk4o7sb {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.of700a32 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.qca8ebms {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.b9bimqq9 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.d700dhvm {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.gn3mfbvq {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hqtadux7 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.lduftngw {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.owdctg8e {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.boxeneix {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.enw7qpcv {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.t04fa0yf {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ix4me73y {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tozdano5 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.c28nbpbv {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.obwbccva {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.wa4vc5c1 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.iepfctr6 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.ptvi6u89 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.iqb3jsu5 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.u8wwr74p {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.mcysebph {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: 80px;
  right: 64px;
}

.vxijgytt {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #0b20421a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  bottom: -80px;
  left: 40px;
}

.vez0zfs7 {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.ljf2wbz7 {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.q8wkug22 {
  color: #3dc47e;
  text-align: center;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.hkqjo0y9 {
  color: #0f172a;
  text-align: center;
  letter-spacing: -.88px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 44px;
  line-height: 40px;
}

.xt8z0ezx {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 558px;
  margin: 24px auto 0;
  font-size: 17px;
  line-height: 28px;
}

.j5a3q3z4 {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ticj0zzh {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.zg3mf85l {
  grid-column-gap: 24px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.nd7rk16d {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.y6maw9oz {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.ojq2jbkk {
  grid-column-gap: 8px;
  color: #0b2042;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #0b20424c;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.pfimld2x {
  grid-column-gap: 16px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.v0ubrpzh {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
}

.qoimbq3l {
  z-index: 10;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.mt1z4y7i {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  padding: 128px 0 80px;
  position: relative;
  overflow: hidden;
}

.g0otgm7s {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.e2ouwdvw {
  color: #475569;
  text-align: left;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  margin: 8px 0 0;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: block;
}

.gzennx7y {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
}

.sjfygzef {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: block;
}

.vbu4vl7f {
  grid-column-gap: 12px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.arfmm58m {
  grid-column-gap: 12px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 10px 0 0;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.jdharj1f {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
}

.elr8ofl0 {
  color: #0f172a;
  background-color: #f8fafccc;
  border-width: 1px 1px 1px 4px;
  border-color: #e2e8f0 #e2e8f0 #e2e8f0 #3bc47d;
  border-radius: 16px;
  width: auto;
  padding: 32px;
}

.mzhr5l56 {
  color: #64748b;
  letter-spacing: 1.54px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}

.ptqwfq69 {
  color: #3bc47d;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.t9oe5f9e {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  list-style-type: none;
  display: block;
}

.atw2y5rj {
  grid-column-gap: 14px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 14px;
  width: auto;
  font-weight: 600;
  list-style-type: none;
  display: flex;
}

.w7h9rkxm {
  color: #0f172a;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.h14pc149 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 10px 0 0;
  list-style-type: none;
}

.q8u9loly {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.zd8zsxhq {
  color: #0f172a;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  margin: 32px 0 0;
  padding: 32px;
}

.g8b7tvi0 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 64px 16px;
}

.km2d6efe {
  color: #0f172a;
  letter-spacing: -.68px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 34px;
  line-height: 36px;
}

.ryamfxr7, .z2gews0b {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.sbk9dqj8 {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  line-height: 24px;
}

.si16lpr1 {
  color: #fff;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.ahuufh80 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.vq3jwouf {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.oe1uhloc {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 19px;
  line-height: 1.3;
}

.o0opxvz9 {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14.5px;
  line-height: 25px;
}

.o36eqspl {
  color: #0f172a;
  background-color: #f8fafcb3;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  padding: 28px;
}

.p7ho8zag {
  color: #0f172a;
  background-color: #f8fafcb3;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  grid-column: span 2 / span 2;
  width: auto;
  padding: 28px;
}

.to0tzyk9 {
  grid-column-gap: 20px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.ix5zmtka {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  display: block;
  overflow: hidden;
}

.baj05w1s {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14.5px;
  font-weight: 600;
  line-height: 25px;
}

.sv6cpsj5 {
  color: #334155;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14.5px;
  line-height: 25px;
}

.e3yy5xo2 {
  grid-column-gap: 16px;
  color: #0f172a;
  background-color: #eaf6f1;
  border-width: 1px;
  border-color: #3bc47d66;
  border-radius: 16px;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 28px 0 0;
  padding: 20px 24px;
  display: flex;
}

.uw7ahsqf {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 16px 64px;
}

.l6mz33cu {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.q3ri2jm2 {
  z-index: 0;
  color: #0f172a;
  border-collapse: collapse;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.wtrxryp8 {
  color: #fff;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.u3uau9bv {
  color: #fff;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  font-size: 14px;
}

.d984jriq {
  color: #0f172a;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 14px;
}

.ltv6o4qs {
  color: #0f172a;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px 0 0;
  border-color: #e2e8f0;
  width: auto;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.jobr7ieo {
  color: #475569;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px 0 0;
  border-color: #e2e8f0;
  width: auto;
  padding: 14px 20px;
  font-size: 14px;
  line-height: 1.5;
}

.m1obyf8y {
  color: #475569;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px 0 0;
  border-color: #e2e8f0;
  width: auto;
  padding: 14px 20px;
  font-size: 14px;
  line-height: 22px;
}

.ohyuy4jm {
  color: #0f172a;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #f8fafcb3;
  border-width: 0;
  width: auto;
  font-size: 14px;
}

.dcmzphuq {
  color: #0f172a;
  border-collapse: collapse;
  border-width: 0;
  border-color: #e2e8f0;
  width: 100%;
  min-width: 680px;
  font-size: 14px;
}

.mu1k4zz7 {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  margin: 28px 0 0;
  overflow: auto;
}

.b07g4pwh {
  color: #64748b;
  border-width: 0;
  width: auto;
  font-size: 13px;
  line-height: 21px;
}

.qrrrooni {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 13px;
  line-height: 21px;
}

.xc5y00x7 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
  font-size: 20px;
  line-height: 28px;
}

.m4xxqu2m {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 27px;
}

.it3vy6c5 {
  color: #0f172a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 26px;
  list-style-type: none;
}

.y44tclky {
  grid-column-gap: 12px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.lj4w73dw {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 16px;
}

.vv4z6w1a {
  color: #0f172a;
  background-color: #f8fafcb3;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.zo9r6sn2 {
  color: #3bc47d;
  text-align: left;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 2px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.l01fvu5p {
  grid-column-gap: 14px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  gap: 14px;
  width: auto;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.gvg0enu4 {
  grid-column-gap: 14px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  gap: 14px;
  width: auto;
  margin: 10px 0 0;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.uyngfo0g {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 27px;
}

.lflxs62g {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-size: 15px;
  line-height: 27px;
}

.db6az7gs {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 36px 0 0;
  font-size: 20px;
  line-height: 28px;
}

.ixoij01f {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 27px;
}

.bp9mlyhu {
  color: #475569;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 27px;
}

.w8itdir1 {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 27px;
}

.ld1l6k2b {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 27px;
}

.txawqxh4 {
  color: #3bc47d;
  letter-spacing: 1.54px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}

.kol9see8 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 24px;
  line-height: 32px;
}

.r9kfyfgs {
  color: #475569;
  border-width: 0;
  width: auto;
  max-width: 496px;
  margin: 8px 0 0;
  font-size: 14.5px;
  line-height: 24px;
}

.ngp7mxds {
  color: #0f172a;
  cursor: default;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.qmrszhdr {
  outline-offset: 2px;
  color: #1e293b;
  font-variant: tabular-nums;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 10px;
  outline: 2px solid #0000;
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
}

.xy9gnfx2 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  display: block;
}

.uxzbvsnv {
  color: #64748b;
  cursor: default;
  border-width: 0;
  width: auto;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.5;
}

.p3jgpnx7 {
  color: #64748b;
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
  margin: 0;
  font-size: 12.5px;
  line-height: 19px;
}

.kg4gn2ty {
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  -webkit-text-decoration: underline #cbd5e1;
  text-decoration: underline #cbd5e1;
}

.o9agvpdz {
  color: #0f172a;
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.cp12z5ms {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.qizrawhs {
  color: #64748b;
  letter-spacing: .88px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}

.j1ffn5ns {
  color: #0b2042;
  font-variant: tabular-nums;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.5;
}

.nmq86ind {
  color: #0f172a;
  background-color: #eaf6f1;
  border-width: 1px;
  border-color: #3bc47d66;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.yk4jj52g {
  color: #0f172a;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.uc62l0m8 {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  display: grid;
}

.pukfimu1 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.no5qcmr3 {
  color: #0b2042;
  font-variant: tabular-nums;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.b7gz2ubn {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  gap: 12px;
  width: auto;
  margin: 0 0 6px;
  font-size: 13px;
  display: flex;
}

.xcu2ejwf {
  color: #0f172a;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 0 4px 4px 0;
  width: 2.60417%;
  height: 100%;
}

.qof78qz5 {
  color: #0f172a;
  background-color: #f1f5f9;
  border-width: 0;
  border-radius: 4px;
  width: auto;
  height: 14px;
  overflow: hidden;
}

.oaill7z5 {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.xyzq6w07 {
  color: #0f172a;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 0 4px 4px 0;
  width: 3.75%;
  height: 100%;
}

.g7fr4m1n {
  color: #0f172a;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 0 4px 4px 0;
  width: 100%;
  height: 100%;
}

.httn755p {
  color: #0f172a;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 0 4px 4px 0;
  width: 8.68056%;
  height: 100%;
}

.ftsda5ph {
  color: #0f172a;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 0 4px 4px 0;
  width: 17.2552%;
  height: 100%;
}

.nu9sbvgd {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: grid;
}

.br2p6oph {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.im6u3ddw {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.ecb2rf5p {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.edesez3k {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}

.ljwj2wji {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  padding: 28px;
}

.e8rx445u {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  margin: 28px 0 0;
  display: grid;
}

.wjsx3sog {
  color: #0f172a;
  background-color: #f8fafccc;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 24px;
  width: auto;
  margin: 40px 0 0;
  padding: 36px;
}

.ndy1mdc0 {
  color: #3bc47d;
  letter-spacing: .96px;
  text-transform: uppercase;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.godahiqw {
  grid-column-gap: 8px;
  color: #3bc47d;
  letter-spacing: .96px;
  text-transform: uppercase;
  background-color: #3bc47d26;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.mm02zs5r {
  color: #fff;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 30px;
  line-height: 36px;
}

.rrg036ic {
  color: #fffc;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 26px;
}

.d8l80t5y {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 24px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.euhu1xbq {
  color: #ffffffd9;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 24px;
  list-style-type: none;
  display: block;
}

.qpu7pkfr {
  grid-column-gap: 12px;
  color: #ffffffd9;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  font-size: 14px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.yqdfl9ku {
  grid-column-gap: 12px;
  color: #ffffffd9;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.s9vdc0rv {
  color: #ffffffd9;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  list-style-type: none;
}

.woq4dpl5 {
  color: #fff;
  border-width: 0;
  width: auto;
  padding: 36px;
}

.v7m4ksdk {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.p9mofm9w {
  color: #ffffffbf;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.obekcwwx {
  outline-offset: 2px;
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  outline: 2px solid #0000;
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
}

.gyqk1rk2 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.vf0em524 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.escfbzo5 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 6px;
  font-size: 15px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.qm1rtcot {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  margin: 12px 0 0;
  padding: 20px 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.sby423g2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.chnobo54 {
  color: #ffffff8c;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 18px;
  -webkit-text-decoration: underline #ffffff8c;
  text-decoration: underline #ffffff8c;
}

.uapnrti1 {
  color: #ffffff8c;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 18px;
}

.r497wme0 {
  color: #fff;
  background-color: #ffffff0f;
  border-width: 0 0 0 1px;
  border-color: #ffffff1a;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 36px;
  display: flex;
}

.avvdkd8u {
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.b8op8icw {
  color: #fff;
  background-color: #0b2042;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 24px;
  width: auto;
  overflow: hidden;
}

.isp1yiqm {
  color: #0f172a;
  background-color: #f1f5f9;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  width: auto;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.b55iywy7 {
  color: #c0392b;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.oa1070cs {
  grid-column-gap: 10px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  display: flex;
}

.qzgsd6kg {
  grid-column-gap: 10px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 10px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.ssr6jsq3 {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 15px;
  line-height: 27px;
}

.tndaxwxf {
  color: #0f172a;
  background-color: #eaf6f1;
  border-width: 1px;
  border-color: #3bc47d80;
  border-radius: 9999px;
  width: auto;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.pk3grtid {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.f90v59lw {
  color: #0b2042;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14.5px;
  font-weight: 600;
  line-height: 25px;
  -webkit-text-decoration: underline #cbd5e1;
  text-decoration: underline #cbd5e1;
}

.w6mcdgag {
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: 896px;
}

.acismean {
  color: #fff;
  letter-spacing: .88px;
  text-transform: uppercase;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  align-self: flex-start;
  width: auto;
  padding: 6px 14px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.peuy7zu5 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 18px;
  line-height: 1.3;
}

.b9w9rvs5 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.iytev1iv {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 22px;
}

.r8t0to8o {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14px;
}

.cahdbx8i {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
}

.f9yy7uvr {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
}

.gaiyxqbf {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 22px;
}

.ahza0b5d {
  color: #475569;
  border-width: 1px 0 0;
  border-color: #e2e8f0;
  width: auto;
  margin: auto 0 0;
  padding: 16px 0 0;
  font-size: 13.5px;
  line-height: 22px;
}

.ng5pzu9x {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  flex-direction: column;
  width: auto;
  padding: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.otulx5wq {
  grid-column-gap: 24px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.oj6251zv {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 64px 16px;
}

.qn60hy58 {
  color: #fff;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 10px 0 0;
  font-size: 30px;
  line-height: 36px;
}

.c85f3h5p {
  color: #fffc;
  border-width: 0;
  width: auto;
  max-width: 560px;
  margin: 0;
  font-size: 15px;
  line-height: 27px;
}

.ipkzwlif {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.zg2ei9hg {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 14px 0 0;
  font-size: 17px;
  line-height: 1.3;
}

.e1d16nmj {
  color: #ffffffbf;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 23px;
}

.fkf3rjl7 {
  color: #fff;
  background-color: #ffffff0f;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 16px;
  width: auto;
  padding: 24px;
}

.f5thpull {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.aol087fr {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.wehxz454 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #fff6;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.p3oiuxgx {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.p9mwee4c {
  color: #fff;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  padding: 48px;
}

.aspxc5w0 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px 64px;
}

.ivgf53l1 {
  color: #0f172a;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
  overflow: hidden;
}

.q34l1agv {
  color: #0f172a;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 20px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.mg8z7jj7 {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-weight: 400;
  display: flex;
}

.hewu0ux9 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.p9i7en4w {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  padding: 0 28px;
}

.nb8scpbv {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  margin: 14px 0 0;
  padding: 0 28px;
}

.u4yux5rd {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 28px 0 0;
}

.of353jiy {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.j0z61ubk {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.im5fk6qi {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.oknuzx0o {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  line-height: 1;
}

.wef0upo9 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.citzqv65 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.nkanqzvg {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.esoefbqu {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.qah9rhjx {
  grid-column-gap: 12px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.umfaapjy {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.hwlp6qip {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.k6ddqw0v {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.cx3pagb7 {
  color: #0f172a;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.rf8noe3g {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.rqhnwlyg {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.dnerqz0l {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.q75b5iie {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.n3d4emme {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.knj9zn0a {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.zmpywfsa {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zozdnauo {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.mq67try6 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.loofxm0e {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.nyhwwy46 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.psxmu0oo {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.t8vg9hy6 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.ff9hc9mw {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.vd80tv5e {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.lc0rer55 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.zajbkqpx {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.gakgyher {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.wafhyeos {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ihtvtwvk {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.ogne05i8 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.dpsawehr {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.byke5op4 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.zv000krp {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.s41qpv0v {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.frkmcbq5 {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.c2e0n6wu {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.q8hwpt82 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vkhtneh1 {
  border-width: 0;
  width: auto;
  display: inline;
}

.oxvcew1m {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.bdlaibsu {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.y4mikkyg {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: auto;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  margin: 0;
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.wxpkv461 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.wxpkv461.pb-30 {
  margin-bottom: 30px;
}

.gdxgly73 {
  color: #475569;
  text-align: left;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  margin: 8px 0 0;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: block;
}

.lfgh1qdq {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
}

.f7cpcrnx {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: block;
}

.vdnsq0qi {
  grid-column-gap: 12px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.krg6hube {
  grid-column-gap: 12px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 10px 0 0;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
  display: flex;
}

.rgtj962a {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 26px;
  list-style-type: none;
}

.rgtj962a.pt-20 {
  margin-top: 20px;
}

.qlrqu6cf {
  grid-column-gap: normal;
  color: #0f172a;
  width: auto;
  text-rendering: optimizelegibility;
  background-color: #f8fafccc;
  border: 1px solid #e2e8f0;
  border-left: 4px solid #3bc47d;
  border-radius: 16px;
  margin-bottom: 40px;
  padding: 32px;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.success-message-6 {
  background-color: var(--transparent);
  font-family: Figtree, sans-serif;
  text-align: left !important;
}

.text-block-102.text-left {
  display: flex;
}

.flex-block-9 {
  justify-content: flex-start;
  align-items: center;
}

.flex-block-9.pt-40 {
  margin-top: 40px;
  font-family: Figtree, sans-serif;
}

.div-block-57, .div-block-60, .div-block-61 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-block-103 {
  text-align: left;
}

.v-flex {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-104, .text-block-105 {
  text-align: left;
}

.text-span-141, .text-span-144, .text-span-145, .text-span-146 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.flex-block-10 {
  margin-top: 40px;
}

.text-span-147, .text-span-148, .text-span-149 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.list-boxes-layout.pb-30 {
  margin-bottom: 30px;
}

.table-section-guide-copy {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  margin: 28px 0 0;
  overflow: auto;
}

.flex-block-11 {
  margin-top: 40px;
  display: block;
}

.section-27 {
  margin-bottom: 40px;
}

.flex-block-12 {
  margin-top: 10px;
}

.flex-block-13 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.flex-block-13.ptb-30 {
  margin-top: 40px;
}

.cnetq4pj {
  border-width: 0;
  width: auto;
}

.gx2bjpx7 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.d4urkowk {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.d6tth4od {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.kttiibkr {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.c5qvwaar {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.qaexeqkk {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fmh1gvcd {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.vbjjizyp {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.cdhnz4h5 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.f7a7mhib {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.gc0ttbcj {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.z2zz1tyz {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.fj1doo1p {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.m687z1np {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.q1tepcem {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.su6r08rp {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.tjdlawy3 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.vlchd8k6 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.tl16v2kf {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.js5iq5x2 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.l86ajkkm {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.cop66l8y {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.crg0v7i6 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.qrtm36t2 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.wqxv7x8w {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.fksrujyd {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.w5ksfglt {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.woojr8ch {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.kpecvems {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.z2zyvpom {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.ktun8ppd {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.f4u9ib75 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.m47ingqo {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.kcgf4cp1 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.kykfe198 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.b01hq93u {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.man09luf {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.hy488tsp {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.awycaubz {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.ja3j27jl {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.r8fqiir7 {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.bdd1sh5b {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.axkanboz {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.l0ll0yn0 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.ukkbu9xw {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.piykf0qe {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.b7eor76p {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.tgbt60jp {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.pwl0ngrv {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.i0m8hpnv {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.j6ogl587 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ppuhrwcj {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.estpitkv {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.jc4nhwh8 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.gcm15c0b {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.mrv7d0j2 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.qbvfax3g {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.e03zfsng {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.inkbbreh {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.f6e9367e {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.w2c6xe1m {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.qivzbfsa {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.w7iay4a1 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.qk6un214 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mdka9mxq {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.b7kl2ecf {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ps3lhlnf {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.zhl7q0e8 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.lspj70mb {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ye2j20vv {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.h7rljov5 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.qrpekojm {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.tc8j2pk8 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.z6nhavnu {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.c4tek45l {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.wbya531t {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.j371vioc {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.hjyoilo1 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.rghvrc77 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.tnr52svf {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.t3qbycpm {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.lnjehaxz {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.p03mhumv {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.xyg3kpwf {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.f4kxa7zs {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.sdbjveyf {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.imlgajxi {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.rk1d9lp4 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.h4tyfwzi {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.mmf5ugvd {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.achy91xm {
  z-index: 0;
  color: #0f172a;
  background-image: linear-gradient(to left, #fff3, #0000);
  background-size: auto;
  border-width: 0;
  width: 33.3333%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.kgme5uuu {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.qgkqylxe {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.taic1hn1 {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.la7zn0e6 {
  color: #3dc47e;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ius46rvi {
  color: #facc15;
  vertical-align: middle;
  fill: #facc15;
  overflow-clip-margin: content-box;
  stroke: #facc15;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.crl34k4x {
  grid-column-gap: 4px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.uotxkik9 {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.hh5qx7t6 {
  color: #0b2042;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.k6ihhmel {
  color: #0f172a;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 48px;
  line-height: 1;
}

.nldtnn32 {
  color: #475569;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 24px 0 10px;
  font-size: 16px;
  line-height: 1.5;
}

.bh8cl20u {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.sbklieeq {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.u7wg5rux {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.rril4fc9 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #334155;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff80;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.ya75xot4 {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 0;
  display: flex;
}

.ykc990vd {
  color: #64748b;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.n {
  color: #64748b;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.stats-cont {
  grid-column-gap: 8px;
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: #64748b;
  border-radius: 13px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.stats {
  grid-column-gap: 24px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.p7f03170 {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.l13aerdp {
  z-index: 0;
  opacity: .7;
  filter: blur(24px);
  color: #0f172a;
  background-color: #3dc47e40;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  position: absolute;
  inset: -8px;
}

.k77jfj17 {
  color: #0f172a;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.l7o5bjhk {
  color: #0f172a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.v1cag3au {
  grid-column-gap: 8px;
  color: #0f172a;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vr2asd64 {
  z-index: 0;
  opacity: 0;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  color: #0f172a;
  background-color: #0f172a1a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.gyj7jdy7 {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.jgqzv1bn {
  z-index: -10;
  opacity: .6;
  filter: blur(40px);
  color: #0f172a;
  background-color: #e0e7ff;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  height: 128px;
  position: absolute;
  top: 40px;
  right: -40px;
}

.q1xb48a1 {
  aspect-ratio: 8.5 / 11;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 448px;
  position: relative;
}

.nfsnzbnn {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.xcnwyuu3 {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.eupnm41t {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.ax3mynqp {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  width: auto;
  padding: 128px 0 80px;
  position: relative;
  overflow: hidden;
}

.qbb7hf4d {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 30px;
  line-height: 36px;
}

.kte1sc93 {
  color: #64748b;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.hbkresqj {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.d4f2uh7b {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tfx59nlw {
  color: #3dc47e;
  background-color: #3dc47e1f;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.zyt6khpp {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.hbzq4ufk {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.ps3wym6p {
  grid-column-gap: 16px;
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px;
  border-color: #f1f5f9;
  border-radius: 16px;
  flex-direction: row;
  gap: 16px;
  width: auto;
  padding: 24px;
  display: flex;
}

.edeyqr81 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.v12x4czo {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.kdn8qh4t {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 16px;
}

.r380sw9s {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.cum2mafm {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  animation-delay: .5s;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.w9wnbb4o {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.rwzagxse {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  line-height: 1;
}

.lmvazgf5 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.yknfjv37 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.vizwc7yg {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ztpkukop {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.p3hnfmy9 {
  grid-column-gap: 12px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.mt1qor6q {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.qui2ei92 {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}

.fplfucvg {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.n5ieyytt {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.ves2g7zs {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.c0lyw589 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.weanzkty {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.fo6ohmu4 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.l5kyigr7 {
  color: #fff;
  border-width: 0;
  width: auto;
}

.g1mfr88l {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.et6gk5ks {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.idq62fgf {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.wiebrejd {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ygl6ll5c {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.z7wo5ejk {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.nupuz4gi {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tisocvl2 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.mue6095r {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.wg44btkc {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.mrwikmrs {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vclon9eg {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.jlgt5ksh {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.rqe387qf {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.mr36y01u {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.vqjibva1 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.l8mu9nn8 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.x7raamo6 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.tqohyctq {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.fyrqxyeo {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.s59hws6b {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.qyr19if4 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.t0q1dol4 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.i2sjzfaz {
  border-width: 0;
  width: auto;
  display: inline;
}

.pi217wn5 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.jsoo6ra9 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.cnkvm9vm {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: auto;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  margin: 0;
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.code-embed-33 {
  width: 24px;
  height: 24px;
}

.ebboks-bg-1 {
  border-width: 0;
  width: auto;
}

.t2936f56 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.e8j637wt {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.clgi2nen {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.gh8d5hzk {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.jhb3a8za {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.of2aaxmz {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.kbkbq436 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.kzjubsdq {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.jbre81mb {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.e7swonrd {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.osgi1os0 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.w2ersuu8 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.br5ia0t9 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.wjq9cwbq {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ajj49ovl {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.g0i1322w {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.iqo2qaib {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.mplfct4j {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.qg3kkhjw {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.c2jorswv {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.mb1l6zi5 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.bdlom135 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ttu1cke9 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.fozm2u6d {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.fu0gffiv {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.i54upgj6 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.f89i347h {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.y6obu0hr {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.oxqri5me {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.mbye0v1h {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.t1ubxfny {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.yeycwnng {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.sgsdnm24 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.h5po7v9k {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.r4490vgr {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.inzdudta {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.n8r97fi9 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.kod7ocqr {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.f5prx819 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.xz7xeb2e {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.fqwrckuc {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.etqyjqia {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.x06p5rc8 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.atg6d1wr {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.uf6a8rux {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.eng35im3 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.bqebq5vl {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.kyp6vs9g {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.wswubpo7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.wwfmd316 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cuw1e8oh {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.npwad5wl {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.jabdrlv6 {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ntsbvy2b {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.h9q9w8sn {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.wae3j7lg {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.tr8w57xw {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.j5xr7g4h {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.ceb3hdg2 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.vm9dans1 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.xgizeqxv {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.r6mkcoqt {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.q5dun1z5 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.hlchpbqm {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.iaoxcsm2 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.vcv6p4ys {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.k0nktch6 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.a864srtl {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.u1lrwbx9 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.l1923vxj {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.phjecuzd {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.eww9caji {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.j67dbatc {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.jgkwd3ov {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.u3xm7iee {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.a36t8ph4 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.l064mkaq {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.ex40e6c5 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.sf7kgjmg {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.esznmvvh {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.p5bgsiy8 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.hvpcrda3 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.slnocici {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.ks2wr8s3 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hrjrt3ze {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.svkdonbz {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.v4atwnpw {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.e24qtsqx {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.z9swukf2 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.kl37idzk {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.c2sf4i64 {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ec9yjpra {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.hule288z {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #17603c;
  letter-spacing: .96px;
  text-transform: uppercase;
  background-color: #3dc47e1f;
  border: 1px solid #3dc47e66;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.xubg6wt6 {
  color: #1e7a4e;
  letter-spacing: -.92px;
  border-width: 0;
  width: auto;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.08;
}

.i2ctxrqz {
  color: #0f172a;
  letter-spacing: -.92px;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-size: 46px;
  line-height: 1.08;
}

.zb4khk66 {
  color: #475569;
  border-width: 0;
  width: auto;
  max-width: 560px;
  margin: 20px 0 0;
  font-size: 18px;
  line-height: 1.6;
}

.z4fwomzc {
  color: #475569;
  border-width: 0;
  width: auto;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.x7qt9jct {
  color: #0f172a;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  width: auto;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.z2zaigyh {
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  flex-flow: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.wzj872mh {
  color: #0f172a;
  letter-spacing: -.19px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 19px;
  line-height: 1.5;
}

.osd65w3s {
  color: #0f172a;
  background-color: #e2e8f0;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 1px;
  display: block;
}

.om2xrifv {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 12px;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.ti9o3sfb {
  color: #1e7a4e;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1e7a4e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin-top: -2px;
  margin-left: 5px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.qd4z72mw {
  color: #0f172a;
  text-align: left;
  background-color: #3dc47e29;
  border: 1px solid #3dc47e66;
  border-radius: 10px;
  flex-shrink: 0;
  place-items: center;
  width: 22px;
  height: 22px;
  margin: 2px 0 0;
  list-style-type: none;
  display: grid;
}

.g5j1zkls {
  color: #0f172a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
  list-style-type: none;
}

.zhi13mzg {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.55;
  list-style-type: none;
  display: block;
}

.l892vsti {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.sxal6gsk {
  grid-column-gap: 14px;
  color: #0f172a;
  border-width: 0;
  gap: 14px;
  width: auto;
  margin: 10px 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
}

.num {
  color: #0f172a;
  font-variant: tabular-nums;
  letter-spacing: -.48px;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
}

.num-text {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12.5px;
  line-height: 1.35;
}

.stat {
  color: #0f172a;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.statss {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.input-field-sec {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.ebooks-feature-image {
  aspect-ratio: auto 1224 / 990;
  color: #0f172a;
  vertical-align: middle;
  border-width: 0 0 1px;
  border-color: #e2e8f0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.ebooks-form-subtitle {
  color: #64748b;
  letter-spacing: .805px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.5;
}

.ebooks-form-title {
  color: #0f172a;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 20px;
  line-height: 1.5;
}

.ebooks-form-short-title {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 4px 0 20px;
  font-size: 14px;
  line-height: 1.5;
}

.ebook-bg {
  z-index: 0;
  color: #0f172a;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.k3nklkvw {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.input-label {
  color: #0f172a;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  padding: 12px 14px;
  font-size: 15px;
  display: flex;
}

.ttlv4xdg {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.submit-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  pointer-events: auto;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 11px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin: 4px 0 0;
  padding: 14px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  position: static;
}

.eaf218ab {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.spam-icon {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-size: 12.5px;
  display: block;
  overflow: hidden;
}

.spam-text {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 12.5px;
  line-height: 1.5;
  display: flex;
}

.soc-icons {
  color: #1e7a4e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1e7a4e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-size: 11.5px;
  display: block;
  overflow: hidden;
}

.soc-text {
  grid-column-gap: 6px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 11.5px;
  line-height: 1.5;
  display: flex;
}

.xrjb24wk {
  grid-column-gap: 14px;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e2e8f0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 14px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.ebooks-form-section {
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.right-side-container {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 18px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0b1c3f0d, 0 22px 48px -26px #0b1c3f4d;
}

.right-side-section {
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: sticky;
  top: 112px;
}

.ebook-new-template {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.15fr) minmax(340px, .85fr);
  align-items: flex-start;
  gap: 48px;
  width: auto;
  padding-top: 40px;
  display: grid;
}

.banner-section-ebooks {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 128px 24px 96px;
}

.ebooks-container {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  max-width: 100%;
}

.jzvydy90 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.bj7q47y3 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.ozm4g5ln {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.c9elax9n {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.rp6aia9s {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.wt7c18le {
  color: #fff;
  border-width: 0;
  width: auto;
}

.mutko0sq {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.w59jfy7i {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.h7ddcuv7 {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.kxs15qht {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tub7djh3 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.qawaebqq {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.gm1q164h {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.o3v70xs5 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.jcebsv8u {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.y6a78s18 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.rrdcvm1q {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.stx725vg {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.wfirogh6 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hsozxpx1 {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.xfjvmyt4 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.z0vpneey {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.td6yvho9 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.frrmfu4m {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.niv8pk4y {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.ff8puk08 {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.btjlpnu0 {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.kzm2wfye {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.lx2eejc5 {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.dni39jlr {
  border-width: 0;
  width: auto;
  display: inline;
}

.jpbxtlm6 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.qjtioedi {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ebook-template {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: 100%;
  max-width: 100%;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  margin: -25px 0 0;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.ebook-submit {
  background-color: var(--transparent);
  height: auto;
  margin-left: -4px;
  padding: 0;
  position: static;
  cursor: pointer !important;
}

.ebook-submit:hover {
  mix-blend-mode: normal;
}

.success-message-7 {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-radius: 8px;
}

.link-12 {
  font-size: 21px;
  font-weight: 700;
}

.link-13 {
  text-transform: capitalize;
  font-size: 16px;
}

.pt-10 {
  margin-top: 0;
  display: flex;
}

.div-block-65 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.cmlczg4j {
  border-width: 0;
  width: auto;
}

.u9ncgjig {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.savjvhfm {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.d4je3kvv {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.m4vjaz44 {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.s56asoww {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.db17exp1 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.s2wa6hv3 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.d83te1pm {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.n0wlj3n2 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.eea3feyy {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.dysiu09h {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.r4jrokfq {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.zoiaudne {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.jrsh55hh {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ur6fy0fp {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.mqbdh2ap {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.q6zrdyrs {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.xel467nl {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.xi3f27np {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.c4y43qxc {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.cse4m8r1 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.lwy7em7e {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.nv9o2r56 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.ppioo37q {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.orw374d8 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.q2dx19ts {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.xrqpjsx3 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.ik7iz8hw {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.xq8kj84l {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.tvbux1si {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.uti8xk68 {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.qwuy6dt1 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.q4pbyj90 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.uee3cjuj {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ga5nfu8s {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.ghajfn9z {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.u4m2bob0 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.c2x3pbsb {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.gp12vna8 {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.sj10h9r7 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.wcn8gqan {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.kbxwi6jx {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.axytfb0b {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.dtuzakac {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.muv27cro {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.jq95ivg5 {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.wsom7rwm {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.sbc57thq {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.y2b7dj8v {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.uf3s6793 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.joe77afm {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.o13luojv {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.hx87j5aa {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.f0ltsn95 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ayin8c22 {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.digbaluq {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.ker62teq {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.pl58ho1t {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.pe2uaw3w {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.jcc737px {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.cg375o2t {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.dm7kud1x {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.fdh3jupo {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.h2vmzyh9 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hs83vhmj {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.y66vgcxq {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.prz64jjg {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.fylattap {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ioik63yk {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.pjh5y2in {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.d5gjdsok {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.q32ka1qu {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.jmrn6ykl {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.m82z08yp {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.i4qc20wl {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.i6g92o2e {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.srzj5asv {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.yrx81rcq {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.iplzz6el {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.yw92pf6t {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.eduwc8pn {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.zva5pa42 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.jgc4jbgi {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.coi7fdaf {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.i4vnggv4 {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.ihlv4npl {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.lxfmi5m7 {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.kpofawd4 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vz392ncq {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.fycue7fa {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.dufoo682 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3dc47e26;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  top: 40px;
  right: 25%;
}

.tobkaix0 {
  z-index: 0;
  filter: blur(40px);
  color: #0f172a;
  background-color: #a7f3d040;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  bottom: 0;
  left: 40px;
}

.jk0wtubp {
  color: #1e7a4e;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1e7a4e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.f09rwqlb {
  color: #17603c;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.ergtyyaz {
  grid-column-gap: 8px;
  color: #17603c;
  text-align: center;
  background-color: #3dc47e26;
  border-width: 1px;
  border-color: #3dc47e4d;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.yspmwo79 {
  color: #0b2042;
  text-align: center;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  margin: 8px 3px 0 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
  display: block;
}

.yspmwo79.text-left {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  text-align: left;
  margin-right: 0;
}

.yspmwo79.pt-0 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  margin-top: 0;
}

.yspmwo79.pt-0.black-color {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.kyelita7 {
  color: #0f172a;
  text-align: center;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.kohp8bn9 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 15px auto 0;
  font-size: 18px;
  line-height: 1.625;
}

.fnp63h3e {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 950px;
  margin: 0 auto 40px;
}

.odmscm0l {
  color: #17603c;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
}

.ofkuywx8 {
  color: #17603c;
  background-image: linear-gradient(135deg, #eaf8f2, #3dc47e33);
  border: 1px solid #3dc47e4d;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.wflmxsm4 {
  color: #17603c;
  letter-spacing: .55px;
  text-transform: uppercase;
  background-color: #eaf8f2;
  border: 1px solid #0000;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.lptkpi0z {
  color: #94a3b8;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #94a3b8;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.eazbhm7w {
  grid-column-gap: 4px;
  color: #94a3b8;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.zj1pnjx2 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 6px;
  display: flex;
}

.qkd44kjn {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 1.375;
}

.f3zvbhcs {
  color: #059669;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #059669;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.qxlexah7 {
  grid-column-gap: 6px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: auto;
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.iuwqvaq2 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  display: flex;
}

.ewhfr3sl {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-weight: 600;
  line-height: 24px;
  display: block;
  overflow: hidden;
}

.gghcmiwa {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.lvaseags {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.qot7rnvz {
  grid-column-gap: 24px;
  border-width: 0 0 1px;
  border-color: #f1f5f9;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  padding: 0 0 24px;
  display: flex;
}

.gdr1uyd1 {
  color: #64748b;
  background-color: #10b981;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 16px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  display: block;
}

.oxb1lmgc {
  color: #0b2042;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.i81c02p2 {
  grid-column-gap: 4px;
  color: #0b2042;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.j4hiwt00 {
  color: #64748b;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.otr0l2ex {
  grid-column-gap: 8px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.u6cresb1 {
  color: #475569;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.o55ogtq9 {
  grid-column-gap: 6px;
  color: #475569;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.cz0j4o20 {
  grid-column-gap: 12px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0 0;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.iz1ml810 {
  background-color: #fff;
  border: 1px solid #e2e8f0e6;
  border-radius: 16px;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #e2e8f080, 0 8px 10px -6px #e2e8f080;
}

.owvbm5vb {
  z-index: 0;
  filter: blur(64px);
  color: #fff;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  height: 320px;
  position: absolute;
  top: 0;
  right: 0;
}

.lpwmsg1g {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.nmzu6xs3 {
  grid-column-gap: 8px;
  color: #3dc47e;
  background-color: #3dc47e33;
  border-width: 1px;
  border-color: #3dc47e4d;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.zujeodw0 {
  color: #fff;
  letter-spacing: -.75px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 30px;
  line-height: 36px;
}

.sk2xre0e {
  color: #cbd5e1;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.omjaua2t {
  color: #3dc47e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.b021kilw {
  color: #cbd5e1;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.y84bx666 {
  grid-column-gap: 8px;
  color: #cbd5e1;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.kit3m4zo {
  grid-column-gap: 12px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.pgy9z91n {
  color: #fff;
  border-width: 0;
  width: auto;
}

.aa7l9ode {
  color: #3dc47e;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3dc47e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.vzs89tti {
  color: #3dc47e;
  text-align: center;
  background-color: #3dc47e33;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 auto 4px;
  display: flex;
}

.u9ar620n {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.um4161to {
  color: #cbd5e1;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.tvpn87ek {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 8px 0 0;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fmt62cki {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff40;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 20px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.i8efx8fa {
  grid-column-gap: 14px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 16px;
  flex-direction: column;
  gap: 14px;
  width: auto;
  padding: 32px;
  display: flex;
}

.vaeeynj5 {
  z-index: 10;
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr .8fr;
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
  position: relative;
}

.p5xv81zv {
  color: #fff;
  background-image: linear-gradient(to bottom right, #0b1e16, #102d21, #0a1a13);
  background-size: auto;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 48px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.jufigsq0 {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 40px auto 0;
  padding: 0 24px;
  position: relative;
}

.u1o0cpm5 {
  color: #0f172a;
  background-image: linear-gradient(#eaf8f2, #eaf8f2b3, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 128px 0 80px;
  position: relative;
  overflow: hidden;
}

.dv2qxdcq {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 30px;
  line-height: 36px;
}

.r64cfh40 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.cz1jcm1v {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 48px;
}

.qfestu4y {
  color: #1e7a4e;
  background-color: #eaf8f2;
  border-width: 0;
  border-radius: 10px;
  width: auto;
  margin: 0 0 16px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
}

.j1p871vq {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.b8qii6fm {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.625;
}

.avy3rlca {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px;
  border-color: #e2e8f0b3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
}

.eybhjjgs {
  grid-column-gap: 24px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.r7vhbu9t {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
}

.szq1afu6 {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #f1f5f9;
  width: auto;
  padding: 64px 0;
}

.w9ol70l9 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}

.rs4dj9ix {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.slzwrwtu {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.kzwk2eoy {
  color: #17603c;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.aig4gh8a {
  grid-column-gap: 6px;
  color: #17603c;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.psq76unu {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
}

.mu2q92te {
  color: #17603c;
  background-color: #eaf8f2;
  border-color: #0000;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 12px;
  padding: 2px 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.eh4t8ics {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  overflow: hidden;
}

.i3d022ic {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.lpeahqx3 {
  color: #1e7a4e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1e7a4e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  margin: 0 0 0 4px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.mka35tnd {
  color: #1e7a4e;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.u0il4kxt {
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0cc;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zoj3aej0 {
  color: #0f172a;
  background-color: #f8fafc;
  border-width: 1px 0 0;
  border-color: #e2e8f0cc;
  width: auto;
  padding: 64px 0;
}

.at1ucb6w {
  color: #0f172a;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin-top: -26px;
}

.m1nlj38x {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.htl61oas {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.tjys04bj {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.hvajqsbu {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.zkanav70 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.qclw3jh7 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.k11mduim {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.tl68tkan {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.r3whe2o1 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.m8rcgm2n {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.w3io22i7 {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.djey9axg {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.dsfvtma0 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.sq93dhxc {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.bz2cd71x {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.nc57g3us {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ft3mlj1b {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.rydxh6nq {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.yp6slitg {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.nnaq5pqn {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.z18q8da8 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.qj7p1ojd {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.j25cxzr3 {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.n5tjw841 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.kcmhw93l {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.siik5xy9 {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.n8s439j6 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.w693lkvb {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.wdcx1p9z {
  border-width: 0;
  width: auto;
  display: inline;
}

.hhh5hnoo {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.dzwtkvnq {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ebook-thankyou {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: 100%;
  max-width: 100%;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.text-block-106 {
  text-transform: capitalize;
  font-size: 16px;
}

.div-block-66 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.text-span-150 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.equdapx6 {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.y32gvmlb {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.jca5iqen {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.po3kozt7 {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 20px;
  display: flex;
}

.kniw1af6 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  line-height: 28px;
}

.eaotepth {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.b6we657b {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-size: 15px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ix2yy8t2 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.w8mrhdt2 {
  grid-column-gap: 12px;
  background-color: #fff;
  border: 1px solid #e0e2eb99;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.jk5jgluc {
  border-width: 0;
  width: auto;
  margin: auto 0 0;
  padding: 24px 0 0;
}

.vkvgzd4p {
  border: 0 solid #000;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 32px;
  display: flex;
}

.sjhcgr9s {
  background-color: #eaf6f133;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.c7vcuy6c {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.zgg86aq6 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.wb0gu628 {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: auto;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  padding: 80px 24px;
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.b6we657b-2 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  font-size: 15px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.w8mrhdt2-2 {
  grid-column-gap: 12px;
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb99;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.vkvgzd4p-2 {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 32px;
  display: flex;
}

.sjhcgr9s-2 {
  background-color: #eaf6f133;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.o2iufhz8 {
  background-color: #eaf6f133;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.gxwhlbm2._w-100 {
  min-width: auto;
}

.d2o1263a {
  background-color: #fff;
  border: 1px solid #e0e2eb80;
  border-radius: 16px;
  width: auto;
  overflow: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.deploy-finac {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.wx1plusq._w-100 {
  width: 24px;
  height: 24px;
}

.kl6012xv {
  color: #1e7a4e;
  background-color: #3bc47d1a;
  border: 1px solid #3bc47d66;
  border-radius: 9999px;
  width: auto;
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.tgp8a32s._w-100 {
  width: 24px;
  height: 24px;
}

.fxs125mx {
  background-color: #fff;
  border: 2px solid #3bc47d80;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ihdwp7na._w-100 {
  width: 24px;
  height: 24px;
}

.ohtviiqo {
  background-color: #fff;
  border: 1px solid #e0e2eb66;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.z5vkv8n9 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border: 1px solid #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.e7rddbqq {
  border-width: 0;
  width: auto;
}

.y3sblru5 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.v2utahbt {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.vzcru88s {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.gv0hpv4o {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ymx7tezs {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.kundl6a2 {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ojw0t3fk {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.g57n1dwc {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.w210ggju {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.bco123e3 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.didtl7o8 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.drmbqh2u {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ioylezha {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.f7bj6qaz {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.iejro8e0 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.xb0733gt {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.aa23y6m1 {
  visibility: hidden;
  border-width: 0;
  width: auto;
}

.fncsaqye {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.e04y3j7k {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.j8tehowe {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.my1bsdsl {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.j5i00awj {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.f94w3b2r {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.r09ydd3o {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.y36xdv7f {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.n4st8rvr {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.vactbrgn {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.jtcuwhsx {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.p3w5c4et {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.nfhmq86e {
  visibility: hidden;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.ca6yc9yd {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.wnwbaru1 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ke96ftfk {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.erzd4kqs {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.hkq62fe0 {
  visibility: hidden;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.m77nhlk5 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.b9rwjxl3 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.fycz7rqw {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.m0h1i40g {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.d3w6cj3c {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.whtx779q {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.rbebyyku {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.kom2wmsj {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.a2wi85lr {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.y20gwky7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.cuqzetcs {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.uqxenlw8 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.gjjbglt2 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.qioy9scv {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ea1t82oo {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.eyg63thn {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ua7c45ev {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.yt76hkbv {
  visibility: hidden;
  opacity: .7;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.n6drw6xa {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.qtew0asm {
  visibility: hidden;
  grid-column-gap: 10px;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.o31ijil9 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.i8pnszqx {
  visibility: hidden;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.yz81j5mt {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.mr6344t8 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.itqzbcxs {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.iy0xgbor {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.divujt5q {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.kweufsi2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.kndbop9i {
  z-index: 0;
  visibility: hidden;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.i5yd8dy9 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ovd254vc {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.udosgq1w {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: relative;
}

.vo6k7gzz {
  visibility: hidden;
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.ewv5r3si {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.kmy6pjw6 {
  visibility: hidden;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.p0b6x59f {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.xm217dh4 {
  visibility: hidden;
  color: #2e2e2e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.jpmpvxy4 {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.i6srldpp {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.i2ki8fy5 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.wzdtl0yb {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xk5gd4xx {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.ylhwh03r {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.tnfxycjj {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.o7fvzbqn {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.dmnt1bfg {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zktf5f62 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.bauzphyk {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.b8smjt3z {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.c9hstb0u {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.v5l834yb {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.kufum4io {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.is9omtpn {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.n4mhe1g0 {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.ibtvi8kq {
  z-index: 0;
  filter: blur(64px);
  background-color: #0b204233;
  border-width: 0;
  border-radius: 9999px;
  width: 600px;
  max-width: none;
  height: 600px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.qdz35d8p {
  z-index: 0;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 48px;
  max-width: none;
  height: 48px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 33.3333%;
  left: 80px;
}

.swsw2g4y {
  z-index: 0;
  filter: blur(40px);
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 112px;
}

.d70xrpcj {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 240px;
  max-width: none;
  height: 240px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  top: 50%;
  right: 144px;
}

.hg6r8nmz {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.xvqswope {
  z-index: 0;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.x1wbb0i7 {
  text-align: center;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
}

.iwzwjdgj {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.lkuy1vv9 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 10px 20px;
  animation-name: pulse-glow;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  display: flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.gqtrc35o {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.ijj18crs {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.ciczvu3w {
  color: #3bc47d;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.mey25ll7 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 60px;
  line-height: 1;
}

.l4l1cpoa {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 40px;
  font-size: 20px;
  line-height: 28px;
}

.vvefcy6u {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.r9c9zwyc {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.xb45dubv {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.nbbiw51o {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.y5ni4fgm {
  text-align: center;
  border-width: 0;
  width: 100%;
  animation-name: fade-in;
  animation-timing-function: ease-out;
}

.uqrr0n85 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.rss8ay52 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3dc47e;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.zw03nl6r {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
}

.ncfustux {
  filter: brightness(0) invert();
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.x1uow3wf {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.fllju5h7 {
  grid-column-gap: 96px;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: auto;
  animation-name: scroll-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.aizh5pas {
  border-width: 0;
  width: auto;
  padding: 24px 0;
  overflow: hidden;
}

.luxs0nd9 {
  z-index: 10;
  border-width: 0;
  width: 100%;
  margin: 64px 0 0;
  position: relative;
}

.a7ivf00m {
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  min-height: 490px;
  padding: 160px 0 80px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
  overflow: hidden;
}

.iay0i3yj {
  color: #2e2e2e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.d9sngkra {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.k7rptn46 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ox6gck31 {
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 20px;
  display: flex;
}

.jn32lic2 {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  line-height: 28px;
}

.bs5590ss {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.fzndb0qh {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  font-size: 15px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.i13r1r6i {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.segv5z25 {
  grid-column-gap: 12px;
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb99;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.j8osyhu2 {
  border-width: 0;
  width: auto;
  margin: auto 0 0;
  padding: 24px 0 0;
}

.qzldtab0 {
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 32px;
  display: flex;
}

.o2iufhz8 {
  background-color: #eaf6f133;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.gbt1wooh {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.gxwhlbm2 {
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.u9hqrioi {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.suiwjezp {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
}

.sg6n62v1 {
  z-index: 0;
  color: #2e2e2e;
  border-collapse: collapse;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 15px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.tpyz8dxy {
  color: #fff;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: 22%;
  padding: 16px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.vjflwjrt {
  color: #fff;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: 39%;
  padding: 16px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.xic0edpe {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: 39%;
  padding: 16px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.k4i0sg5c {
  color: #fff;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  font-size: 15px;
}

.ywhua5dj {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 15px;
}

.c2xkgbit {
  color: #2e2e2e;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 20px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.b89pcbf1 {
  color: #666;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 20px 24px;
  font-size: 15px;
  line-height: 1.625;
}

.xakob58i {
  color: #2e2e2e;
  vertical-align: top;
  border-collapse: collapse;
  background-color: #3bc47d0d;
  border-width: 1px 0 0;
  border-color: #e0e2eb80;
  width: auto;
  padding: 20px 24px;
  font-size: 15px;
  line-height: 1.625;
}

.y3qdbi9z {
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #eaf6f133;
  border-width: 0;
  width: auto;
  font-size: 15px;
}

.z3xqet8g {
  border-collapse: collapse;
  border-width: 0;
  border-color: #e0e2eb80;
  width: 100%;
  min-width: 720px;
  font-size: 15px;
}

.d2o1263a {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb80;
  border-radius: 16px;
  width: auto;
  overflow: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.mnghtmur {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.mod8vujr {
  background-color: #eaf6f14c;
  border-width: 0;
  width: auto;
  padding: 80px 24px;
}

.yrxpfb1y {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ktxuprz3 {
  background-color: #0b20421a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 20px;
  display: flex;
}

.wx1plusq {
  color: #ef4444;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  font-size: 15px;
  line-height: 1.625;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.twhk17nz {
  color: #2e2e2e;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.625;
  list-style-type: none;
  display: block;
}

.pkudlazg {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  font-size: 15px;
  line-height: 1.625;
  list-style-type: none;
  display: flex;
}

.n7wmik1s {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.625;
  list-style-type: none;
  display: flex;
}

.pg5rzyyw {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 0;
  list-style-type: none;
}

.d7k8bipc {
  border-width: 0;
  width: auto;
  padding: 32px;
}

.kl6012xv {
  color: #1e7a4e;
  background-color: #3bc47d1a;
  border-width: 1px;
  border-color: #3bc47d66;
  border-radius: 9999px;
  width: auto;
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.oqehrv3j {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.tgp8a32s {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  font-size: 15px;
  line-height: 1.625;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.fxs125mx {
  background-color: #fff;
  border-width: 2px;
  border-color: #3bc47d80;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.en95l10v {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.alnd9jaa {
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 20px;
  line-height: 28px;
}

.ihdwp7na {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  font-size: 15px;
  line-height: 1.625;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.w38dsgud {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  font-size: 15px;
  line-height: 1.625;
  list-style-type: none;
  display: flex;
}

.nfzb6yur {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ohtviiqo {
  background-color: #fff;
  border-width: 1px;
  border-color: #e0e2eb66;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.mqn0wzix {
  color: #fff;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: 40%;
  padding: 16px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.wvyw5gca {
  color: #3bc47d;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: 60%;
  padding: 16px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.sgcs1pj7 {
  border-collapse: collapse;
  border-width: 0;
  border-color: #e0e2eb80;
  width: 100%;
  min-width: 640px;
  font-size: 15px;
}

.l4ckz0tj {
  color: #fff;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.veafs13k {
  grid-column-gap: 8px;
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 20px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.ox3p852h {
  color: #fff;
  letter-spacing: -.68px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 34px;
  line-height: 36px;
}

.liy5g8ax {
  color: #fffc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 28px;
}

.njiww70i {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.z5vkv8n9 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.uxkdjvuk {
  grid-column-gap: 12px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px;
  width: auto;
  margin: 28px 0 0;
  display: flex;
}

.y5y23oex {
  color: #fff;
  border-width: 0;
  width: auto;
}

.x2n6oow6 {
  color: #fff;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.u3cn338q {
  color: #fff;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.kfhecerv {
  grid-column-gap: 40px;
  color: #fff;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
  gap: 40px;
  width: auto;
  padding: 48px;
  display: grid;
}

.mex6k45j {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 24px 0;
}

.qp5ow9g5 {
  z-index: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #0b204266, #0b2042b2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.wzc90st4 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.kn2knrb2 {
  grid-column-gap: 8px;
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.htrfo6uf {
  color: #3bc47d;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.jdp0s310 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  line-height: 40px;
}

.auirlq4w {
  color: #fff;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.dkzq3wpl {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.ppaurbjy {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 17px;
  line-height: 1.5;
}

.e4eh0m1e {
  color: #ffffffd9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14.5px;
  line-height: 1.625;
}

.zg26lowp {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

.j33dhrsb {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.geqn7ec6 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.sojsex5t {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}

.g3a7vz9k {
  color: #ffffffd9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 24px;
  font-size: 14px;
  line-height: 20px;
}

.s2qx7ydk {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.ykeawro8 {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  height: 40px;
  margin: 6px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.bd4a6r86 {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.vqs1pkzt {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.ecb6go2n {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.h39cjivq {
  opacity: .5;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ih4urryr {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  margin: 6px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.kh9wfuz0 {
  color: #2e2e2e;
  cursor: default;
  border-width: 0;
  width: auto;
  padding-block-end: 1px;
  padding-inline: 2px;
  font-size: 16px;
}

.gluqc10m {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  background-color: #efefef;
  border: 0 #2e2e2e;
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
}

.ooo58cjl {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 16px 0 0;
  display: grid;
}

.ceqxukk1 {
  color: #fff;
  resize: none;
  background-color: #ffffff1a;
  border-color: #fff3;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  min-height: 80px;
  margin: 6px 0 0;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.mu0mhu3d {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 44px;
  margin: 16px 0 0;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #3bc47d33, 0 8px 10px -6px #3bc47d33;
}

.abbcd3c3 {
  color: #3bc47d;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  display: block;
  overflow: hidden;
}

.ztq81sl4 {
  grid-column-gap: 6px;
  color: #ffffffb3;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.n2d4rd5v {
  grid-column-gap: 20px;
  color: #ffffffb3;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 20px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px 0 0;
  font-size: 12px;
  display: flex;
}

.j59jxggp {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zi77p41p {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  gap: 40px;
  width: auto;
  display: grid;
  position: relative;
}

.zfanqy4o {
  color: #fff;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  padding: 48px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.nny566va {
  z-index: 0;
  filter: blur(64px);
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.q9pqa7aw {
  z-index: 0;
  filter: blur(64px);
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.uxtgv455 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.lfp58akh {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.t7oirrz7 {
  grid-column-gap: 8px;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 12px 24px;
  display: inline-flex;
}

.p2l66cs7 {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.ihb9fd8l {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.kabyyojp {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.beookz86 {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(to right, #40c4770d, #3bc47d0d);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.xwadcssy {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-image: linear-gradient(to bottom right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.kghfial5 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.yj5rdk28 {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.av00on7z {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
  transform: translate(0)rotate(180deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.z1v2nce9 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.zsj76vpx {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-weight: 400;
  display: flex;
}

.nqqunpna {
  color: #666;
  border-width: 0;
  width: auto;
  padding: 0 0 24px 48px;
  font-size: 14px;
  line-height: 1.625;
}

.sbhsooso {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-timing-function: ease-out;
  overflow: hidden;
}

.rgsknv8a {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

.rb6j25ii {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.in9ko32d {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.ivc7jy53 {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.duz39ay3 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.oagtyt3g {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.ied12tho {
  z-index: 10;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.fjrdtlcx {
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 16px;
  position: relative;
  overflow: hidden;
}

.pb9hssuj {
  z-index: 0;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#0000, #0b204266, #0b2042b2);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ib222hyw {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  line-height: 40px;
}

.m6i5hmgy {
  color: #ffffffd9;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 533.761px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 28px;
}

.nguxd1k1 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 12px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.lxi62pp8 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.lmpfbyp1 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  padding: 56px 48px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.r58pmv4e {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 32px 24px 96px;
}

.h2qj5v8m {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.r96o0ufa {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.yez6wxaw {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.diq87aq5 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.i0znv59a {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.xc7xpesi {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.uc5qa483 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.xoe53skv {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.dp5hyfhh {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.y7ip33dg {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.xbzk8hna {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.jlvcrsw8 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.bk4axv91 {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.te2sxkxv {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.cp5b24y2 {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.yy96pey0 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.k7d8z8vz {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.gtp8mq6g {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.frrgfm5h {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.j7swa37n {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.mg6sv663 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.dyiy9fst {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.dljwxb5z {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.uytspw34 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.gysdkj1q {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.xofq07o8 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.t582pz2f {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.yubs1mpp {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hy43diw5 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ttw8s86n {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.izpr3gm9 {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: auto;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  margin: 0;
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.div-block-67 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: inline-flex;
}

.rich-text-block-11 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-bottom: 0;
  padding-top: 5px;
  display: flex;
}

.vxcbr13x {
  border-width: 0;
  width: auto;
}

.e6zmo4xa {
  opacity: 0;
  border-width: 0;
  width: auto;
  display: block;
  position: fixed;
}

.pvfpuama {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.btktd1oj {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.i5ubdefn {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.g4dh645w {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.aprwyne2 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.rxh9tdd8 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tna0i5ze {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.jn5lnarp {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.mgyz11h0 {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ai52hduf {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.xk0w3uzv {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.yzcbrg85 {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.irbsvhyw {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.e7tl6y0l {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.tc9ppxti {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.eoh8zeej {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.hlx7qn7c {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.el9jvajr {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.sx13p716 {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.jzjsqox8 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.irubcf6y {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.jtw4fz6a {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.o7avj29b {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.k6z3ywhu {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.vofdls8r {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.wl3qgshs {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.m005zf6n {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.gvcwa9r2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.y1dc2jb2 {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.h7dleg6u {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.ro8zhzlz {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.ve86za1a {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.wtztqfz2 {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.tiacev7t {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.alaxw0fk {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.vqu0f3f7 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.lbo1eo1q {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.v6tlg3qc {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ks8vqywd {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.v67xxhlq {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.dz0l9brw {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.pm53qv79 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.ai529ugq {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.fis8o7zw {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.howabqrq {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.av50q57a {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.amsdmtk7 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.d3dfsaca {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.qxzvedua {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.xvvh5y08 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.d3qgjn1i {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.h5hiykim {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.l5kyu58j {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ydjn2i5u {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.dnjseohj {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.hn4vwp1e {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.h5ho8uzv {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.chcgpkgz {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.ilf1xi3y {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.hu25uqp6 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.wcuqh119 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.qvmmbeuh {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.l93t5t8k {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.uos0bc7o {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sn172k91 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.b69egpgx {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.sockb64m {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.jglb3ert {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.hvulvxpr {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.f2deemyo {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.q4dgj7xn {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.xg1cv2jg {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.joqsl9uc {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.nxacso63 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.a71gu95x {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.pkgbvkdt {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.g7rj12m8 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.ldbbmct5 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.ooxv4m04 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.louyp77s {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.gtll27xe {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.r6lcjino {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ndgc2ufh {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.ews04nvg {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.r456r4pm {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.lvmqnmuo {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.kwd2zbcz {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.ctdpy9d5 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.yta3589v {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.ogv270qv {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.wt76a683 {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ksyjg8a7 {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.nr9mjj5m {
  grid-column-gap: 6px;
  color: #fff;
  cursor: pointer;
  background-color: #17603c;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.l9f9skpy {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.trjs1md3 {
  grid-column-gap: 8px;
  color: #17603c;
  letter-spacing: .96px;
  text-transform: uppercase;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e66;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.kgw2bmci {
  color: #1e7a4e;
  letter-spacing: -.92px;
  border-width: 0;
  width: auto;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.08;
}

.bxr5f4ls {
  color: #0f172a;
  letter-spacing: -.92px;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-size: 46px;
  line-height: 1.08;
}

.hjkqr6ia {
  color: #475569;
  border-width: 0;
  width: auto;
  max-width: 560.444px;
  margin: 20px 0 0;
  font-size: 18px;
  line-height: 1.6;
}

.yvcb6u97 {
  color: #475569;
  border-width: 0;
  width: auto;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.bnfec2bx {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: auto;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.r50dpo4l {
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.w4h7i8mj {
  color: #0f172a;
  letter-spacing: -.19px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 19px;
  line-height: 1.5;
}

.p0qdzjf2 {
  color: #0f172a;
  background-color: #e2e8f0;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 1px;
  display: block;
}

.g05law7j {
  color: #17603c;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.h6wn7quj {
  grid-column-gap: 6px;
  color: #17603c;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.gskgqlfw {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 12px;
  width: auto;
  margin: 44px 0 0;
  display: flex;
}

.af0maj9u {
  color: #1e7a4e;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1e7a4e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  width: 12px;
  height: 12px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.ptfbp5di {
  color: #0f172a;
  text-align: left;
  background-color: #3dc47e29;
  border-width: 1px;
  border-color: #3dc47e66;
  border-radius: 10px;
  flex-shrink: 0;
  place-items: center;
  width: 22px;
  height: 22px;
  margin: 2px 0 0;
  list-style-type: none;
  display: grid;
}

.ly2ivpdc {
  color: #0f172a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
  list-style-type: none;
}

.bbhlg39d {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.55;
  list-style-type: none;
  display: block;
}

.kuam2wqw {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.epxy70c8 {
  grid-column-gap: 14px;
  color: #0f172a;
  border-width: 0;
  gap: 14px;
  width: auto;
  margin: 20px 0 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.r53zxien {
  color: #0f172a;
  font-variant: tabular-nums;
  letter-spacing: -.48px;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
}

.y2qje9in {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12.5px;
  line-height: 1.35;
}

.v9aup0nf {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.j6xml2c8 {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.u1ulxog8 {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.r0nmcwg4 {
  aspect-ratio: auto 1080 / 1080;
  color: #0f172a;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.mbhkvk71 {
  color: #0f172a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.rfzq4b7d {
  z-index: 0;
  grid-column-gap: 6px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #0f172a;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  position: absolute;
  bottom: 12px;
  right: 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 6px 18px -6px #0b1c3f59;
}

.w2tbbsrf {
  aspect-ratio: 2;
  color: #0f172a;
  background-color: #fff;
  border-width: 0 0 1px;
  border-color: #e2e8f0;
  width: 100%;
  position: relative;
}

.h62phnku {
  color: #64748b;
  letter-spacing: .805px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.5;
}

.nhz7z63r {
  color: #0f172a;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 20px;
  line-height: 1.5;
}

.ok0p6pjd {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 4px 0 20px;
  font-size: 14px;
  line-height: 1.5;
}

.sisffjpf {
  z-index: 0;
  color: #0f172a;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.r2rbmz7i {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.ra8575of {
  color: #0f172a;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  padding: 12px 14px;
  font-size: 15px;
  display: flex;
}

.e6nx5n22 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.q7u1khgb {
  grid-column-gap: 10px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 11px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin: 4px 0 0;
  padding: 14px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.e1h9jbxd {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.jarqwh8d {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  font-size: 12.5px;
  display: block;
  overflow: hidden;
}

.vzr2bfsb {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 12.5px;
  line-height: 1.5;
  display: flex;
}

.arwkmx5d {
  color: #1e7a4e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1e7a4e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  font-size: 11.5px;
  display: block;
  overflow: hidden;
}

.o0k5rykd {
  grid-column-gap: 6px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 11.5px;
  line-height: 1.5;
  display: flex;
}

.j6da7wso {
  grid-column-gap: 14px;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e2e8f0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 14px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.oz1krsbl {
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.tkksx7tc {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 18px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0b1c3f0d, 0 22px 48px -26px #0b1c3f4d;
}

.tpm5oqbm {
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: sticky;
  top: 112px;
}

.w9pb89ar {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.15fr) minmax(340px, .85fr);
  align-items: flex-start;
  gap: 48px;
  width: auto;
  display: grid;
}

.k87gcudo {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 112px 24px 96px;
}

.i0inzzcf {
  color: #0f172a;
  background-color: #eaf8f2;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.ihb4h2xy {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.zjp97t22 {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.ndnjqneq {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.jyham5xk {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.levwlyh2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.xv7y82vs {
  color: #fff;
  border-width: 0;
  width: auto;
}

.x164c2tx {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.xeol5b7w {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.nhiu7j4y {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.qhu9aenc {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.aacnsnrp {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.wn48fnrn {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.imrn2e5y {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.z45zykln {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.rwvmjpe0 {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.qfcgf3ve {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.e6z4za80 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ghyr9acz {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.sv3hvh22 {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.x2u9qt3c {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.rafaca4b {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.fm30ma23 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.wmeufx8w {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.sjfl00do {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.l4ze9g5t {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.ylz6ln9r {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.b8jv1w5l {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.black-bg-model {
  z-index: 2147483647;
  background-color: #000c;
  border-width: 0;
  width: auto;
  animation-name: enter;
  position: fixed;
  inset: 0;
}

.uqp9chjk {
  color: #0f172a;
  text-align: left;
  letter-spacing: -.18px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.znz8pcl2 {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 13.5px;
  line-height: 1.5;
}

.kanmweut {
  z-index: 10;
  text-align: left;
  background-color: #fff;
  border-width: 0 0 1px;
  border-color: #e2e8f0;
  flex-direction: column;
  width: auto;
  padding: 16px 48px 16px 24px;
  display: flex;
  position: sticky;
  top: 0;
}

.d5qtyknm {
  aspect-ratio: auto 1200 / 1553;
  vertical-align: middle;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 30px -18px #0b1c3f73;
}

.cb5gzxk7 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.5;
}

.lk4jb0pt {
  border-width: 0;
  width: auto;
  margin: 0;
}

.estbtxac {
  aspect-ratio: auto 260 / 337;
  filter: blur(6px);
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1.05, 1)scale(1, 1.05);
}

.zgbidpfh {
  color: #0f172a;
  text-align: center;
  letter-spacing: -.18px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.e0jbmt3h {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 311.359px;
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.huhfmsiq {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-size: 15px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.es7e3bdx {
  grid-column-gap: 10px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 11px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  margin: 4px 0 0;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.juzkxcig {
  z-index: 0;
  grid-column-gap: 12px;
  text-align: center;
  background-image: linear-gradient(#fff9, #ffffffd9, #fff);
  background-size: auto;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: absolute;
  inset: 0;
}

.s1tp0qbq {
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: auto;
  position: relative;
  overflow: hidden;
}

.g7v61k7l {
  grid-column-gap: 20px;
  border-width: 0;
  gap: 20px;
  width: auto;
  padding: 20px 24px;
  display: grid;
}

.c19brk0c {
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2e2e2e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.okve2u6o {
  z-index: 0;
  color: #2e2e2e;
  text-align: center;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.kvbzc33s {
  z-index: 50;
  opacity: .7;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
}

.mle2ltv9 {
  z-index: 50;
  background-color: #f4f6f9;
  border-width: 1px;
  border-radius: 18px;
  gap: 0;
  width: 100%;
  max-width: 672px;
  max-height: 630px;
  animation-name: enter;
  display: grid;
  position: fixed;
  top: 50%;
  left: 50%;
  overflow: auto;
  transform: translate(-50%, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.v8ths2ur {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.b5uc6sr9 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gtyavbk2 {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: auto;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  margin: 0 15px 0 0;
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  position: relative;
  overflow: hidden;
}

.body-51 {
  display: block;
}

.section-28 {
  display: none;
}

.section-28.click-section {
  z-index: 2147483647;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  pointer-events: auto;
  cursor: not-allowed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  overflow: hidden;
}

.yr3o5bal {
  aspect-ratio: auto 1080 / 1080;
  color: #0f172a;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.fv2cpfi7 {
  color: #0f172a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.preview-btn {
  z-index: 0;
  grid-column-gap: 6px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #0f172a;
  cursor: pointer;
  appearance: button;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  position: absolute;
  bottom: 12px;
  right: 12px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 6px 18px -6px #0b1c3f59;
}

.preview-btn.open-section-btn {
  bottom: 20px;
}

.fqebu2ul {
  grid-column-gap: normal;
  aspect-ratio: 2;
  color: #0f172a;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 210px;
  min-height: 210px;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e2e8f0;
  border-bottom-width: 1px;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  position: relative;
}

.t38354ig {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.mhjg7o7n {
  grid-column-gap: 8px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.adt1hheo {
  grid-column-gap: 6px;
  color: #fff;
  cursor: pointer;
  background-color: #17603c;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.gf07jvim {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.kzg9zlsa {
  grid-column-gap: 8px;
  color: #17603c;
  letter-spacing: .96px;
  text-transform: uppercase;
  background-color: #3dc47e1f;
  border-width: 1px;
  border-color: #3dc47e66;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.drstmv7p {
  color: #1e7a4e;
  letter-spacing: -.92px;
  border-width: 0;
  width: auto;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.08;
}

.so7hho0v {
  color: #0f172a;
  letter-spacing: -.92px;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-size: 46px;
  line-height: 1.08;
}

.k5kneow2 {
  color: #475569;
  border-width: 0;
  width: auto;
  max-width: 560.444px;
  margin: 20px 0 0;
  font-size: 18px;
  line-height: 1.6;
}

.j05cbqig {
  color: #475569;
  border-width: 0;
  width: auto;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.g24pt1f8 {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: auto;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.ox60ixck {
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.i2afnue0 {
  color: #0f172a;
  letter-spacing: -.19px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 19px;
  line-height: 1.5;
}

.h2t6airm {
  color: #0f172a;
  background-color: #e2e8f0;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 1px;
  display: block;
}

.mn4660ot {
  color: #17603c;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 13px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.g68z7r2k {
  grid-column-gap: 6px;
  color: #17603c;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.w6o05fbh {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 12px;
  width: auto;
  margin: 44px 0 0;
  display: flex;
}

.awexsqp5 {
  color: #1e7a4e;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1e7a4e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  width: 12px;
  height: 12px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.o3bk3tdb {
  color: #0f172a;
  text-align: left;
  background-color: #3dc47e29;
  border-width: 1px;
  border-color: #3dc47e66;
  border-radius: 10px;
  flex-shrink: 0;
  place-items: center;
  width: 22px;
  height: 22px;
  margin: 2px 0 0;
  list-style-type: none;
  display: grid;
}

.k3rc3x6x {
  color: #0f172a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
  list-style-type: none;
}

.b1myqepm {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.55;
  list-style-type: none;
  display: block;
}

.xjhw1uas {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.kulvx2zt {
  grid-column-gap: 14px;
  color: #0f172a;
  border-width: 0;
  gap: 14px;
  width: auto;
  margin: 20px 0 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.syksd9pd {
  color: #0f172a;
  font-variant: tabular-nums;
  letter-spacing: -.48px;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
}

.g8gp7c0d {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 12.5px;
  line-height: 1.35;
}

.weounhkc {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
}

.ax0n3za3 {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  margin: 32px 0 0;
  display: grid;
}

.ob87myn0 {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.o6qwv17u {
  z-index: 0;
  color: #0b1c3f;
  text-align: center;
  cursor: pointer;
  border-width: 2px;
  border-color: #3dc47e;
  border-radius: 9999px;
  width: auto;
  animation-name: pv-wave;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  display: block;
  position: absolute;
  inset: 0;
}

.o6qwv17u.pv-wave {
  border-style: solid;
}

.sttttsrl {
  z-index: 0;
  color: #0b1c3f;
  text-align: center;
  cursor: pointer;
  border-width: 2px;
  border-color: #3dc47e;
  border-radius: 9999px;
  width: auto;
  animation-name: pv-wave;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  animation-delay: 1.3s;
  display: block;
  position: absolute;
  inset: 0;
}

.sttttsrl.pv-wave-2 {
  border-style: solid;
}

.xbzuxw87 {
  color: #0b1c3f;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2.2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.p86nfzig {
  color: #0b1c3f;
  text-align: center;
  letter-spacing: 1.05px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 10.5px;
  font-weight: 800;
  line-height: 1.5;
  display: block;
}

.pxvs5rdm {
  grid-column-gap: 2px;
  color: #0b1c3f;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  width: auto;
  display: flex;
}

.preview-btn-2 {
  z-index: 0;
  width: 84px;
  max-width: none;
  height: 84px;
  transform: translate(-50%, -50%) rotate(0deg) skew(0deg, 0deg) none scale(1, 1) scale(1, 1);
  color: #0b1c3f;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border: 2px solid #3dc47e;
  border-radius: 9999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 35%;
  left: -45px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 0 6px #3dc47e24, 0 8px 20px -10px #0b1c3f73;
}

.psi5knk6 {
  z-index: 10;
  aspect-ratio: 2;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.ac4m1j4v {
  aspect-ratio: auto 1080 / 1080;
  color: #0f172a;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.xf364tvz {
  aspect-ratio: 2;
  color: #0f172a;
  background-color: #fff;
  border-width: 0 0 1px;
  border-color: #e2e8f0;
  width: 100%;
  position: relative;
}

.f0htbfmt {
  color: #64748b;
  letter-spacing: .805px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.5;
}

.gx1keu7a {
  color: #0f172a;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 20px;
  line-height: 1.5;
}

.qxzytj9t {
  color: #64748b;
  border-width: 0;
  width: auto;
  margin: 4px 0 20px;
  font-size: 14px;
  line-height: 1.5;
}

.fb61zor0 {
  z-index: 0;
  color: #0f172a;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.frp74hj8 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.rh9fod1v {
  color: #0f172a;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 10px;
  flex-direction: row;
  width: 100%;
  padding: 12px 14px;
  font-size: 15px;
  display: flex;
}

.wjbygfc8 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ujnrxiy6 {
  grid-column-gap: 10px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 11px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin: 4px 0 0;
  padding: 14px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.z5ypaew4 {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.azwvgrbt {
  color: #64748b;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #64748b;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  font-size: 12.5px;
  display: block;
  overflow: hidden;
}

.nip2q6v8 {
  grid-column-gap: 8px;
  color: #64748b;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 12.5px;
  line-height: 1.5;
  display: flex;
}

.zvclm05l {
  color: #1e7a4e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1e7a4e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  font-size: 11.5px;
  display: block;
  overflow: hidden;
}

.onistnds {
  grid-column-gap: 6px;
  color: #64748b;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 11.5px;
  line-height: 1.5;
  display: flex;
}

.jbryzrn4 {
  grid-column-gap: 14px;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e2e8f0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 14px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.mh9dzb54 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.fadl1qsn {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 18px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0b1c3f0d, 0 22px 48px -26px #0b1c3f4d;
}

.oc36sioj {
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: sticky;
  top: 112px;
}

.e46df7rq {
  grid-column-gap: 48px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.15fr) minmax(340px, .85fr);
  align-items: flex-start;
  gap: 48px;
  width: auto;
  display: grid;
}

.jpdcr5zr {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: 100%;
  max-width: 1120px;
  text-rendering: optimizelegibility;
  border: 0 solid #e0e2eb;
  margin: 0 auto;
  padding: 112px 24px 96px;
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.div-block-68 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.div-block-69 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  display: flex;
}

.text-block-107 {
  margin-left: -4px;
}

.div-block-70 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-108 {
  margin-left: -5px;
  font-family: Figtree, sans-serif;
}

.text-block-109 {
  margin-left: -7px;
  padding-left: 0;
}

.div-block-71 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-110 {
  margin-left: -4px;
}

.npts2ng1 {
  border-width: 0;
  width: auto;
}

.com-btn-icom {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.com-tabs {
  z-index: 30;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0f172a;
  background-color: #ffffffe6;
  border-width: 0 0 1px;
  border-color: #e2e8f0;
  width: auto;
  position: sticky;
  top: 96px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.com-table-head {
  color: #0f172a;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
}

.com-icons {
  color: #17603c;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 14.5px;
  display: flex;
  overflow: hidden;
}

.mluuq5ue {
  color: #17603c;
  text-align: left;
  border-collapse: collapse;
  background-color: #e3f6ec;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  justify-content: space-between;
  place-items: center;
  width: 24px;
  height: 24px;
  margin: 2px 0 0;
  font-size: 14.5px;
  display: grid;
  position: relative;
}

.com-table-row {
  color: #0f172a;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border: 1px solid #f1f5f9;
  width: auto;
}

.com-yellow-icon {
  color: #8a4b00;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #8a4b00;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 14.5px;
  display: flex;
  overflow: hidden;
}

.red-icon {
  color: #9a2a2a;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #9a2a2a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 14.5px;
  display: flex;
  overflow: hidden;
}

.ques {
  color: #475569;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 14.5px;
  display: flex;
  overflow: hidden;
}

.com-table {
  color: #0f172a;
  text-align: left;
  border-collapse: collapse;
  table-layout: fixed;
  border: 1px solid #e2e8f0;
  width: 100%;
  min-width: 860px;
}

.com-table-section {
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.com-level {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0f172a;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border: 1px solid #ffffff4d;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 8px 32px #1f268726;
}

.com-lead {
  color: #0f172a;
  background-color: #fff6e5;
  border: 1px solid #efd29a;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 8px 32px #8a4b0014;
}

.com-score-card {
  grid-column-gap: 16px;
  color: #0f172a;
  background-image: linear-gradient(135deg, #3bc47d0d, #fff);
  border: 1px solid #3bc47d4c;
  border-radius: 16px;
  flex-direction: column;
  gap: 16px;
  width: auto;
  padding: 24px;
  display: flex;
}

.vendor-card {
  grid-column-gap: 40px;
  color: #0f172a;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
  align-items: center;
  gap: 40px;
  width: auto;
  margin: 56px 0 0;
  padding: 40px;
  display: grid;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0b20420d, 0 8px 10px -6px #0b20420d;
}

.comp-chart {
  color: #0f172a;
  background-image: linear-gradient(#eaf6f166, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.platform-com-icon {
  color: #17603c;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  overflow: hidden;
}

.plat-card {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0f172a;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  flex-direction: column;
  gap: 16px;
  width: auto;
  padding: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.plat-card:hover {
  transform: translate(0, -.5px);
  box-shadow: 0 20px 25px -5px #0000001a;
}

.platform-com-green-icon {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  overflow: hidden;
}

.comp-product {
  color: #0f172a;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.khl6i2sv {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.pqeerzrk {
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.r9oazuy8 {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  padding: 12px 0;
  display: flex;
}

.j6apd5um {
  opacity: .7;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.fgbc08gy {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.z8177iak {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 64px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.addnhssb {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.cyzwm08a {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.yfwp2rff {
  visibility: hidden;
  opacity: .6;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.z98rc5it {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.h6cjzvzd {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 600;
}

.g6rxk5bh {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.a39jkc0k {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.hqh2ydmi {
  visibility: hidden;
  opacity: .6;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.z2mh38y3 {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 4px;
  font-weight: 600;
  display: flex;
}

.ufy3cbzf {
  visibility: hidden;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-weight: 600;
}

.f02vc97z {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.tnyyfys6 {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 16px 0 0;
  padding: 12px 0 0;
}

.fjhv3vvk {
  visibility: hidden;
  opacity: .7;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.b4n5hu23 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-weight: 600;
  display: flex;
}

.cld9w8dw {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ce6s6us4 {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
}

.ir12n8ka {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.kizm6ja3 {
  visibility: hidden;
  opacity: .5;
  color: #0b1c3f;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.rcg05esm {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  font-weight: 600;
  display: flex;
}

.kezsv4yd {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 10px 24px;
  font-weight: 600;
}

.wxsokjtm {
  visibility: hidden;
  color: #0b1c3f;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 10px 24px;
  font-weight: 600;
}

.tj9r0stz {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.aqbnj0xf {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.v1oj2kxt {
  visibility: hidden;
  color: #0f172a;
  border-width: 0 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.o3jvsqbi {
  visibility: hidden;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.ohxe4tp8 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.czxabwyo {
  visibility: hidden;
  grid-column-gap: 4px;
  color: #0b1c3f;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-weight: 600;
  display: flex;
}

.m0f4tj52 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.issj4l8n {
  visibility: hidden;
  color: #0f172a;
  border-width: 1px 0 0;
  border-color: #e5e7eb;
  width: auto;
  margin: 12px 0 0;
}

.d6qy0p4y {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.a7eylmxy {
  visibility: hidden;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ri34cq0u {
  visibility: hidden;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.kltuiijt {
  visibility: hidden;
  opacity: .7;
  color: #2e2e2e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.aft1kq6e {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.mfkh8c3f {
  visibility: hidden;
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.voy8m97u {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 8px 0 0;
  display: grid;
}

.xthbltf2 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
}

.o2xa7142 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 32px;
}

.e8y21wn9 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rbxmzxpm {
  visibility: hidden;
  opacity: .8;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.fsf8ao1g {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ei3ia40e {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  width: 32px;
  height: 32px;
}

.uok8jvb5 {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.vind8seq {
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(to right, #0b1c3f, #1e3a8a);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 16px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.jkf6yzm9 {
  visibility: hidden;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.mezsnh95 {
  visibility: hidden;
  color: #0b1c3f;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b1c3f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.q2ksiyo4 {
  visibility: hidden;
  opacity: .7;
  color: #0f172a;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ack4hrm1 {
  visibility: hidden;
  opacity: .8;
  color: #2e2e2e;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.oqpedlxz {
  visibility: hidden;
  grid-column-gap: 10px;
  color: #0f172a;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.xtvav2b0 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: grid;
}

.gv5eqgjs {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.cvt9mxo5 {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  gap: 0;
  width: auto;
  display: grid;
}

.n3t58lvz {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: 1200px;
  max-width: 1856px;
  margin: 0 auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.rss8ppij {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.o2kk4a1k {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
}

.s8raxp26 {
  opacity: .7;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.t62lgkb4 {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: relative;
}

.utejt0c5 {
  z-index: 0;
  visibility: hidden;
  color: #0f172a;
  background-image: linear-gradient(to right, #3dc47e, #2fa964);
  background-size: auto;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  height: 56px;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
  box-shadow: 0 0 #fff, 0 0 0 1px #3dc47e40, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ra9y92vb {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.vfrcbntn {
  visibility: hidden;
  color: #2e2e2e;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  margin: 8px 0 0;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.mtpwsxie {
  z-index: 10;
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: relative;
}

.hiweh4b7 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.cnnny4vy {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.sg5i91v4 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
}

.xmaowi1y {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.g6pl6ykg {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
}

.lrg9dvsu {
  visibility: hidden;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  gap: 0;
  width: auto;
  display: grid;
}

.v06nops1 {
  color: #0f172a;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  padding: 16px 0;
  position: relative;
}

.vm5yh8w0 {
  visibility: hidden;
  color: #0f172a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ii0df985 {
  visibility: hidden;
  color: #0f172a;
  cursor: pointer;
  background-color: #f3f4f6;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.l286wbt7 {
  visibility: hidden;
  grid-column-gap: 16px;
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 14px 16px;
  display: flex;
  position: relative;
}

.ck1c4f70 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.on4yste6 {
  visibility: hidden;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  background-color: #fffffff2;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  min-width: 340px;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.xtuk6cc6 {
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 16px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.z5k38823 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.et63z3kt {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.qfdl84yg {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 8px;
  display: block;
}

.j11xj195 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mava7u7o {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 0;
  display: flex;
}

.xluc7pfe {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.lpxc9pwn {
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.jpu1cji9 {
  grid-column-gap: 32px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.w49mopx2 {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.x1gmrtgn {
  z-index: 50;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #0f172a;
  background-image: linear-gradient(135deg, #0b1c3fb3, #1536788c);
  background-size: auto;
  border-width: 1px;
  border-color: #ffffff1f;
  border-radius: 16px;
  width: auto;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  position: fixed;
  top: 16px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.y7uopyib {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c4774c;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 80px;
  left: 40px;
}

.nxp3rs5z {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d40;
  border-width: 0;
  border-radius: 9999px;
  width: 500px;
  max-width: none;
  height: 500px;
  animation-name: float-delayed;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  position: absolute;
  bottom: 128px;
  right: 40px;
}

.g3yhr2g2 {
  z-index: 0;
  filter: blur(40px);
  color: #0f172a;
  background-color: #40c47740;
  border-width: 0;
  border-radius: 9999px;
  width: 128px;
  max-width: none;
  height: 128px;
  animation-name: float;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: 96px;
  right: 96px;
}

.b9z484vb {
  z-index: 0;
  color: #0f172a;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.dbkmivch {
  z-index: 0;
  color: #0f172a;
  background-image: linear-gradient(#0000, #0b204280, #0b2042cc);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.x4i7jdlj {
  color: #ffffffbf;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.mnvvbyu6 {
  color: #ffffffbf;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.b7k0q8vo {
  color: #ffffffbf;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ffffffbf;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.dlkunqa2 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.tqi53vvk {
  grid-column-gap: 6px;
  color: #ffffffbf;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 6px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.siynmab7 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.v22mnjv3 {
  color: #3bc47d;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.liggyhzn {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.tc374s2b {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #0f172a;
  text-align: center;
  background-color: #0b2042cc;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 10px 20px;
  display: inline-flex;
}

.u7anrv1x {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #3bc47d, #40c477, #3bc47d);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.bkcd7l9w {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 24px auto 0;
  font-size: 60px;
  line-height: 1;
}

.jxkf5pj3 {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 24px auto 0;
  font-size: 20px;
  line-height: 28px;
}

.xrlj60w8 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.e8wqolvz {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.w6hwgqqz {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.zxgckbm4 {
  grid-column-gap: 12px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 12px;
  width: auto;
  margin: 36px 0 0;
  display: flex;
}

.roeb26h6 {
  color: #fffc;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.yf1fpjem {
  color: #0f172a;
  text-align: left;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 20px;
  display: block;
}

.hydth6j2 {
  color: #0b2042;
  text-align: left;
  letter-spacing: .275px;
  text-transform: uppercase;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 2px 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.q9sgejed {
  grid-column-gap: 8px;
  color: #0f172a;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.krwthpkk {
  color: #ffffffd9;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.375;
}

.j1ganoyl {
  z-index: 0;
  color: #fff;
  text-align: left;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: block;
  position: absolute;
  overflow: hidden;
}

.k2egpd23 {
  color: #fff;
  background-color: #3bc47d26;
  border-width: 1px;
  border-color: #3bc47d66;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
}

.mi1s66hz {
  grid-column-gap: 6px;
  color: #0f172a;
  text-align: left;
  border-width: 0;
  flex-flow: wrap;
  gap: 6px;
  width: auto;
  margin: auto 0 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.wdvzsgro {
  grid-column-gap: 12px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0f172a;
  text-align: left;
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  flex-direction: column;
  gap: 12px;
  width: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 0 #fff, 0 0 0 1px #3bc47db2, 0 0 40px -12px #3dc47e99;
}

.nld6g9mq {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.clec7hhe {
  z-index: 0;
  color: #fef3c7;
  text-align: left;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: block;
  position: absolute;
  overflow: hidden;
}

.vb400wt5 {
  color: #fef3c7;
  background-color: #fcd34d1a;
  border-width: 1px;
  border-color: #fcd34d66;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
}

.rb2dygtw {
  grid-column-gap: 12px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0f172a;
  text-align: left;
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  flex-direction: column;
  gap: 12px;
  width: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.hty7ke7c {
  z-index: 0;
  color: #ffffff8c;
  text-align: left;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  list-style-type: none;
  display: block;
  position: absolute;
  overflow: hidden;
}

.fac04ehm {
  color: #ffffff8c;
  background-color: #ffffff0d;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 9999px;
  width: auto;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  -webkit-text-decoration: line-through #fff6;
  text-decoration: line-through #fff6;
  list-style-type: none;
}

.beufao14 {
  grid-column-gap: 16px;
  color: #0f172a;
  text-align: left;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.wqayyw47 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.pkitt2v3 {
  color: #0f172a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 56px 0 0;
}

.tfdiw59e {
  z-index: 10;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.c0ddaylo {
  color: #ffffffbf;
  text-align: center;
  border-width: 0 0 2px;
  border-color: #3bc47d;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

.bsnuxm1e {
  color: #ffffffbf;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.nz8hv3xx {
  filter: brightness(0) invert();
  color: #0f172a;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.uud1g6v4 {
  grid-column-gap: 96px;
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  gap: 96px;
  width: max-content;
  max-width: none;
  animation-name: scroll-left;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.gpjvwzze {
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 20px 0;
  overflow: hidden;
}

.nryi7qd2 {
  z-index: 0;
  color: #0f172a;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  position: absolute;
  overflow: hidden;
}

.fdc3cr45 {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  margin: 56px 0 0;
  position: relative;
}

.m2hvz1y1 {
  color: #0f172a;
  background-image: linear-gradient(-45deg, #0b1c3f, #0b1c3f, #3dc47e, #0b1c3f);
  background-size: 400% 400%;
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  animation-name: gradient-shift;
  animation-iteration-count: infinite;
  position: relative;
  overflow: hidden;
}

.doiitc1s {
  color: #0b2042;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.bsm5e9so {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  min-height: 44px;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.x1ud5lb4 {
  grid-column-gap: 8px;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  min-height: 44px;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.izptbz8u {
  grid-column-gap: 4px;
  color: #0f172a;
  background-color: #f1f5f9;
  border-width: 0;
  border-radius: 9999px;
  flex-flow: wrap;
  gap: 4px;
  width: auto;
  padding: 4px;
  display: flex;
}

.z1jx9q3y {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.re4z6sok {
  color: #475569;
  text-align: center;
  border-width: 0;
  flex-basis: 100%;
  width: auto;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  display: none;
}

.divejqio {
  color: #475569;
  text-align: right;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.mu8ci072 {
  grid-column-gap: 20px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px 20px;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 12px 24px;
  display: flex;
}

.avfkdxpn {
  z-index: 30;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #0f172a;
  background-color: #ffffffe6;
  border-width: 0 0 1px;
  border-color: #e2e8f0;
  width: auto;
  position: sticky;
  top: 96px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ng4vcgfv {
  color: #17603c;
  font-variant: tabular-nums;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.yczqxrb1 {
  color: #0f172a;
  text-align: center;
  background-color: #0b204233;
  border-width: 0;
  width: 1px;
  height: 14px;
  display: block;
}

.d36arviu {
  color: #0b2042;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.lqbvogwy {
  grid-column-gap: 8px;
  color: #0f172a;
  text-align: center;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 20px;
  padding: 8px 20px;
  display: inline-flex;
}

.ocmtdyef {
  color: #0b2042;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.jj85mkun {
  color: #666;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.tx9aow6q {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.evaqxc6m {
  z-index: 0;
  color: #0f172a;
  border-collapse: collapse;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.w45zo8i5 {
  color: #0f172a;
  text-align: left;
  border-collapse: collapse;
  border-width: 0;
  width: 22%;
}

.aetysxob {
  color: #0f172a;
  text-align: left;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
}

.pjwmb4hj {
  z-index: 1;
  color: #ffffffbf;
  text-align: left;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  padding: 16px 20px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  position: sticky;
  left: 0;
}

.xyuejeas {
  color: #fff;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 18px;
  font-size: 15px;
  font-weight: 600;
  display: block;
}

.oxzpbxkf {
  color: #fff;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  background-image: linear-gradient(#13295a, #0f2350);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 16px 20px;
  font-size: 15px;
  font-weight: 600;
  box-shadow: 0 0 #0000, 0 0 #0000, inset 0 3px #3dc47e;
}

.w5d984x9 {
  color: #fff;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 16px 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.rtaahd7g {
  color: #fff;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
}

.ut417x8w {
  color: #0f172a;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
}

.xemd2f0m {
  z-index: 1;
  color: #0b2042;
  text-align: left;
  vertical-align: top;
  border-collapse: collapse;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  position: sticky;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 1px 0 #e6ece8;
}

.tjnlkyfl {
  color: #17603c;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 14.5px;
  display: block;
  overflow: hidden;
}

.oem5qdun {
  z-index: 0;
  color: #17603c;
  text-align: left;
  border-collapse: collapse;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14.5px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.mluuq5ue {
  color: #17603c;
  text-align: left;
  border-collapse: collapse;
  background-color: #e3f6ec;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  place-items: center;
  width: 24px;
  height: 24px;
  margin: 2px 0 0;
  font-size: 14.5px;
  display: grid;
  position: relative;
}

.bwh4i6iy {
  color: #334155;
  text-align: left;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 14.5px;
  line-height: 1.5;
  display: block;
}

.qnijk1mq {
  grid-column-gap: 12px;
  color: #334155;
  text-align: left;
  border-collapse: collapse;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  font-size: 14.5px;
  display: flex;
}

.fvvzy8o5 {
  color: #334155;
  text-align: left;
  vertical-align: top;
  border-collapse: collapse;
  background-color: #3bc47d12;
  border-width: 0;
  width: auto;
  padding: 20px;
  font-size: 14.5px;
}

.o4qm73kn {
  color: #334155;
  text-align: left;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 20px;
  font-size: 14.5px;
}

.utp40zl1 {
  color: #0f172a;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px 0 0;
  border-color: #f1f5f9;
  width: auto;
}

.xttgzlm3 {
  color: #8a4b00;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #8a4b00;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 14.5px;
  display: block;
  overflow: hidden;
}

.pelnalqc {
  z-index: 0;
  color: #8a4b00;
  text-align: left;
  border-collapse: collapse;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14.5px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.xvnkd8fn {
  color: #8a4b00;
  text-align: left;
  border-collapse: collapse;
  background-color: #fff1d6;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  place-items: center;
  width: 24px;
  height: 24px;
  margin: 2px 0 0;
  font-size: 14.5px;
  display: grid;
  position: relative;
}

.hg3rclwo {
  color: #9a2a2a;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #9a2a2a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 14.5px;
  display: block;
  overflow: hidden;
}

.ei51ar47 {
  z-index: 0;
  color: #9a2a2a;
  text-align: left;
  border-collapse: collapse;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14.5px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.hh44p3ry {
  color: #9a2a2a;
  text-align: left;
  border-collapse: collapse;
  background-color: #fbe6e6;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  place-items: center;
  width: 24px;
  height: 24px;
  margin: 2px 0 0;
  font-size: 14.5px;
  display: grid;
  position: relative;
}

.eld7r6g1 {
  color: #475569;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 14.5px;
  display: block;
  overflow: hidden;
}

.gflw439p {
  z-index: 0;
  color: #475569;
  text-align: left;
  border-collapse: collapse;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14.5px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.boekzk7h {
  color: #475569;
  text-align: left;
  border-collapse: collapse;
  background-color: #f1f5f9;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  place-items: center;
  width: 24px;
  height: 24px;
  margin: 2px 0 0;
  font-size: 14.5px;
  display: grid;
  position: relative;
}

.xmxu9ato {
  color: #0f172a;
  text-align: left;
  border-collapse: collapse;
  table-layout: fixed;
  border-width: 0;
  border-color: #e2e8f0;
  width: 100%;
  min-width: 860px;
}

.qdiuvtd5 {
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 16px;
  width: auto;
  position: relative;
  overflow: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0b20420d, 0 8px 10px -6px #0b20420d;
}

.i9mt8482 {
  color: #17603c;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.fivzlr2f {
  grid-column-gap: 8px;
  color: #0b2042;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.ccpx0hm6 {
  color: #17603c;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 13.5px;
  line-height: 1.5;
  -webkit-text-decoration: underline #17603c;
  text-decoration: underline #17603c;
  list-style-type: decimal;
}

.j7tdhccv {
  color: #475569;
  border-width: 0;
  width: auto;
  font-size: 13.5px;
  line-height: 1.5;
  list-style-type: decimal;
}

.b04fihnt {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 13.5px;
  line-height: 1.5;
  list-style-type: decimal;
}

.pinybrpf {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 13.5px;
}

.a5hsz8zl {
  color: #0f172a;
  background-color: #3bc47d0d;
  border-width: 1px;
  border-color: #3bc47d40;
  border-radius: 16px;
  width: auto;
  margin: 32px 0 0;
  padding: 24px;
}

.gmc4ytk4 {
  color: #0f172a;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.z25ys7fs {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c4771a;
  border-width: 0;
  border-radius: 9999px;
  width: 288px;
  height: 288px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.vbqhwniz {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  bottom: 80px;
  right: 40px;
}

.md1759ed {
  color: #0b2042;
  font-variant: tabular-nums;
  text-align: center;
  cursor: pointer;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.e52rkua0 {
  color: #475569;
  font-variant: tabular-nums;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.lc0y8chu {
  color: #0b2042;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.a3bvgcdz {
  grid-column-gap: 8px;
  color: #0b2042;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  min-height: 44px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.f0a9mwb7 {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.xu6wpp0z {
  color: #17603c;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.djalxjul {
  grid-column-gap: 6px;
  color: #17603c;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.swsptien {
  color: #0000;
  font-variant: tabular-nums;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to bottom right, #0b2042, #0b2042, #3bc47d);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.qnj3rjxk {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.q1gysmyr {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0f172a;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 8px 32px #1f268726;
}

.say2e6gu {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.i529clxb {
  grid-column-gap: 6px;
  color: #0b2042;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.hxn4lh1i {
  color: #0b2042;
  font-variant: tabular-nums;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.gikzpmlb {
  color: #8a4b00;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #8a4b00;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.sp4a3k75 {
  grid-column-gap: 6px;
  color: #8a4b00;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.l9wzvv4i {
  color: #8a4b00;
  font-variant: tabular-nums;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.xyvbo9b2 {
  color: #6b4a12;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.b2aa631q {
  color: #0f172a;
  background-color: #fff6e5;
  border-width: 1px;
  border-color: #efd29a;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 8px 32px #8a4b0014;
}

.p8504898 {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  display: grid;
}

.o17l7xkq {
  z-index: 1;
  color: #1e293b;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  position: sticky;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 1px 0 #e6ece8;
}

.q7ppbwr5 {
  color: #0f172a;
  text-align: left;
  border-collapse: collapse;
  background-image: linear-gradient(to right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 18px;
  height: 10px;
  display: block;
}

.tbcsddei {
  grid-column-gap: 3px;
  color: #0f172a;
  text-align: left;
  border-collapse: collapse;
  border-width: 0;
  flex-direction: row;
  gap: 3px;
  width: auto;
  display: flex;
}

.ejoezvve {
  color: #475569;
  font-variant: tabular-nums;
  text-align: left;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.pa3ibaxd {
  z-index: 0;
  color: #0f172a;
  text-align: left;
  border-collapse: collapse;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.k7ndcshm {
  grid-column-gap: 10px;
  color: #0f172a;
  text-align: left;
  border-collapse: collapse;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  display: inline-flex;
}

.ki8kxf8r {
  color: #0f172a;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #3bc47d12;
  border-width: 0;
  width: auto;
  padding: 12px 20px;
}

.f07q8kqx {
  color: #0f172a;
  text-align: left;
  border-collapse: collapse;
  background-color: #0b1c3fb3;
  border-width: 0;
  border-radius: 9999px;
  width: 18px;
  height: 10px;
  display: block;
}

.ytoo4lcu {
  color: #0f172a;
  text-align: left;
  border-collapse: collapse;
  background-color: #e2e8f0;
  border-width: 0;
  border-radius: 9999px;
  width: 18px;
  height: 10px;
  display: block;
}

.kbsewktk {
  color: #0f172a;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  padding: 12px 20px;
}

.hz66zoiy {
  z-index: 1;
  color: #1e293b;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fbfcfb;
  border-width: 0;
  width: auto;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  position: sticky;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 1px 0 #e6ece8;
}

.qeov0jym {
  color: #0f172a;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #f8fafc99;
  border-width: 1px 0 0;
  border-color: #f1f5f9;
  width: auto;
}

.vuutmrqd {
  color: #475569;
  text-align: left;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 13px;
  line-height: 1.5;
}

.mqeim2gj {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
}

.wq03ff3d {
  color: #475569;
  background-image: linear-gradient(to right, #40c477, #3bc47d);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  width: 18px;
  height: 10px;
  font-size: 13px;
  display: block;
}

.sogp75qx {
  color: #475569;
  background-color: #e2e8f0;
  border-width: 0;
  border-radius: 9999px;
  width: 18px;
  height: 10px;
  font-size: 13px;
  display: block;
}

.gbx8xmkk {
  grid-column-gap: 3px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  gap: 3px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.ge9e13zn {
  color: #475569;
  font-variant: tabular-nums;
  border-width: 0;
  width: auto;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.liomxz3t {
  z-index: 0;
  color: #475569;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 13px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.jpah34w8 {
  grid-column-gap: 10px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.g71zuubp {
  grid-column-gap: 8px;
  color: #475569;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.zlcymhje {
  color: #475569;
  border-width: 0;
  width: auto;
  font-size: 13px;
  line-height: 1.5;
  display: block;
}

.ruk8so5j {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0 0 0 auto;
  font-size: 13px;
  line-height: 1.5;
  display: block;
}

.twipq957 {
  grid-column-gap: 28px;
  color: #475569;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 8px 28px;
  width: auto;
  margin: 20px 0 0;
  font-size: 13px;
  display: flex;
}

.hq6cujug {
  color: #17603c;
  letter-spacing: .7px;
  text-transform: uppercase;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ukgfn6ny {
  grid-column-gap: 8px;
  color: #0b2042;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.j5jf3ceh {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  line-height: 36px;
}

.edn3k6un {
  color: #666;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.t750erb5 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.mft9rf4c {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 4px 0 0;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.y5806asu {
  color: #17603c;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.cpljjik4 {
  grid-column-gap: 6px;
  color: #17603c;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.znuqypvj {
  grid-column-gap: 16px;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  display: flex;
}

.i8ra794c {
  color: #17603c;
  letter-spacing: .6px;
  text-transform: uppercase;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.waf1uezy {
  grid-column-gap: 6px;
  color: #17603c;
  letter-spacing: .6px;
  text-transform: uppercase;
  background-color: #3bc47d26;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: fit-content;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.r0jogfm5 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}

.fh5fyt44 {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.d2c1jkfe {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.bbsqxw1t {
  color: #0b2042;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  width: 100%;
  height: 44px;
  padding: 0 12px;
  line-height: 24px;
}

.p6glqt9d {
  color: #0f172a;
  border-width: 0;
  width: auto;
}

.nfxfc6sd {
  color: #0b2042;
  cursor: default;
  border-width: 0;
  width: auto;
  padding-block-end: 1px;
  padding-inline: 2px;
  font-size: 16px;
}

.w8tsa0q7 {
  color: #0b2042;
  border-color: #cbd5e1;
  border-radius: 12px;
  width: 100%;
  height: 44px;
  padding: 0 12px;
}

.exzo1v38 {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: auto;
  display: grid;
}

.bc8zvneh {
  color: #0f172a;
  border-width: 0;
  width: auto;
  max-width: none;
  padding: 0;
}

.cjsccooo {
  z-index: 0;
  color: #0f172a;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.fr0tizxc {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.p6vnejpa {
  color: #475569;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  -webkit-text-decoration: underline #475569;
  text-decoration: underline #475569;
}

.dqwqtx9h {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.dpglo3k0 {
  grid-column-gap: 16px;
  color: #0f172a;
  background-image: linear-gradient(to bottom right, #3bc47d0d, #fff);
  background-size: auto;
  border-width: 1px;
  border-color: #3bc47d4c;
  border-radius: 16px;
  flex-direction: column;
  gap: 16px;
  width: auto;
  padding: 24px;
  display: flex;
}

.gnjsahdr {
  grid-column-gap: 40px;
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
  align-items: center;
  gap: 40px;
  width: auto;
  margin: 56px 0 0;
  padding: 40px;
  display: grid;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0b20420d, 0 8px 10px -6px #0b20420d;
}

.uhwuf7re {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.hggrz963 {
  color: #0f172a;
  background-image: linear-gradient(#eaf6f166, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.c7577r7o {
  color: #17603c;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #17603c;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
}

.baf2nyhj {
  color: #17603c;
  background-color: #3bc47d1a;
  border-width: 0;
  border-radius: 16px;
  place-items: center;
  width: 56px;
  height: 56px;
  display: grid;
}

.nia93wh2 {
  color: #17603c;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.ww68nd06 {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.va4zn1z4 {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 32px;
  position: relative;
}

.lu7jeg3t {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.625;
  position: relative;
}

.pd2w1ldi {
  color: #8a4b00;
  letter-spacing: .96px;
  text-transform: uppercase;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #8a4b00;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.orf4ymrv {
  grid-column-gap: 6px;
  color: #8a4b00;
  letter-spacing: .96px;
  text-transform: uppercase;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.dywl6kn6 {
  color: #5c3a0c;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14.5px;
  line-height: 1.5;
}

.ci1gjd5r {
  color: #0f172a;
  background-color: #fff6e5;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  margin: auto 0 0;
  padding: 16px;
  position: relative;
}

.it9qdv36 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0f172a;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 1px;
  border-color: #ffffff4d;
  border-radius: 16px;
  flex-direction: column;
  gap: 16px;
  width: auto;
  padding: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #1f268726;
}

.kgbcpqmq {
  z-index: 0;
  filter: blur(64px);
  color: #fff;
  background-color: #3bc47d4c;
  border-width: 0;
  border-radius: 9999px;
  width: 160px;
  height: 160px;
  position: absolute;
  top: -40px;
  right: -40px;
}

.trbo7ppx {
  color: #0b2042;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
}

.agg0cpy6 {
  color: #0b2042;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 16px;
  place-items: center;
  width: 56px;
  height: 56px;
  display: grid;
}

.qzgroq6j {
  color: #3bc47d;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.huem7u5j {
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.jgzkwhap {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 32px;
  position: relative;
}

.qazh39kd {
  color: #ffffffd9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.625;
  position: relative;
}

.gtbzztce {
  color: #3bc47d;
  letter-spacing: .96px;
  text-transform: uppercase;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.ej3qw7p3 {
  grid-column-gap: 6px;
  color: #3bc47d;
  letter-spacing: .96px;
  text-transform: uppercase;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.xpxkz2tu {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14.5px;
  line-height: 1.5;
}

.zwnovvqb {
  color: #fff;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  margin: auto 0 0;
  padding: 16px;
  position: relative;
}

.m3qloaox {
  grid-column-gap: 16px;
  color: #fff;
  background-image: linear-gradient(to bottom right, #13295a, #0b2042, #071433);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  flex-direction: column;
  gap: 16px;
  width: auto;
  padding: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #0b20424c;
}

.ped18k1e {
  grid-column-gap: 24px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.w8iuw4c4 {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  top: -96px;
  left: 25%;
}

.gphfqbgi {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47726;
  border-width: 0;
  border-radius: 9999px;
  width: 384px;
  max-width: none;
  height: 384px;
  position: absolute;
  bottom: -128px;
  right: 25%;
}

.jf6lrel3 {
  color: #3bc47d;
  font-variant: tabular-nums;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.b4pg5t9z {
  color: #0f172a;
  text-align: center;
  background-color: #ffffff40;
  border-width: 0;
  width: 1px;
  height: 14px;
  display: block;
}

.yvv2duia {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.ra589p77 {
  grid-column-gap: 8px;
  color: #0f172a;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 20px;
  padding: 8px 20px;
  display: inline-flex;
}

.mxjz5ua0 {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.ny8ulle7 {
  color: #fffc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.z2yjtgjw {
  color: #3bc47d;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.zedf8szi {
  color: #3bc47d;
  cursor: pointer;
  background-color: #3bc47d26;
  border-width: 0;
  border-radius: 12px;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
}

.n806w4lc {
  color: #3bc47d;
  letter-spacing: .6px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.vcj59zhc {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.kmrtjmbq {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.p5f2nvqj {
  color: #3bc47d;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #3bc47d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.ufvm2742 {
  grid-column-gap: 6px;
  color: #3bc47d;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  margin: auto 0 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.w8lni6ls {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0f172a;
  cursor: pointer;
  background-color: #0b1c3fb3;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 16px;
  flex-direction: column;
  gap: 16px;
  width: auto;
  min-height: 240px;
  padding: 28px;
  display: flex;
  box-shadow: 0 8px 32px #1f26874d;
}

.tajzghnn {
  grid-column-gap: 24px;
  color: #0f172a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.l5bkh4ao {
  color: #0f172a;
  background-color: #0b2042;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.m6wlonb0 {
  color: #17603c;
  font-variant: tabular-nums;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.s9n2ezdi {
  color: #0f172a;
  background-color: #0b204233;
  border-width: 0;
  width: 1px;
  height: 14px;
  display: block;
}

.uwrwt9zq {
  color: #0b2042;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.d656jnxk {
  grid-column-gap: 8px;
  color: #0f172a;
  background-image: linear-gradient(to right, #40c47733, #3bc47d33);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 20px;
  display: flex;
}

.fd1j0hhk {
  color: #0b2042;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  line-height: 40px;
}

.ycqv9jrh {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.oqa2ukax {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 8px 0 0;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ihrdnge7 {
  color: #3bc47d;
  font-variant: tabular-nums;
  text-align: left;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 12px;
  flex-shrink: 0;
  place-items: center;
  width: 36px;
  height: 36px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  list-style-type: none;
  display: grid;
}

.w4j3ux3b {
  color: #0b2042;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.bl1wsh5n {
  color: #475569;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.vzy2acd0 {
  color: #0f172a;
  text-align: left;
  border-width: 0;
  width: auto;
  list-style-type: none;
  display: block;
}

.ua0pqkv9 {
  grid-column-gap: 16px;
  color: #0f172a;
  background-color: #fff;
  border-width: 1px;
  border-color: #e2e8f0cc;
  border-radius: 16px;
  flex-direction: row;
  gap: 16px;
  width: auto;
  padding: 16px;
  list-style-type: none;
  display: flex;
}

.jbes4cip {
  grid-column-gap: 12px;
  color: #0f172a;
  border-width: 0;
  flex-direction: column;
  gap: 12px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.fiyi0im7 {
  grid-column-gap: 48px;
  color: #0f172a;
  background-image: linear-gradient(to bottom right, #fff, #eaf6f166);
  background-size: auto;
  border-width: 1px;
  border-color: #e2e8f0;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
  gap: 48px;
  width: auto;
  padding: 48px;
  display: grid;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0b20420d, 0 8px 10px -6px #0b20420d;
}

.svr7sqq9 {
  color: #3bc47d;
  text-align: left;
  cursor: pointer;
  background-color: #0b2042;
  border-width: 0;
  border-radius: 12px;
  flex-shrink: 0;
  place-items: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: grid;
}

.adudlvl3 {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 0 16px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.tqerihp8 {
  grid-column-gap: 16px;
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.fwix39re {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
  transform: translate(0)rotate(180deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.otpgq2oz {
  color: #0b2042;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.p7u6wzrb {
  color: #0f172a;
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-weight: 400;
  display: flex;
}

.dfucpfw9 {
  color: #475569;
  border-width: 0;
  width: auto;
  padding: 0 0 24px 48px;
  font-size: 16px;
  line-height: 1.625;
}

.qn7fi8vw {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-timing-function: ease-out;
  overflow: hidden;
}

.wqc6teac {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0f172a;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  padding: 0 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.rbzbum11 {
  color: #0b2042;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0b2042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.tp5glgpz {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  animation-name: accordion-up;
  animation-timing-function: ease-out;
  display: none;
  overflow: hidden;
}

.spav8h13 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0f172a;
  -webkit-text-fill-color: inherit;
  background-color: #ffffffb3;
  background-clip: padding-box;
  border-width: 2px;
  border-color: #0000;
  border-radius: 16px;
  width: auto;
  margin: 16px 0 0;
  padding: 0 32px;
  box-shadow: 0 8px 32px #1f268726;
}

.p0qf7s6f {
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.bvye1fa3 {
  color: #0f172a;
  background-image: linear-gradient(#fff, #eaf6f180, #fff);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.s8w62y5p {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #3bc47d33;
  border-width: 0;
  border-radius: 9999px;
  width: 256px;
  max-width: none;
  height: 256px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  top: 40px;
  left: 80px;
}

.yvxi3v1q {
  z-index: 0;
  filter: blur(64px);
  color: #0f172a;
  background-color: #40c47733;
  border-width: 0;
  border-radius: 9999px;
  width: 320px;
  max-width: none;
  height: 320px;
  animation-name: pulse;
  animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  animation-iteration-count: infinite;
  position: absolute;
  bottom: 40px;
  right: 80px;
}

.uaahpsvj {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 48px;
  line-height: 1;
}

.wzn3posl {
  color: #ffffffe6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.mvnosw9w {
  grid-column-gap: 12px;
  color: #0f172a;
  text-align: center;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.lw25cw3k {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.hvrfhopx {
  z-index: 10;
  color: #0f172a;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.i5fuqz8i {
  color: #0f172a;
  background-image: linear-gradient(to right, #0b2042, #0b2042f2, #0b2042);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
  position: relative;
  overflow: hidden;
}

.a1vutno0 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 896px;
  margin: 0 auto;
  padding: 32px 24px;
  font-size: 13px;
  line-height: 1.625;
}

.sfvk07ow {
  color: #0f172a;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.wsisi81w {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
}

.jm3nc39a {
  color: #ffffffb3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.c8jawj6z {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.a1ep7lbc {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.v0o92ite {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.md9duzci {
  color: #fff;
  border-width: 0;
  width: auto;
}

.jrf3u3tp {
  color: #fff;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28px;
}

.fe5xu6m2 {
  color: #ffffffb3;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.gph6kfde {
  color: #0f172a;
  border-width: 1px;
  border-color: #cbd5e1;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  max-width: 576px;
  height: 56px;
  margin: 0 auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.zgd1hkq2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  appearance: button;
  background-color: #3bc47d;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 44px;
  margin: 0 auto;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.iep5o24k {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  border-width: 0;
  gap: 12px;
  width: auto;
  display: grid;
}

.nvk3iz8s {
  color: #fff9;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.hpkaxr1d {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #fff3;
  border-radius: 16px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pk8c43rc {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  margin: 0 0 48px;
  display: grid;
}

.awhckayg {
  color: #fff;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.a7r0y9rc {
  color: #fff9;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ooof4xb4 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.epulz6db {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.he9ip67c {
  color: #fff9;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.sdx3ztwa {
  color: #fff9;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ryli7sf6 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 0 0 0 16px;
  display: flex;
}

.ew6tf8tt {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.g9b7phdu {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.uxhvcx1w {
  color: #fff;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  width: auto;
  padding: 32px 0 0;
}

.fxp960g6 {
  color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.buzfildg {
  color: #fff;
  background-image: linear-gradient(#0b2042, #0b2042e6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.v9pj9gtj {
  color: #0f172a;
  background-color: #fff;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.lgfiwp92 {
  border-width: 0;
  width: auto;
  display: inline;
}

.qpiicuec {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.txyn2mh8 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.kjv0rx9a {
  grid-column-gap: normal;
  color: #2e2e2e;
  width: auto;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border: 0 solid #e0e2eb;
  margin: 0;
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.body-52 {
  display: block;
}

@media screen and (min-width: 1280px) {
  .navbar-component {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    z-index: 50;
    color: #0f172a;
    border-width: 1px;
    border-color: #ffffff1f;
    border-radius: 16px;
    width: auto;
    padding-top: 0;
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    top: 16px;
    left: 16px;
    right: 16px;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .navbar-component.home {
    box-shadow: none;
    margin-top: 0;
  }

  .navbar-container {
    justify-content: center;
  }

  .navbar-logo {
    padding-left: 0;
  }

  .banner-section {
    margin-top: -237px;
    padding-top: 204px;
  }

  .banner-section.padding-0px.heroallpages {
    background-color: #f8fcfa;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 160px;
    position: relative;
    overflow: visible;
  }

  .banner-heading {
    font-size: 3.3rem;
    line-height: 60px;
  }

  .heading-2 {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-image: none;
    margin-bottom: 0;
    font-size: 4.5rem;
  }

  .text-block {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .banner--heading-description.margin-top {
    color: #ffffffe6;
    margin-top: 21px;
    position: relative;
    inset: auto auto 0% 0%;
  }

  .banner-description.color-white.rt-padding-top-fifteen.rt-padding-bottom-fifteen-4.padding-top-50 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-decoration: underline;
    -webkit-text-decoration-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    text-decoration-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .button {
    margin-top: 20px;
    margin-left: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
  }

  .tabs {
    color: #ffffffb3;
    cursor: pointer;
    appearance: button;
    background-color: #0000;
    border: 0 solid #e6f4ee;
    border-radius: 12px;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    gap: 14px;
    width: auto;
    max-width: 100%;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .team-slider {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
  }

  .container-9 {
    text-align: center;
    align-self: flex-start;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .slide {
    box-shadow: 0 0 60px #3dc47e38;
  }

  .icon {
    box-shadow: none;
    opacity: .83;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: padding-box;
    border-radius: 0;
  }

  .button-3 {
    height: 2.75rem;
    padding-top: .8rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .left-arrow {
    margin-top: 21%;
    margin-bottom: 1px;
    display: block;
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .icon-2 {
    box-shadow: unset;
    margin-left: 0;
  }

  .footer-light {
    text-align: center;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-wrapper-two {
    grid-auto-flow: row;
    justify-content: space-between;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-block-two {
    width: 100%;
    max-width: none;
  }

  .footer-title {
    color: #fff;
    text-align: left;
  }

  .footer-link-two {
    text-align: left;
    color: #fff;
    fill: #fff;
    margin-top: 0;
    padding: 5px 3px 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
  }

  .footer-link-two:hover {
    color: #3cc47d;
  }

  .footer-bottom {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    border: 1px solid #27334a;
    border-left: 0 #fff;
    border-right: 0 solid #fff;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-self: center;
    place-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-flex;
  }

  .footer-copyright {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    margin-right: 0;
    font-size: 16px;
    text-decoration: none;
    display: block;
  }

  .footer-copyright.widthauto.foot-text {
    display: flex;
  }

  .rt-component-section.rt-accordion-v-six.faq-sections {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .rt-home-three-accordion-block {
    z-index: 0;
  }

  .rt-home-three-accordion-section.p-t30 {
    padding-top: 30px;
  }

  .all-page--heading {
    text-align: center;
    margin-bottom: 10px;
    font-size: 2rem;
  }

  .body-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1080px;
    display: flex;
  }

  .rt-component-container-5 {
    max-width: 1080px;
    margin-left: 0;
    margin-right: 0;
  }

  .rt-home-one-service-bottom-block {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-home-one-tab-link {
    border-radius: 8px;
    padding: 10px 15px;
  }

  .rt-home-one-tab-link.w--current {
    padding: 20px;
  }

  .rt-tab-description {
    margin-top: 3px;
    font-size: 12px;
  }

  .rt-component-container-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1080px;
    display: flex;
  }

  .rt-component-section-3 {
    max-width: 100%;
    padding-bottom: 10px;
  }

  .rt-heading-six {
    color: #fff;
    background-color: #0b20423b;
    border-radius: 12px;
    width: 100%;
    max-width: 100%;
    padding: .625rem 1.25rem;
    font-family: lato, sans-serif;
    font-size: .875rem;
  }

  .rt-posibilities.rt-active.rt-design-card-block {
    order: 0;
    align-self: center;
    max-width: 100%;
  }

  .rt-design-details-right.rt-design-details-right-one {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .rt-home-one-unforgettable-tabs-menu.rt-padding-bottom-sixty-four {
    padding-bottom: 20px;
  }

  .rt-case-details {
    grid-column-gap: 113px;
    justify-content: space-between;
    align-items: stretch;
  }

  .rt-home-one-unforgettable-tabs-content-block {
    width: 100%;
    max-width: 100%;
  }

  .rt-home-one-unforgettable-tabs-content-block.rt-contain-small {
    max-width: 330px;
  }

  .rt-home-one-unforgettable-tabs-line {
    border-radius: 50px;
    width: 100%;
    height: 3px;
    margin-top: -6px;
    padding: 0 53px;
    position: relative;
    overflow: hidden;
  }

  .rt-crm-management-tab-content {
    display: block;
  }

  .rt-home-one-unforgettable-tabs.rt-text-center {
    width: 100%;
    max-width: 100%;
  }

  .rt-design-details-teaser {
    max-width: 100%;
  }

  .rt-home-two-data-science-card {
    flex-direction: row;
  }

  .image-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: inline-flex;
  }

  .testimonials {
    overflow: hidden;
  }

  .rt-about-one-clint-item {
    padding-bottom: 40px;
    overflow: visible;
  }

  .rt-client-box {
    width: 100%;
    box-shadow: none;
  }

  .rt-container-10.rt-about-one-testimonial-container {
    max-width: 1080px;
  }

  .container-22 {
    overflow: visible;
  }

  .mask-4 {
    vertical-align: top;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #ffffffe6;
    border-width: 0;
    border-radius: 24px;
    width: 1024px;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .text-block-15 {
    font-family: Lato, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
  }

  .case-study-1 {
    height: 450px;
    min-height: 450px;
    max-height: 100%;
    box-shadow: none;
    vertical-align: middle;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #ffffffe6;
    border-width: 0;
    border-radius: 24px;
    width: 1024px;
    max-width: 100%;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .left-arrow-2 {
    box-shadow: none;
    background-color: #fff;
    border-width: 2px;
    border-radius: 999px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-top: 211px;
    margin-bottom: 41px;
    display: flex;
  }

  .testimonial {
    background-color: #ddd0;
    width: 1152px;
    height: 520px;
    overflow: visible;
  }

  .right-arrow {
    box-shadow: none;
    background-color: #0000;
    border-width: 2px;
    border-radius: 999px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-top: 211px;
    display: flex;
  }

  .icon-3 {
    color: #150438;
    background-color: #fff;
    border: 2px #000;
    border-radius: 9999px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    margin: 0;
    padding-top: 22px;
    padding-left: 24px;
    font-size: 24px;
    display: flex;
    inset: 0% auto auto 0%;
  }

  .icon-4 {
    color: #150438;
    padding: 13px 20px 20px 10px;
    font-size: 24px;
    line-height: 24px;
    display: block;
    inset: 0% auto auto 0%;
  }

  .container-24 {
    flex-flow: column;
    width: 60%;
    max-width: 100%;
    display: flex;
  }

  .container-25 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    max-width: 100%;
    line-height: 26px;
    display: flex;
  }

  .container-26 {
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    padding: .5rem;
  }

  .heading-9 {
    font-family: Lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 2rem;
  }

  .text-block-16 {
    font-family: Lato, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
  }

  .case-study-3 {
    min-width: 100px;
    margin-left: 0;
    margin-right: 40px;
    overflow: visible;
  }

  .short-text-banner {
    object-fit: fill;
    text-align: center;
    background-color: #093664;
    border-width: 1px;
    border-radius: 9999px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    width: auto;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    padding: .1rem .5rem;
    display: flex;
    overflow: visible;
  }

  .container-28 {
    pointer-events: none;
    justify-content: space-between;
    align-self: center;
    width: 100%;
    max-width: 1080px;
    margin-left: 0;
    margin-right: 0;
  }

  .container-29 {
    margin-left: 0;
    margin-right: 0;
  }

  .product {
    font-size: 16px;
  }

  .solution.menu-list {
    flex: 0 auto;
    min-width: auto;
  }

  .nav-link-3 {
    color: #fff;
  }

  .container-31 {
    display: flex;
  }

  .nav-link-4, .nav-link-5, .nav-link-6, .nav-link-7, .nav-link-8 {
    color: #fff;
  }

  .text-block-17 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-align: center;
    margin-top: 20px;
  }

  .book-a-demo {
    text-align: center;
    background-color: #40c477;
    border-radius: 12px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 15%;
    padding: 10px 1rem;
    font-size: .875rem;
    line-height: 1rem;
    display: none;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .container-32 {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    margin-left: 0;
    font-family: Lat;
    display: flex;
  }

  .text-block-18 {
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  .link {
    color: #fff;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    text-decoration: none;
  }

  .form-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .form-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .submit-button-2 {
    text-transform: capitalize;
    background-color: #3cc47d;
    border-radius: 12px;
    width: 48%;
    min-height: 40px;
    margin-left: 10px;
    font-weight: 500;
  }

  .text-field-3 {
    background-color: #fff0;
    border: 1px solid #69727d;
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
    min-height: 47px;
    margin-bottom: 0;
    padding: .5rem 1.2rem;
    text-decoration: none;
  }

  .container-33 {
    text-align: center;
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container-34 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center start;
    width: 100%;
    min-width: 100%;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    display: inline-flex;
  }

  .container-34.bot-foot {
    min-width: 100%;
    margin-left: 0;
    padding-bottom: 0;
  }

  .div-block-2 {
    place-items: stretch start;
    width: 80%;
  }

  .right-arrow-2 {
    margin-top: 21%;
  }

  .product-banner {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6927f234d78e42a8c05e8c56_Screenshot%202025-11-27%20120907.webp");
    background-position: 50%;
    background-size: cover;
    margin-top: -22px;
    padding-top: 220px;
    padding-bottom: 120px;
  }

  .container-35 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 50%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .product-banner--section {
    text-align: center;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 1240px;
    font-family: Lato, sans-serif;
    display: flex;
  }

  .container-36 {
    width: 100vw;
    max-width: 50%;
  }

  .all-page-title {
    color: #fff;
    text-align: left;
    font-family: Lato, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
  }

  .container-37 {
    flex-flow: column;
    display: flex;
  }

  .section-7 {
    text-align: center;
    border-radius: 12px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    gap: 16px;
    width: 100%;
    max-width: 1280px;
    margin-top: 40px;
    margin-bottom: 60px;
    display: flex;
    overflow: hidden;
  }

  .container-38 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    display: flex;
    overflow: hidden;
  }

  .container-39 {
    text-align: center;
    background-color: #f5f6fa;
    border-radius: 16px;
    gap: 16px;
    width: 100%;
    max-width: 50%;
    margin-top: 40px;
    margin-bottom: 60px;
    display: flex;
  }

  .container-40 {
    text-align: center;
    border-radius: 12px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    gap: 0 14px;
    width: 100%;
    max-width: 30%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
    overflow: hidden;
  }

  .product-brief-image {
    width: 100%;
  }

  .container-43 {
    text-align: center;
    object-fit: cover;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #f5f6fa;
    border: 1px solid #ffffff4d;
    border-radius: 1rem;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    gap: 0 14px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    display: flex;
    overflow: hidden;
    box-shadow: 0 1px 2px #0000000d;
  }

  .container-47 {
    width: 100%;
    max-width: 1280px;
    display: flex;
  }

  .rt-heading-six-2 {
    font-family: Lato, sans-serif;
    font-size: 16px;
  }

  .rt-responsive-full-width.rt-cover-image {
    max-width: 40%;
  }

  .rt-home-two-data-science-card-2 {
    flex-direction: row;
  }

  .rt-container-7.rt-service-one-support-container {
    justify-content: flex-start;
  }

  .model--eca {
    z-index: 99999999;
    justify-content: center;
    align-items: center;
  }

  .rt-heading-six-3.rt-margin-top-twenty-five-2.rt-margin-bottom-ten-2 {
    font-family: Lato, sans-serif;
  }

  .three-block-section {
    padding-top: 40px;
  }

  .rt-home-two-analytics-grid-2 {
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-home-one-service-bottom-block-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-home-one-tab-link-2 {
    border-radius: 8px;
  }

  .all-page-short-text {
    text-align: center;
  }

  .body-3 {
    flex-flow: column;
    display: flex;
  }

  .all-page-description {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .para-14 {
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .container-52 {
    max-width: 100%;
  }

  .para-16 {
    font-family: Lato, sans-serif;
    font-weight: 400;
    line-height: 23px;
  }

  .para-16.white-color.p-0 {
    margin-bottom: 20px;
  }

  .para-16.white-color.padding-b-20 {
    padding-bottom: 20px;
  }

  .dropdown-toggle {
    vertical-align: baseline;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-right: 20px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 16px;
    display: inline-block;
  }

  .dropdown-toggle.w--open {
    width: auto;
    padding-right: 20px;
  }

  .dropdown-list.w--open {
    z-index: 9999999;
    justify-content: center;
    align-items: center;
    min-width: 98%;
    max-width: 100%;
    height: 100%;
    min-height: auto;
    display: flex;
    overflow: visible;
  }

  .rt-tab-link-three-2.pt-80, .rt-tab-link-three-2.pt-40 {
    margin-top: 0;
  }

  .mega-menu.products-lists {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    margin-top: 0;
    display: block;
    top: 100%;
  }

  .menu--page-title {
    font-size: 1.125rem;
  }

  .head-18 {
    font-family: Lato, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
  }

  .rt-heading-six-25 {
    font-size: 16px;
  }

  .sub-menu-container {
    font-family: Generalsans, Arial, sans-serif;
  }

  .rt-home-two-data-science-card-3 {
    flex-direction: row;
  }

  .sub-menu-content {
    display: none;
  }

  .sub-menu-heading-section.pro-menu {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .sub-menu-heading-section.competitor {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    max-width: none;
  }

  .sub-menu-heading-section.competitor.auto-boxes {
    grid-template-rows: auto auto auto auto;
  }

  .menu-list {
    font-size: 14px;
  }

  .menu-list.w--current {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    font-size: 14px;
  }

  .code-embed {
    z-index: auto;
    width: 100%;
    max-width: 100%;
    height: 140vh;
    min-height: auto;
    max-height: 100%;
    margin-top: -248px;
    display: flex;
    position: absolute;
  }

  .text-span-5 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    text-decoration: none;
  }

  .bold-text-7 {
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
  }

  .bold-text-8 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .link-2 {
    text-decoration: none;
  }

  .container-58 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .logo-container {
    max-width: 100%;
    padding-top: 20px;
    position: relative;
  }

  .home-banner {
    padding-bottom: 220px;
  }

  .home-codeed {
    width: 100%;
    max-width: 100%;
    height: 80vh;
    max-height: 100%;
    margin-top: -208px;
    position: fixed;
  }

  .hero-title {
    letter-spacing: 2px;
    font-size: 60px;
    line-height: 1.1;
  }

  .hero-title.font-40 {
    font-size: 40px;
  }

  .hero-description {
    letter-spacing: .8px;
    padding-bottom: 20px;
  }

  .hero-description._w-80 {
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 80%;
    min-height: auto;
    display: flex;
  }

  .hero-description._w-80.black {
    background-image: none;
    min-height: auto;
  }

  .hero-description.p-0 {
    letter-spacing: normal;
  }

  .er1bx07e {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .ggmxo0z0 {
    width: 100%;
    max-width: none;
  }

  .ggmxo0z0.full-width {
    min-width: 100%;
    max-width: 100%;
  }

  .herosections {
    display: block;
  }

  .herosections.vs-section-demo {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .herosections.margin-20 {
    margin-top: -50px;
  }

  .topic-description.text-left.colo-white {
    color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .topic-description.text-left.colo-white.padding-top {
    margin-top: 10px;
  }

  .topic-description.text-white {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    margin-bottom: 40px;
    font-size: 27px;
    line-height: 35px;
  }

  .topic-description.white-text.text-left {
    color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .interactive-demo {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .page-topic-heading {
    text-align: center;
    font-size: 45px;
    line-height: 1.3;
  }

  .page-topic-heading.white-color.text-left {
    justify-content: center;
    align-items: flex-start;
    margin-top: 40px;
  }

  .page-topic-heading.text-left {
    justify-content: center;
    align-items: flex-start;
  }

  .page-topic-heading.text-center {
    text-align: center;
  }

  .page-topic-heading.padding-t-20 {
    font-weight: 600;
  }

  .tabs-content {
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    display: flex;
    overflow: visible;
  }

  .platforms {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .downloadbtn {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    color: var(--radiant-ui-components-library-marketplace--color--white);
    -webkit-text-stroke-color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .downloadbtn:hover {
    background-color: #0b2042;
    color: #fff !important;
  }

  .downloadbtn.thanks-btn {
    justify-content: center;
    align-items: center;
    min-width: auto;
  }

  .czw29z3x {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }

  .book-brief {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-content-block.text-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .feature-container {
    justify-content: center;
    align-items: center;
  }

  .assess, .squb2ecu {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .t9uhx79z.text-center {
    text-align: center;
  }

  .b2pmpkge {
    width: 24px;
    height: 24px;
  }

  .nn4oyc14 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-back-section {
    position: static;
  }

  .allbookademo {
    text-decoration: none;
  }

  .hero-back.pt-100.ai-page {
    margin-top: -20px;
    padding-top: 180px;
  }

  .product-card-icon.height-auto, .product-card-icon.height-auto.auto {
    height: auto;
  }

  .product-card-icon.tours-image {
    height: 308px;
  }

  .product-card-icon.tours-image-container {
    min-height: auto;
  }

  .product-cards.tour-rem {
    display: flex;
  }

  .product-card-container.tour-cards {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: row;
    width: 100%;
  }

  .integration.mb0 {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .integration.mb0.features {
    padding-bottom: 50px;
  }

  .comparison-table {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .resultsection {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .resultsection.p-b-20 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cta-heading {
    white-space: pre-wrap;
    word-break: normal;
  }

  .cta.cta-rounded {
    border-radius: 0%;
    width: 1280px;
    max-width: 100%;
  }

  .code-embed-2.talk-to-sale-back {
    background-color: #071025;
  }

  .bookademo-form {
    overflow: hidden;
  }

  .bookademo-form._w-100 {
    min-width: auto;
  }

  .bookademo-form._w-80 {
    background-image: none;
    border-radius: 16px;
    justify-content: flex-end;
    align-items: center;
    width: 70%;
    min-width: auto;
    display: flex;
  }

  .bookademo-form._w-80.border-14 {
    border-radius: 14px;
  }

  .jxgo76k1 {
    width: 25px;
    height: 25px;
  }

  .tags.p-0 {
    margin-bottom: 20px;
  }

  .td6ne1hp {
    width: 27px;
    height: 27px;
  }

  .lko0kz0h {
    font-size: 15px;
  }

  .lko0kz0h.font-60 {
    font-size: 24px;
  }

  .vuzjjcgd.flex-down {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .z83egzus {
    width: 25px;
    height: 25px;
  }

  .bqsw5euv {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .bqsw5euv.logos-trust {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .company {
    font-size: 14px;
  }

  .company.text-label {
    color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .full-form {
    margin-bottom: 30px;
  }

  .full-form.p-0 {
    margin-bottom: 0;
  }

  .bookdemo-container {
    border: 1px solid #e0e2eb;
  }

  .bookdemo-container.bookpage.thanks {
    box-shadow: none;
  }

  .bookdemo-container.bookpage.thanks.ai-form-container {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 1280px;
  }

  .form-content-section.grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: flex;
  }

  .form-content-section.grid.align-center {
    justify-content: flex-start;
    align-items: center;
  }

  .a2gkeomq {
    align-self: stretch;
  }

  .vxg12qcm {
    z-index: 99999;
    float: left;
    position: static;
  }

  .newlogo-slider {
    z-index: 99999;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .htwwas8k {
    position: static;
  }

  .s20jg0oq, .help-card-sections {
    border: 1px solid #e0e2eb !important;
  }

  .help-button-link.w--current {
    text-decoration: none;
  }

  .zu506arg {
    text-align: center;
    border-top: 2px solid #3bc47d;
    border-radius: 20px 20px 0 0;
    justify-content: center;
    align-items: center;
    margin-left: -1px;
    margin-right: -1px;
    display: flex;
  }

  .zu506arg.bold-font.border {
    border-top-style: none;
    border-top-width: 2px;
    border-top-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    opacity: 1;
    outline-offset: 1px;
    border-top: 2px solid #3bc47d;
    border-radius: 20px 20px 0 0;
    outline: 1px #3bc47d;
    justify-content: center;
    align-items: center;
    min-height: 100px;
    margin-left: -1px;
    margin-right: -1px;
    font-size: 0;
    font-weight: 700;
    display: flex;
  }

  .ssnpbj50 {
    text-align: center;
  }

  .ssnpbj50.bold-font {
    font-size: 0;
  }

  .qk306dhs.bold-font {
    min-width: 250px;
    font-size: 18px;
    font-weight: 700;
  }

  .venio-content.bottom-border {
    border-bottom: 2px solid #3bc47d;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    display: flex;
  }

  .qj2j49r2 {
    line-height: 26px;
  }

  .standouttable {
    background-color: #f5f6fa;
    padding-top: 60px;
    padding-bottom: 60px;
    font-family: Satoshi, Arial, sans-serif;
  }

  .standouttable.bg {
    background-color: #f5f6fa;
  }

  .ua6fik4p {
    width: 27px;
    height: 27px;
  }

  .proof-section:hover {
    border-width: 1px;
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    border: 1px solid #3bc47d66 !important;
  }

  .proofsection {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .w4l8mqt7 {
    line-height: 1.3;
  }

  .ziczwil8 {
    width: 24px;
    height: 25px;
  }

  .y1r4aj8i.w--current {
    text-decoration: none;
  }

  .dhjma3lc {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-cta-setion {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-cta-setion.cta-height {
    padding-top: 7rem;
    padding-bottom: 0;
  }

  .testimonial-container-box {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .logo-section {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .testimonial-section {
    padding-bottom: 10px;
  }

  .testimonial-section.pb-50 {
    margin-bottom: 40px;
  }

  .venioaction.display {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .home-cta-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-cta-container.cta-height {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .text-field-6 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .submit-button-3.thankyoubtn {
    width: auto;
  }

  .text-field-8::placeholder {
    color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  }

  .text-field-8.additional.add {
    -webkit-text-stroke-color: var(--transparent);
    margin-bottom: 10px;
  }

  .logo-container {
    display: flex;
  }

  .form-block-4 {
    width: 100%;
  }

  .text-field-10 {
    border-radius: 12px;
    width: 100%;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
    line-height: 1.25rem;
  }

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

  .toglmq6x {
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

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

  .ehootmrn {
    width: auto;
  }

  .ebook-related-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .ebooks-related-list {
    position: relative;
  }

  .rt-blog-one-item-wrapper {
    flex: 0 250px;
  }

  .define-id-for-toc-conyainer {
    padding-left: 20px;
  }

  .uui-blogpost05_content-wrapper.guide-section.width-1500px {
    max-width: 1280px;
  }

  .uui-blogpost05_content-wrapper.new-con {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .toc-hide-in-mob {
    margin-top: 10px;
  }

  .uui-blogpost05_content-left {
    max-width: 100%;
  }

  .k6i9uh4a {
    flex-flow: column;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
  }

  .swaattnd {
    max-width: 1152px;
  }

  .jxw7v717 {
    width: 100%;
    margin-top: -41px;
  }

  .plsgrjxn {
    font-size: 1.7rem;
    line-height: 1.2;
  }

  .result-contact {
    flex-flow: column;
    justify-content: space-between;
    min-height: 200px;
    display: flex;
  }

  .case-study-popup {
    width: auto;
    height: auto;
    display: none;
  }

  .case-model-containers {
    flex-flow: column;
    max-width: 35rem;
    font-family: Generalsans, Arial, sans-serif;
    position: absolute;
    left: 25%;
    right: 50%;
  }

  .ebook-demo-enquiry.ebook {
    width: 100%;
  }

  .ebookform {
    font-family: Generalsans, Arial, sans-serif;
  }

  .rt-category-cards-text-8 {
    font-size: 20px;
    font-weight: 600 !important;
  }

  .rt-component-container-96 {
    justify-content: center;
    align-items: center;
  }

  .rt-component-section-11 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-home-two-about-block {
    max-width: 100%;
  }

  .section-9 {
    justify-content: center;
    align-items: center;
  }

  .body-6 {
    display: flex;
  }

  .provider-section {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .q72akmss {
    font-family: Figtree, sans-serif;
  }

  .tag-section.tags.thankyoutag.text-left {
    justify-content: flex-start;
    align-items: center;
  }

  .demobtn {
    display: inline-block;
  }

  .demobtn:hover {
    font-family: Generalsans, Arial, sans-serif;
  }

  .rt-app-development-future-strategy-icon-box-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rt-home-two-data-science-card-4 {
    flex-direction: row;
  }

  .privacy-cont {
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .privacy-cont.cont-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .partner-form.p-t-0 {
    padding-top: 10px;
  }

  .partner-form.poc-form.poc, .partner-form.contact-form {
    width: 100%;
  }

  .partner-form.partner {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .comparison-head-section {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .comparison-head-section.cont-center {
    display: flex;
  }

  .tjnuwesv.feature-heading {
    font-size: 30px;
  }

  .ftod2xyr.date-list {
    margin-top: 30px;
  }

  .warjn6dp.pb-0._0-0 {
    display: flex;
  }

  .b70ml1yj.list-image.padding-0 {
    object-fit: contain;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .l41dmddm.one-image {
    height: 430px;
  }

  .l41dmddm.featured {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .kp6kdub0 {
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    display: block;
  }

  .kp6kdub0.text-left {
    -webkit-text-stroke-width: 0px;
    text-indent: 0;
    text-overflow: ellipsis;
    white-space: break-spaces;
    word-break: normal;
    overflow-wrap: normal;
  }

  .ks7cbtle {
    justify-content: center;
  }

  .ks7cbtle.ebboks-home {
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0;
  }

  .ks7cbtle.featured-section {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    justify-content: center;
    align-items: stretch;
  }

  .idrr8i20 {
    width: 100%;
    margin-bottom: 20px;
    display: flex;
  }

  .idrr8i20.side-image {
    height: 500px;
  }

  .idrr8i20.gap-10 {
    margin-bottom: 0;
  }

  .noc6o97w.height-fixed {
    min-height: 260px;
  }

  .p5yztw69 {
    outline-offset: 0px;
    -webkit-text-fill-color: inherit;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #fff;
    background-clip: padding-box;
    border-width: 1px;
    border-color: #ffffff4d;
    border-radius: 16px;
    outline: 3px #333;
    max-width: 100%;
    min-height: 450px;
    padding: 48px;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
  }

  .testi-left-arrow-icon {
    display: flex;
  }

  .testi-left-arrow {
    top: 9%;
    left: 40px;
  }

  .testi-left-arrow.leftmainarrow {
    left: 20px;
  }

  .testi-right-arrow {
    top: 9%;
    right: 40px;
  }

  .testi-right-arrow.main-arrow {
    right: 55px;
  }

  .testi-company-detail {
    margin-right: 20px;
    display: flex;
  }

  .testi-box {
    margin-left: 0;
  }

  .case-study-2 {
    min-height: 460px;
    margin-left: 0;
    margin-right: 40px;
  }

  .slide-nav-3 {
    margin-top: 40px;
    margin-bottom: -23px;
  }

  .case-study-slider {
    margin-bottom: 0;
  }

  .caseleftarrow {
    left: 30px;
  }

  .case-right-arrow {
    display: flex;
    top: 53%;
  }

  .link-block-7.menu-tour {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    display: flex;
  }

  .link-block-7.menu-tour.call-uss {
    padding-left: 13px;
    padding-right: 16px;
    position: relative;
  }

  .rt-home-four-tab-text-wrap {
    opacity: 1;
    margin-top: 22px;
  }

  .rt-home-two-tab {
    grid-column-gap: 0px;
  }

  .rt-home-one-service-bottom-block-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-home-one-tab-link-3 {
    border-radius: 8px;
  }

  .grx8l8yo.ebook-inside {
    min-width: 100%;
  }

  .rmd0b0o0 {
    flex-flow: column;
  }

  .cyoqj4hc {
    right: -96px;
  }

  .tcxei6vt {
    font-size: 12px;
  }

  .t13pg2rb {
    width: 25px;
  }

  .tzy3aegb {
    flex-flow: row;
    max-width: 1280px;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .bookdemobtn.margin-button._w-100 {
    width: 100%;
    min-width: 100%;
  }

  .fy77aldf {
    font-size: 16px;
  }

  .d8ih0l77 {
    height: 27px;
  }

  .icon-5 {
    margin-top: 12px;
    margin-right: 20px;
    padding-top: 2px;
  }

  .icon-5.menu-arrow {
    margin-top: 13px;
    padding-left: 0;
  }

  .icon-6 {
    margin-right: 20px;
    padding-top: 2px;
  }

  .icon-6.menu-arrow {
    margin-top: 13px;
    margin-right: 20px;
  }

  .icon-7 {
    margin-right: 20px;
    padding-top: 2px;
    display: flex;
  }

  .icon-7.menu-arrow {
    margin-top: 13px;
    padding-left: 0;
  }

  .legal-matter-list-section {
    max-width: 100%;
  }

  .legal-matter-box {
    object-fit: cover;
    max-width: 100%;
  }

  .legal-matter-image-box {
    width: 100%;
  }

  .u4kcksz6 {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    height: 330px;
    min-height: 330px;
    display: flex;
  }

  .legal-matter-lists {
    flex-basis: 32%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .legal-matter-list-container {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .legal-matter-list {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .image-15 {
    border-radius: 30px;
    width: 100%;
    height: 550px;
    min-height: 100%;
  }

  .image-16, .image17, .image-18 {
    border-radius: 30px;
    width: 100%;
    height: 550px;
  }

  .image-19 {
    width: 148px;
    min-width: auto;
    max-width: 100%;
    display: block;
    overflow: visible;
  }

  .container-76, .tab-wrapper {
    width: 100%;
    max-width: 1280px;
  }

  .tabs-wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    align-items: stretch;
    width: 100%;
    min-width: 100%;
    max-width: 1280px;
    margin: auto;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
  }

  .content {
    border: 1px solid #e6f4ee;
    border-radius: 20px;
    flex: 1;
    position: relative;
    top: 0;
    overflow: hidden;
  }

  .tab {
    cursor: pointer;
    opacity: .5;
    border: 1px solid #e6f4ee;
    border-radius: 14px;
    align-items: center;
    gap: 14px;
    padding: 18px 20px;
    display: flex;
  }

  .product-adv {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 83%;
    max-width: 83%;
    display: flex;
  }

  .tab-links {
    text-decoration: none;
  }

  .tabs-2, .tabs-menu-2 {
    flex-flow: column;
    display: flex;
  }

  .tab-pane-tab-1-5 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .tab-pane-tab-1-5.panel {
    min-height: 100%;
  }

  .tab-pane-tab-2-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100px;
    min-height: 100%;
    max-height: 100%;
  }

  .tab-pane-tab-3 {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100px;
  }

  .code-embed-9 {
    -webkit-text-fill-color: inherit;
    background-clip: content-box;
  }

  .r8n01koi {
    position: relative;
    left: -750px;
    right: 200px;
  }

  .pijcva4e {
    flex-flow: column;
  }

  .search-input-2 {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    color: #fff;
    background-color: #ffffff1a;
    border-width: 1px;
    border-color: #fff3;
    border-radius: 10px;
    flex-direction: row;
    width: 100%;
    max-width: 768px;
    height: 56px;
    padding: 8px 20px 8px 56px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    position: relative;
  }

  .search-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .search-result-item {
    text-align: left;
  }

  .link-7 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    font-family: Generalsans, Arial, sans-serif;
    text-decoration: none;
  }

  .paragraph-9 {
    color: var(--2e2e2e);
    font-family: Generalsans, Arial, sans-serif;
    font-size: 16px;
  }

  .text-block-50 {
    color: var(--2e2e2e);
    padding-top: 40px;
    padding-bottom: 10px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .text-block-50.p-0 {
    padding-top: 0;
  }

  .container-77 {
    color: #fff;
    background-color: #fff;
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .search-result-wrapper {
    width: 100%;
    max-width: 1280px;
  }

  .search-button {
    color: #fff;
    cursor: pointer;
    background-color: #3bc47d;
    border-width: 0;
    border-radius: 12px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
    height: 100%;
    min-height: 56px;
    margin-top: -8px;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    display: flex;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .xlbbd5jb {
    background-color: #fbfcfd;
    display: flex;
  }

  .who-is-right-box--tab-section {
    padding-top: 20px;
  }

  .tab-link-tab-1-2.w--current {
    background-color: #fff;
  }

  .taxes {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .a5cdehg1 {
    min-width: 12%;
  }

  .a5cdehg1.width-auto {
    width: 24px;
    margin-right: 10px;
  }

  .fxzlumji {
    color: #f01313;
    font-size: 16px;
  }

  .vs-table {
    width: 100%;
    margin-top: 40px;
  }

  .vs-table.pt-0 {
    margin-top: 0;
  }

  .uugff3hl {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .headtohead {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 20px;
    display: flex;
  }

  .mcxakfyh {
    width: 24px;
    height: 24px;
  }

  .uznfj8un {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .wikd1qr5 {
    min-height: 80px;
  }

  .gnlb6rub.padding-40 {
    padding-top: 50px;
  }

  .x5mxc588 {
    margin-bottom: 40px;
  }

  .tfzwtxmf {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .migration {
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ln0ummi8 {
    width: 100%;
  }

  .text-block-53.thanksbtntext {
    font-size: 15px;
    font-weight: 400;
  }

  .collection-item-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .ebooks-bg._w-100 {
    width: 100%;
    max-width: 100%;
  }

  .yiop2o6d {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.3;
  }

  .yiop2o6d.text-font {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .kx1xc4qd {
    grid-column-gap: 4px;
  }

  .cwazas2v.ebook {
    padding-top: 0;
  }

  .v68nbn7u.ptb-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .drqp2qzn.text-left {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 22px;
    display: block;
  }

  .nano5l84 {
    margin-top: 10px;
  }

  .s7k10w57, .hmuubcff._w-100 {
    width: 100%;
  }

  .select-field {
    margin-top: -6px;
  }

  .container-79 {
    min-width: auto;
  }

  .image-22 {
    border-radius: 16px;
  }

  .div-block-5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .list-6 {
    color: #475569;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.6;
    list-style-type: square;
  }

  .list-item-8, .list-item-9 {
    font-size: 20px;
  }

  .success-message-2 {
    align-self: center;
  }

  .xsu44n8y.thankbtn2 {
    min-width: auto;
    font-weight: 400;
  }

  .code-embed-13 {
    min-width: 100%;
  }

  .guide-head {
    line-height: 1.3;
  }

  .guide-banner-short-description {
    font-family: Figtree, sans-serif;
    font-size: 18px;
  }

  .page-cta-inner.topheader-banner {
    background-color: #0b1c3f00;
  }

  .guide-cta.height-auto.mb-30 {
    margin-bottom: 40px;
  }

  .znwk0ocp {
    padding-left: 10px;
  }

  .hck9qklj {
    padding-left: 20px;
  }

  .pwiuq292.green-color {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .section-13 {
    font-family: Generalsans, Arial, sans-serif;
  }

  .div-block-7 {
    width: 100%;
  }

  .image-24 {
    object-fit: fill;
    border-radius: 0;
    width: 30%;
    min-width: 30%;
  }

  .div-block-9 {
    text-align: right;
    border-radius: 20px;
  }

  .company-logo {
    text-align: right;
    width: 30%;
    min-width: 30%;
  }

  .div-block-10 {
    text-align: right;
  }

  .code-embed-14 {
    margin-bottom: 40px;
  }

  .link-block-12 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: auto;
    min-width: auto;
    display: flex;
  }

  .link-block-12:hover {
    color: #fff;
  }

  .text-block-74 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-size: 18px;
  }

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

  .text-span-35 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .section-15 {
    margin-top: 180px;
  }

  .code-embed-22 {
    flex: none;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .bookdemo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .select-field-2 {
    padding-right: 12px;
  }

  .interactive-demo-video {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-91 {
    height: 50%;
    max-height: none;
  }

  .content-2 {
    height: auto;
  }

  .animation {
    height: 15%;
  }

  .text-span-50 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .collection-item-6 {
    padding-left: 10px;
  }

  .form-4 {
    width: 100%;
  }

  .collection-list-wrapper-7 {
    margin-bottom: 20px;
    padding-left: 0;
  }

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

  .collection-list-wrapper-8 {
    margin-bottom: 20px;
    display: block;
  }

  .collection-list-7 {
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .collection-item-7 {
    flex-flow: row;
    width: 100%;
    display: flex;
  }

  .text-span-51 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .div-block-12._404-section {
    margin-top: 0;
  }

  ._404, ._404-con {
    margin-top: 100px;
  }

  .interactive-demo-image {
    width: 100%;
    height: 100%;
  }

  .container-95 {
    display: flex;
  }

  .page-cta-center.compare-cta.padding-tops {
    margin-top: 40px;
  }

  .request {
    font-size: 18px;
  }

  .request.text-left {
    margin-top: 0;
    padding-bottom: 0;
    line-height: 24px;
  }

  .platform-content {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .platforms-section {
    margin-top: 0;
  }

  .platforms-section.pt-10.displayblock {
    flex-flow: column;
  }

  .venio-text, .text-block-77.text-left {
    text-align: left;
  }

  .text-span-53, .text-span-54 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .div-block-17 {
    font-family: Generalsans, Arial, sans-serif;
  }

  .text-block-79.text-left, .text-block-81.text-left {
    text-align: left;
  }

  .button_content {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .button_arrow_wrap {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .text-block-82 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .text-span-64 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .text-block-83 {
    font-size: 18px;
  }

  .text-block-84.text-left, .text-block-85.text-left {
    text-align: left;
  }

  .text-block-86 {
    font-size: 16px;
  }

  .text-span-65, .text-span-66, .text-span-67, .text-span-68 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14 {
    color: var(--2e2e2e);
    font-size: 18px;
  }

  .section-21 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-73, .text-span-74, .text-span-75, .text-span-76 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .container-99 {
    max-width: 1280px;
  }

  .container-100 {
    width: 100%;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
  }

  .list-7 {
    line-height: 1.6rem;
  }

  .text-span-78, .text-span-79 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .container-102 {
    width: 100%;
    max-width: 1280px;
  }

  .quiz_option-cols {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .quiz_cover-wrap {
    margin-bottom: 10px;
  }

  .quiz_step-grid.full-change {
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
  }

  .main-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .quiz_title {
    text-align: center;
  }

  .quiz_step-cover {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .quiz_step-cover.full-width {
    width: 100%;
  }

  .section_quiz {
    width: 100%;
    max-width: 100%;
  }

  .text-span-90 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .quiz_step-cover-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .container-104 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-19 {
    text-align: left;
  }

  .code-embed-25 {
    width: auto;
    height: auto;
  }

  .div-block-20 {
    position: relative;
  }

  .dropdown-5 {
    display: flex;
    position: static;
  }

  .dropdown-list-2.w--open {
    z-index: auto;
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    min-width: auto;
    position: fixed;
    top: 70px;
  }

  .dropdown-list-2.callusss {
    margin-top: 0;
    position: fixed;
  }

  .dropdown-link-6 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    border-radius: 12px;
    position: fixed;
  }

  .collection-list-wrapper-9 {
    position: relative;
  }

  .text-span-97 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .form-block-7 {
    display: none;
  }

  .radio-button-field-3.chip {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-25._w-100.text-left {
    justify-content: center;
    align-items: flex-start;
  }

  .text-span-99 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .radio-button-label {
    color: #ffffffbd;
    border-color: #ffffff61;
  }

  .radio-button-label:hover {
    border-width: 1px;
    border-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .div-block-30 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    align-self: center;
    place-items: center;
    display: grid;
  }

  .text-span-108, .text-span-109, .text-span-110, .text-span-111 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .interactive-demo-section {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .container-105 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 1280px;
    min-width: 100%;
    max-width: 100%;
    margin: 40px 0;
    padding-left: 24px;
    padding-right: 24px;
    display: inline-flex;
  }

  .div-block-32, .interactive-contents, .interactive-image {
    width: 100%;
  }

  .tour-point-lists {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.8;
    list-style-type: square;
  }

  .tour-time {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    align-self: center;
    margin-right: 0;
    padding: 5px 15px;
  }

  .code-embed-27 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-116 {
    color: var(--2e2e2e);
    font-size: 14px;
  }

  .div-block-34 {
    margin-top: 20px;
    display: flex;
  }

  .image-33 {
    aspect-ratio: auto;
    object-fit: cover;
    max-width: 200px;
    height: 100%;
    display: block;
  }

  ._w-80 {
    aspect-ratio: auto;
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a0af773a10756d47f585a3e_Venio%20ECA.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 800px;
    background-attachment: scroll;
    border-radius: 20px;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100%;
    min-height: 400px;
    display: flex;
    position: relative;
  }

  ._w-80.no-image {
    background-image: none;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: auto;
    min-height: auto;
    position: static;
  }

  ._w-80.venio-review {
    width: 100%;
  }

  .list-item-13 {
    font-size: 16px;
  }

  .div-block-36 {
    display: flex;
  }

  .link-block-14 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .video-section {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .review, .production, .legal-hold {
    width: 50%;
  }

  .single-vedio-section {
    justify-content: center;
    align-items: center;
    width: 1280px;
    max-width: 100%;
    display: flex;
  }

  .legal-glance {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .legal-glance-container {
    width: 1280px;
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .commit-head {
    font-size: 30px;
  }

  .principal {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .principal-container {
    width: 1280px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-37 {
    width: 650px;
  }

  .e6z09pin {
    padding-bottom: 0;
  }

  .glossary-list {
    grid-auto-flow: row;
    place-content: space-around space-between;
    justify-items: stretch;
    display: inline-block;
  }

  .collection-item-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    display: inline-flex;
  }

  .glossary-content {
    position: relative;
  }

  .glossary-links {
    min-height: 100%;
  }

  .image-34 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .services-grid {
    max-width: 1280px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-107 {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-42 {
    padding-bottom: 20px;
    padding-left: 20px;
    display: flex;
  }

  .footer-link-two-copy {
    text-align: left;
    color: #fff;
    fill: #fff;
    margin-top: 0;
    padding: 5px 3px 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
  }

  .footer-link-two-copy:hover {
    color: #3cc47d;
  }

  .n78t4k44, .l9r85zbq {
    width: 24px;
    height: 24px;
  }

  .ita-des-image {
    width: 100%;
  }

  .adkctypl {
    flex-flow: row;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    width: 100%;
    max-width: 1280%;
    display: flex;
  }

  .container-108 {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .ita-forms {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .heading-35 {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 18px;
  }

  .heading-36 {
    font-family: Generalsans, Arial, sans-serif;
  }

  .cover-head {
    margin-bottom: 25px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.6rem;
  }

  .text-span-137 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image-36, .covers-img {
    margin-bottom: 20px;
  }

  .body-47 {
    display: block;
  }

  .vtjackq3 {
    width: 24px;
    height: 24px;
  }

  .hm4k19lx {
    margin-bottom: 40px;
  }

  .bg80sbdh {
    width: 24px;
    height: 24px;
  }

  .z8lrbtau {
    align-self: flex-end;
  }

  .d18rh7q8 {
    width: 24px;
    height: 24px;
  }

  .open-positions {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .career-input {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    border-style: solid;
    border-color: #ccc;
  }

  .yotuji5q {
    margin-top: 20px;
  }

  .success-message-4 {
    background-color: var(--transparent);
  }

  .text-block-98 {
    font-size: 22px;
  }

  .select-field-3 {
    background-color: var(--transparent);
    border: 0 solid #000;
    margin-top: -8px;
  }

  .section-23 {
    padding-top: 20px;
  }

  .use-case-feature {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sw0pb2jm {
    width: 24px;
    height: 24px;
  }

  .cki6i65f {
    width: 22px;
    height: 22px;
  }

  .exij91ux {
    width: 24px;
    height: 24px;
  }

  .workflow-content {
    border-style: solid;
    border-color: #ffffff0d;
  }

  .it4wbimt:hover {
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .o8twjt8g {
    width: 16px;
    height: 16px;
  }

  .ga7ygfp1 {
    border-width: 0;
  }

  .collect-first {
    border-style: solid;
  }

  .collect-first:hover {
    transform: scale(1);
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  }

  .tick {
    width: 16px;
    height: 16px;
    padding: 0;
    font-size: 15px;
  }

  .t46s7hhv {
    width: 24px;
    height: 24px;
  }

  .venio-eca {
    border-style: solid;
  }

  .venio-eca:hover {
    transform: translate(0, -.25px);
    box-shadow: 0 20px 50px #3dc47e26;
  }

  .venio-compare {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ecmymd11 {
    width: 24px;
    height: 24px;
  }

  .xmx8qa3h {
    display: none;
  }

  .bup6349a {
    font-family: Figtree, sans-serif;
  }

  .bup6349a.press-title {
    font-size: 36px;
  }

  .press-calender {
    width: 24px;
    height: 24px;
  }

  .r4zo809j {
    color: var(--2e2e2e);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
  }

  .press-title-container {
    padding-left: 10px;
  }

  .press-container {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .press-banner.press-banner-container {
    margin-top: -24px;
    padding-top: 140px;
  }

  .press-content-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ita-container {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    max-width: 100%;
  }

  .go-deeper.go-deeper-section, .edition.product-berief-section {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bvt1mzrp-3.p-0, .bvt1mzrp-3.p-0.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .k9yzgip1-3 {
    width: 24px;
    height: 24px;
  }

  .text-span-140 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .exterro {
    padding-top: 20px;
  }

  .exterro._w-100 {
    max-width: none;
  }

  .guide-description.pb-30 {
    margin-bottom: 40px;
  }

  .si16lpr1 {
    color: #fff;
    letter-spacing: .08em;
    text-transform: uppercase;
    border-radius: 999px;
    margin-bottom: 12px;
    padding: 5px 12px;
    font-size: 11px;
    font-weight: 700;
    display: inline-block;
  }

  .si16lpr1.pb-0 {
    min-width: 36px;
    margin-bottom: 0;
    padding-top: 8px;
    padding-left: 14px;
    font-size: 14px;
    display: inline-block;
  }

  .ahuufh80 {
    width: 24px;
    height: 24px;
  }

  .short-box-heading, .short-box-heading._w-60 {
    min-width: 70px;
  }

  .list-item-ol {
    border-style: solid;
    font-family: Figtree, sans-serif;
  }

  .grey-short-box {
    border-style: solid;
  }

  .two-cards-guide.display-flex {
    display: flex;
  }

  .green-box-style {
    border-style: solid;
  }

  .uw7ahsqf {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .uw7ahsqf.pt--40 {
    max-width: none;
    margin-top: 10px;
  }

  .uw7ahsqf.text-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uw7ahsqf.text-center._w-100 {
    max-width: none;
  }

  .d984jriq {
    border-top: 1px solid #e2e8f0;
    border-radius: 18px;
    width: 100%;
  }

  .ltv6o4qs {
    font-weight: 400;
  }

  .ltv6o4qs.bold {
    font-weight: 600;
  }

  .jobr7ieo {
    font-weight: 700;
  }

  .jobr7ieo.bold-none {
    font-weight: 400;
  }

  .m1obyf8y {
    border-radius: 5px;
  }

  .ohyuy4jm {
    border: 1px solid #e0e2eb;
  }

  .dcmzphuq {
    border-style: solid;
    border-width: 1px;
    border-radius: 16px;
    min-width: auto;
    max-width: 100%;
  }

  .xc5y00x7.mt-0 {
    font-family: Figtree, sans-serif;
  }

  .lj4w73dw {
    max-width: none;
  }

  .grey-box-section {
    border: 1px solid #e2e8f0;
    border-radius: 16px;
  }

  .lflxs62g {
    font-family: Figtree, sans-serif;
  }

  .lflxs62g.border-left-green {
    border-left: 2px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
    padding-left: 20px;
  }

  .lflxs62g.border-left-red {
    border-left: 2px solid #c6cfd8;
    padding-left: 20px;
  }

  .guide-content {
    border-left: 0 solid #000;
    font-family: Figtree, sans-serif;
  }

  .w8itdir1 {
    font-family: Figtree, sans-serif;
  }

  .w8itdir1.pb-20 {
    margin-bottom: 20px;
  }

  .p3jgpnx7 {
    font-family: Figtree, sans-serif;
  }

  .wjsx3sog {
    border-style: solid;
  }

  .ndy1mdc0 {
    width: 24px;
    height: 24px;
  }

  .d8l80t5y {
    width: 18px;
    height: 18px;
  }

  .qm1rtcot {
    cursor: pointer;
    padding-top: 14px;
    line-height: 1;
  }

  .qm1rtcot.pt-0 {
    padding-top: 14px;
  }

  .uapnrti1 {
    font-family: Figtree, sans-serif;
  }

  .r497wme0 {
    cursor: default;
  }

  .b8op8icw {
    border-style: solid;
    font-family: Figtree, sans-serif;
  }

  .b8op8icw._w--60 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .isp1yiqm, .tndaxwxf {
    border-style: solid;
  }

  .w6mcdgag {
    max-width: none;
  }

  .peuy7zu5 {
    margin-bottom: 10px;
  }

  .ahza0b5d {
    border-style: solid none;
    border-width: 1px 1px 0;
    margin-top: 20px;
    font-family: Figtree, sans-serif;
  }

  .ng5pzu9x {
    border-style: solid;
  }

  .privilege-section, .c85f3h5p._w-100 {
    max-width: none;
  }

  .fkf3rjl7, .wehxz454 {
    border-style: solid;
  }

  .wxpkv461.pb-30 {
    margin-bottom: 20px;
  }

  .qlrqu6cf {
    margin-bottom: 40px;
  }

  .success-message-6 {
    padding-left: 0;
  }

  .section-26 {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .form-block-10 {
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    display: block;
  }

  .text-block-102 {
    text-align: left;
    flex-flow: row;
    display: block;
  }

  .div-block-56 {
    display: flex;
  }

  .div-block-57, .div-block-58, .div-block-59, .div-block-60, .div-block-61, .div-block-62 {
    margin-bottom: 40px;
  }

  .text-span-142, .text-span-143 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .table-section-guide-copy {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    font-family: Figtree, sans-serif;
    display: flex;
  }

  .flex-block-12 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-63 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-64 {
    justify-content: center;
    align-items: center;
    width: 100%;
    font-family: Figtree, sans-serif;
    display: flex;
  }

  .c2sf4i64 {
    width: 22px;
    height: 22px;
  }

  .x7qt9jct {
    border-style: solid;
  }

  .ti9o3sfb {
    width: 16px;
    height: 16px;
    margin-top: -2px;
    margin-bottom: 0;
    margin-left: 5px;
    padding-bottom: 2px;
    padding-left: 0;
  }

  .qd4z72mw {
    border-style: solid;
    width: 22px;
    height: 22px;
    margin-top: 0;
    margin-left: 0;
  }

  .sxal6gsk {
    margin-top: 10px;
  }

  .spam-icon, .soc-icons {
    width: 24px;
    height: 24px;
  }

  .ebooks-container {
    width: 100%;
    max-width: 100%;
  }

  .wflmxsm4 {
    justify-content: center;
    align-items: flex-end;
    padding-top: 4px;
    line-height: 1.6;
  }

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

  .qkd44kjn {
    margin-top: 10px;
  }

  .f3zvbhcs {
    margin-right: 5px;
  }

  .qxlexah7 {
    grid-column-gap: 12px;
  }

  .div-block-66 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .o2iufhz8 {
    border-style: solid;
  }

  .y3qdbi9z {
    border-style: solid;
    border-color: #000;
  }

  .mnghtmur {
    margin-top: 20px;
  }

  .wx1plusq, .tgp8a32s, .ihdwp7na {
    width: 24px;
    height: 24px;
  }

  .veafs13k {
    border-style: solid;
  }

  .section-28.click-section {
    display: none;
  }

  .fqebu2ul {
    height: 210px;
    min-height: 210px;
  }

  .div-block-69 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .liggyhzn {
    text-align: left;
  }

  .com-icons {
    width: 24px;
    height: 24px;
  }

  .bbsqxw1t, .plat-card {
    border-style: solid;
  }

  .z2yjtgjw {
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
  }

  .ihrdnge7 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .ua0pqkv9, .fiyi0im7 {
    border-style: solid;
  }

  .text-span-151 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }
}

@media screen and (min-width: 1440px) {
  a {
    color: #3cc47d;
  }

  .menu-icon {
    display: none;
  }

  .navbar-component {
    opacity: 100;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #fff;
    text-align: left;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 60px;
    padding-top: 0;
    display: flex;
    overflow: visible;
  }

  .navbar-component.home {
    margin-bottom: -100px;
  }

  .navbar-container {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    pointer-events: auto;
    cursor: auto;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 1487px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .navbar-logo {
    width: 8.9rem;
    padding: 5px 0;
  }

  .banner-section {
    float: none;
    clear: none;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-top: 250px;
    padding-bottom: 339px;
    display: flex;
    overflow: visible;
  }

  .banner-section.padding-0px {
    padding-bottom: 194px;
  }

  .banner-section.padding-0px.heroallpages {
    padding-top: 164px;
    padding-bottom: 160px;
  }

  .banner-heading {
    width: 901px;
    margin-bottom: 40px;
    font-size: 3.75rem;
    line-height: 60px;
  }

  .heading-2 {
    background-color: #40c477;
    background-image: none;
    margin-top: 20px;
    margin-bottom: 5px;
    font-family: Inter;
    font-size: 4.5rem;
    font-weight: 700;
  }

  .text-block {
    background-color: #09366400;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    font-family: Lato, sans-serif;
  }

  .bold-text {
    color: #ffffffe6;
    max-width: 100%;
    font-size: .875rem;
    font-weight: 400;
  }

  .bold-text.image {
    color: #ffffffe6;
  }

  .banner--heading-description {
    width: 756px;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .banner--heading-description.margin-top {
    margin-top: -12px;
  }

  .banner-description.color-white {
    color: #fff;
    font-family: Lato, sans-serif;
  }

  .banner-description.color-white.rt-padding-top-fifteen {
    padding-right: 10px;
    -webkit-text-decoration: underline #3dc47e;
    text-decoration: underline #3dc47e;
  }

  .banner-description.color-white.rt-padding-top-fifteen.rt-padding-bottom-fifteen-4.padding-top-50 {
    margin-top: 0;
    padding-top: 60px;
  }

  .button {
    height: 2.75rem;
    padding: 1.5rem 2.5rem;
    font-size: 1.125rem;
    line-height: .1rem;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .button.bookademo.margin-top {
    margin-top: 25px;
  }

  .banner-buttons {
    margin-bottom: 10px;
    padding-top: 20px;
  }

  .button-2 {
    color: #fff;
    border-color: #fff6;
    height: 2.75rem;
    line-height: 1rem;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .tabs {
    color: #ffffffb3;
    cursor: pointer;
    appearance: button;
    background-color: #0000;
    border-width: 0;
    border-radius: 12px;
    width: auto;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: block;
  }

  .team-slider {
    border: 1px #000;
    margin-bottom: 37px;
  }

  .centered-subheading {
    margin-bottom: 40px;
  }

  .container-6 {
    background-image: linear-gradient(151deg, #0b2042, #40c477 91%);
    margin-right: 0;
  }

  .secure-section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: 1320px;
    margin-top: 0;
    padding-bottom: 20px;
  }

  .container-9 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    font-family: Lato, sans-serif;
    display: flex;
  }

  .slide {
    max-width: 100%;
    box-shadow: none;
    overflow: visible;
  }

  .icon {
    inset: 0% auto auto 0%;
    background-color: #fff;
    border: 2px #000;
    border-radius: 9999px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    margin: 0;
    padding: 22px 0 0 24px;
    font-size: 24px;
    display: none;
    inset: 0% auto auto 0%;
  }

  .slider-3 {
    width: 100%;
    max-width: 100%;
    box-shadow: unset;
    border: unset;
    border-radius: 0;
    display: none;
    overflow: visible;
  }

  .mask-3 {
    cursor: default;
    max-width: 100%;
    box-shadow: unset;
    border-radius: 0;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 30px 0;
    overflow: hidden;
  }

  .container-13 {
    text-overflow: clip;
    overflow-wrap: anywhere;
    cursor: auto;
    width: 100%;
    display: none;
    overflow: visible;
  }

  .left-arrow {
    box-shadow: none;
    background-color: #0000;
    border-width: 2px;
    border-radius: 999px;
    justify-content: center;
    align-items: center;
    width: 48px;
    margin-left: 8px;
  }

  .icon-2 {
    color: #150438;
    width: 1em;
    height: 1em;
    box-shadow: unset;
    margin: auto;
    padding: 13px 20px 20px 10px;
    font-size: 24px;
    line-height: 24px;
    display: none;
    inset: 0% auto auto 0%;
  }

  .footer-light {
    background-color: #0a1c3e;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-wrapper-two {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    text-align: center;
    border-top: 0 solid #000;
    border-bottom: 0 solid #b3ababb3;
    border-left: 0 solid #000;
    flex-flow: row;
    grid-auto-flow: column;
    justify-content: space-between;
    align-self: stretch;
    place-items: start center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-family: Generalsans, Arial, sans-serif;
    display: inline-flex;
  }

  .footer-block-two {
    width: 90%;
    max-width: 100%;
  }

  .footer-title {
    color: #fff;
    margin-bottom: 10px;
    font-family: Satoshi, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700;
  }

  .footer-link-two {
    color: #fff;
    fill: #fff;
    margin-top: 0;
    padding: 5px 3px 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .footer-link-two:hover {
    color: #3cc47d;
  }

  .footer-link-two.fontlarger {
    margin-bottom: 15px;
  }

  .footer-bottom {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    text-align: center;
    border: 1px solid #27334a;
    border-left: 0 #fff;
    border-right: 0 solid #fff;
    flex-flow: row;
    grid-auto-flow: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    margin-bottom: 40px;
    padding: 20px 0;
  }

  .footer-copyright {
    text-align: center;
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 16px;
  }

  .footer-copyright._w-100 {
    width: 100%;
  }

  .footer-social-block-two {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    margin-left: 0;
  }

  .logo-sliders {
    position: relative;
  }

  .rt-category-cards-text {
    font-family: Lato, sans-serif;
  }

  .rt-component-container {
    font-family: Generalsans, Arial, sans-serif;
  }

  .rt-component-section {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1280px;
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .rt-component-section.rt-accordion-v-six {
    min-width: 100%;
    margin-bottom: 0;
  }

  .rt-component-section.rt-accordion-v-six.faq-sections {
    display: block;
  }

  .rt-home-three-accordion-answer {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
  }

  .rt-accordion-answer-block {
    background-color: #fff;
  }

  .rt-home-three-accordion-block {
    z-index: 0;
    background-color: #fff;
  }

  .all-page--heading {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    font-family: Satoshi, Arial, sans-serif;
    font-size: 2.25rem;
    display: flex;
  }

  .text-block-9 {
    padding-bottom: 20px;
  }

  .body-container {
    flex-flow: column;
    align-items: center;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
  }

  .rt-tabs-menu-2 {
    margin-right: 50px;
  }

  .rt-tabs-menu-2.rt-with-border {
    border: 0 solid #000;
    flex-shrink: 0;
    flex-basis: 30%;
    margin-right: 0;
    padding-right: 20px;
  }

  .rt-tabs-content-2 {
    margin-left: 50px;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691c43977d677f502e744536_Screenshot%202025-11-17%20160532.webp");
    background-position: 0 0;
    background-size: cover;
    border-radius: 12px;
    flex: 1;
    margin-left: 20px;
  }

  .rt-tab-link-three.w--current {
    background-color: #3dc27433;
    box-shadow: 0 20px 25px -5px #3dc27433, 0 8px 10px -6px #3dc27433;
  }

  .container-18 {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/691c0909b282f8fe43d43905_Screenshot%202025-11-17%20153042.webp");
    background-position: 50%;
    background-size: cover;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: flex;
  }

  .container-18.redirect-section.container-20 {
    text-align: center;
    background-image: none;
    background-size: auto;
    margin-left: 0;
    margin-right: 0;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
  }

  .heading-6 {
    text-align: center;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
  }

  .text-block-11 {
    text-align: center;
    color: #fffc;
    margin-top: -10px;
    padding-bottom: 15px;
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .text-field {
    background-color: #ffffff1a;
    border-radius: 12px;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .form {
    text-align: left;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 540px;
    padding: 2.2rem;
  }

  .form-block {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .tab-pane-tab-1 {
    border-radius: 12px;
  }

  .rt-home-one-service-bottom-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rt-home-one-tab-link {
    padding: 24px;
    animation-duration: .5s;
  }

  .rt-home-one-tab-link.w--current {
    font-family: Generalsans, Arial, sans-serif;
  }

  .rt-home-one-tab-link.rt-top-border {
    border: 1px solid #e0e2eb;
  }

  .rt-home-one-tab-contain {
    padding-left: 20px;
  }

  .rt-home-one-tab-menu {
    max-width: 430px;
    font-family: Generalsans, Arial, sans-serif;
  }

  .rt-tab-description {
    margin-top: 9px;
    font-size: 14px;
  }

  .rt-heading-five-size {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
  }

  .text-field-2 {
    font-family: Lato, sans-serif;
  }

  .container-21.redirect-section {
    text-align: left;
    justify-content: flex-start;
    align-items: stretch;
  }

  .success-message {
    border: 1px solid #3f5fac59;
    border-radius: 12px;
    width: 100%;
    max-width: 100%;
    padding: 3px;
    box-shadow: 0 0 #1a134826;
  }

  .video {
    border-radius: 12px;
  }

  .field-label {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-align: left;
    margin-bottom: -1px;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .field-label-2 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    margin-bottom: 0;
    padding-top: 10px;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-13 {
    -webkit-text-stroke-color: var(--2e2e2e);
    color: #ffffffb3;
    padding-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 12px;
  }

  .image-5 {
    vertical-align: middle;
    object-fit: cover;
    text-align: center;
    background-color: #ffffff1f;
    border-radius: 9999px;
    width: 4rem;
    height: 4rem;
    padding: 20px;
    font-family: Lato, sans-serif;
    display: block;
  }

  .rt-component-container-6 {
    max-width: 1040px;
  }

  .rt-component-section-3 {
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    font-family: Lato, sans-serif;
    display: flex;
    position: static;
    inset: auto auto 0% 0%;
    overflow: visible;
  }

  .rt-heading-six {
    color: #fff;
    background-color: #0b20423b;
    border-radius: 12px;
    width: 100%;
    max-width: 100%;
    padding: .625rem 1.25rem;
    font-family: lato, sans-serif;
    font-size: .875rem;
  }

  .rt-posibilities.rt-active.rt-design-card-block {
    max-width: 100%;
  }

  .rt-home-one-sticky-flex {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .rt-design-details-right.rt-design-details-right-one {
    width: 100%;
    max-width: 100%;
  }

  .rt-home-one-unforgettable-tabs-menu.rt-padding-bottom-sixty-four {
    gap: .5rem;
    width: 90%;
    max-width: 1296px;
    padding-bottom: 16px;
  }

  .rt-case-details {
    width: 100%;
    max-width: 100%;
  }

  .rt-home-two-data-science-flex.rt-padding-top-zero {
    padding-bottom: 10px;
  }

  .rt-home-one-unforgettable-tabs-content-block {
    max-width: 330px;
  }

  .rt-home-one-unforgettable-tabs-content-block.rt-contain-small {
    ---mode--collection-ff892d94-9ba3-2ddb-2088-593e3be68fe1: base;
    max-width: 330px;
  }

  .rt-home-one-unforgettable-tabs-line {
    background-color: var(--radiant-ui-components-library-marketplace--light-grey);
    border-radius: 50px;
    width: 100%;
    height: 3px;
    margin-top: -6px;
    padding: 0 53px;
    position: relative;
    overflow: hidden;
  }

  .rt-crm-management-tab-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .rt-home-one-unforgettable-tabs.rt-text-center {
    width: 100%;
    max-width: 420px;
  }

  .rt-design-details-teaser {
    max-width: 100%;
    display: block;
  }

  .rt-home-two-data-science-card {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-home-one-unforgettable-tabs-inner-line.rt-tab-one {
    background-color: #0a5283;
    border-radius: 50px;
    width: 100%;
    height: 3px;
    margin-top: -6px;
    padding: 0 53px;
    position: relative;
    overflow: hidden;
  }

  .image-6 {
    border-radius: 15px;
    width: 100%;
  }

  .testimonials {
    padding-bottom: 60px;
    overflow: hidden;
  }

  .rt-about-one-clint-item {
    border-radius: 12px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 60px;
  }

  .rt-client-box {
    width: 100%;
    max-width: 100%;
    box-shadow: none;
    margin: 0;
    padding: 0;
    display: none;
    overflow: visible;
  }

  .rt-container-10.rt-about-one-testimonial-container {
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-22 {
    justify-content: center;
    align-items: flex-start;
    width: 44%;
    max-width: 91%;
  }

  .container-23 {
    width: 60%;
  }

  .testimonial-description {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
    padding: 20px 5px;
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    line-height: 29px;
  }

  .video-2 {
    border-radius: 1rem;
  }

  .mask-4 {
    box-shadow: none;
    border-width: 0;
    border-radius: 24px;
    align-self: center;
    max-width: 1225px;
    height: 450px;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 60px;
    position: static;
    overflow: visible;
  }

  .text-block-15 {
    font-family: Lato, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
  }

  .heading-8 {
    font-family: lato, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
  }

  .case-study-1 {
    vertical-align: middle;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #ffffffe6;
    border-width: 0;
    border-radius: 24px;
    width: 1024px;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
  }

  .left-arrow-2 {
    width: 48px;
    height: 48px;
    box-shadow: none;
    background-color: #0000;
    justify-content: center;
    align-items: flex-start;
    margin-top: 211px;
    margin-bottom: 41px;
    display: flex;
  }

  .left-arrow-2:hover, .left-arrow-2:active {
    display: block;
  }

  .testimonial {
    z-index: 0;
    background-color: #ddd0;
    justify-content: center;
    align-items: center;
    width: 1152px;
    height: 520px;
    margin-left: -20px;
    padding-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .right-arrow {
    width: 48px;
    height: 48px;
    box-shadow: none;
    background-color: #fff0;
    border-radius: 999px;
    justify-content: center;
    align-items: center;
    margin-top: 235px;
    margin-bottom: 27px;
    display: flex;
    overflow: visible;
  }

  .icon-3 {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    background-color: #fff;
    border: 2px #000;
    border-radius: 9999px;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin: 0;
    padding-top: 22px;
    padding-left: 24px;
    font-size: 24px;
    display: none;
    inset: 0% auto auto 0%;
  }

  .icon-4 {
    -webkit-text-stroke-color: var(--2e2e2e);
    color: #150438;
    padding: 13px 20px 20px 10px;
    font-size: 24px;
    line-height: 24px;
    display: none;
    inset: 0% auto auto 0%;
  }

  .container-24 {
    flex-flow: column;
    width: 60%;
    max-width: 100%;
    display: flex;
  }

  .container-25 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-26 {
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
    padding: 1rem;
  }

  .heading-9 {
    font-family: Lato, sans-serif;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 2.5rem;
  }

  .text-block-16 {
    font-family: Lato, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
  }

  .case-study-3 {
    vertical-align: top;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #ffffffe6;
    border-width: 0;
    border-radius: 24px;
    width: 1024px;
    max-width: 100%;
    height: 450px;
    margin-left: 0;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
  }

  .short-text-banner {
    text-align: center;
    background-color: #093664;
    border-width: 1px;
    border-radius: 9999px;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    max-width: 280px;
    padding: .1rem .5rem;
    display: flex;
  }

  .container-28 {
    pointer-events: auto;
    flex: none;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .container-29 {
    flex: 1;
    width: 100%;
    max-width: 25%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .nav-menu {
    color: #fff;
    width: 100%;
    max-width: 70%;
  }

  .product {
    color: #fff;
    align-self: center;
    font-family: Generalsans, Arial, sans-serif;
    position: relative;
    overflow: hidden;
  }

  .product.menu-list {
    justify-content: center;
    align-items: center;
    position: static;
    overflow: visible;
  }

  .nav-link-2 {
    color: #fff;
    font-family: Lato, sans-serif;
  }

  .solution.menu-list {
    pointer-events: auto;
    cursor: pointer;
    justify-content: flex-start;
    align-items: flex-start;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
    position: static;
    overflow: visible;
  }

  .nav-menu-2 {
    cursor: pointer;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .nav-link-3 {
    font-family: Lato, sans-serif;
    color: #fff !important;
  }

  .container-31 {
    cursor: pointer;
    width: 100%;
    max-width: 60%;
    display: flex;
  }

  .nav-link-4, .nav-link-5, .nav-link-6, .nav-link-7, .nav-link-8 {
    font-family: Lato, sans-serif;
    color: #fff !important;
  }

  .text-block-17 {
    color: #ffffffb3;
    font-family: Lato, sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .book-a-demo {
    text-align: center;
    background-color: #40c477;
    border-radius: 12px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 15%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    display: none;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .container-32 {
    text-align: left;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    width: 30%;
    min-width: 20%;
    max-width: 100%;
    margin-left: 0;
    font-family: Generalsans, Arial, sans-serif;
    display: block;
    position: static;
  }

  .text-block-18 {
    color: #fff;
    width: auto;
    min-width: auto;
    margin-bottom: 10px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 65px;
    position: static;
  }

  .link {
    color: #fff;
    text-align: center;
    min-width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Generalsans, Arial, sans-serif;
    text-decoration: none;
    position: static;
  }

  .link:hover {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .form-block-2 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .form-2 {
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 30%;
    max-width: 100%;
    display: flex;
  }

  .submit-button-2 {
    text-transform: capitalize;
    background-color: #3cc47d;
    width: 58%;
    min-height: 40px;
    margin-left: 10px;
    font-family: Generalsans, Arial, sans-serif;
    font-weight: 600;
  }

  .text-field-3 {
    width: 100%;
    max-width: 100%;
    color: var(--radiant-ui-components-library-marketplace--color--white);
    background-color: #fff0;
    border: 1px solid #69727d;
    border-radius: 12px;
    min-height: 47px;
    margin-bottom: 0;
    padding: .5rem 1.2rem;
    font-family: Satoshi, Arial, sans-serif;
    text-decoration: none;
  }

  .container-33 {
    text-align: center;
    align-self: center;
    width: 100%;
    max-width: 100%;
  }

  .container-34 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    padding-top: 20px;
    padding-bottom: 10px;
    display: flex;
  }

  .div-block-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .right-arrow-2 {
    inset: auto;
    background-color: #0000;
    border-width: 2px;
    border-radius: 999px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-top: 140px;
    margin-bottom: 41px;
    margin-left: -38px;
    padding-bottom: 0;
    display: flex;
    inset: 12% 98%;
    overflow: hidden;
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .product-banner {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6927f234d78e42a8c05e8c56_Screenshot%202025-11-27%20120907.webp");
    background-position: 100%;
    background-size: cover;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    max-width: 100%;
    margin-top: -22px;
    padding-top: 220px;
    padding-bottom: 120px;
    display: flex;
  }

  .container-35 {
    width: 100%;
    max-width: 55%;
  }

  .product-banner--section {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 1280px;
    display: flex;
  }

  .container-36 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff1a;
    border-radius: 1rem;
    width: 100%;
    max-width: 50%;
    box-shadow: 0 8px 32px #1f26874d;
  }

  .text-block-19 {
    text-align: left;
    color: #ffffffe6;
    margin-bottom: 20px;
    padding-top: 20px;
    font-family: Inter;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.625;
  }

  .all-page-title {
    text-align: left;
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1;
  }

  .all-page-title.u-h1 {
    text-align: left;
    margin-bottom: 20px;
  }

  .image-8 {
    border-radius: 1rem;
    width: 100%;
  }

  .container-37 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
  }

  .heading-10 {
    font-family: Lato, sans-serif;
  }

  .section-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    margin-bottom: 60px;
    display: flex;
    overflow: hidden;
  }

  .section-7:hover {
    border-radius: 12px;
  }

  .container-38 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    flex: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    max-width: 1280px;
    display: flex;
  }

  .container-39 {
    text-align: left;
    background-color: #f5f6fa;
    border-radius: 16px;
    gap: 0;
    width: 100%;
    max-width: 70%;
  }

  .container-40 {
    width: 100%;
    max-width: 30%;
  }

  .body {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-41:hover {
    border-radius: 15px;
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .product-brief-image {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
    display: block;
  }

  .container-42 {
    border-radius: 0;
    flex-flow: column;
    height: 100%;
    padding: 20px 20px 240px;
    display: flex;
  }

  .container-42:hover {
    border-radius: 13px;
  }

  .container-43 {
    background-color: #f5f6fa;
    border-radius: 16px;
    margin-bottom: 24px;
  }

  .container-43:hover {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .container-44 {
    background-color: #f5f6fa;
    border-radius: 16px;
    margin-bottom: 24px;
  }

  .container-44:hover {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .container-45 {
    padding: 20px;
  }

  .container-46 {
    width: 100%;
    max-width: 100%;
    padding: 20px;
  }

  .container-47 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    order: 0;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 1280px;
    display: flex;
  }

  .body-2 {
    font-family: var(--_h1---font-family);
    --_h1---font-family: Satoshi, Arial, sans-serif;
    --_h1---size: 4.5rem;
    --_h1---color: white;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-13 {
    --_h1---font-family: Satoshi, Arial, sans-serif;
    --_h1---size: 4.5rem;
    --_h1---color: white;
  }

  .text-block-23 {
    font-family: var(--_paragraph---font-family\<deleted\|variable-25b5abe7-367c-9ce2-1126-fbe8f218b63b\>);
    color: var(--_paragraph---color\<deleted\|variable-1e541af4-db4b-bef6-1b6f-19c4dbfc7558\>);
    font-size: var(--_paragraph---size\<deleted\|variable-0800157c-a9b8-fd02-618d-8a2e2dcc7a9b\>);
    --_paragraph---font-family\<deleted\|variable-25b5abe7-367c-9ce2-1126-fbe8f218b63b\>: Lato, sans-serif;
    --_paragraph---color\<deleted\|variable-1e541af4-db4b-bef6-1b6f-19c4dbfc7558\>: #666;
    --_paragraph---size\<deleted\|variable-0800157c-a9b8-fd02-618d-8a2e2dcc7a9b\>: 16px;
    --_paragraph---line-height\<deleted\|variable-914e22dd-41e2-cc78-7ecf-0d2d38271409\>: 26px;
  }

  .text-block-24 {
    font-family: var(--_paragraph2---font-family\<deleted\|variable-62718760-50a7-359f-ea60-55f8008e466a\>);
    font-size: var(--_paragraph2---font-size\<deleted\|variable-38af62e4-1aad-3b0f-ed39-43b64f99df77\>);
    text-align: center;
    --_paragraph2---font-family\<deleted\|variable-62718760-50a7-359f-ea60-55f8008e466a\>: Lato, sans-serif;
    --_paragraph2---font-size\<deleted\|variable-38af62e4-1aad-3b0f-ed39-43b64f99df77\>: 20px;
    --_paragraph2---line-height\<deleted\|variable-aa92b1d2-259f-8079-6562-e7997853fe92\>: 28px;
  }

  .heading-14 {
    font-size: var(--_h1---size);
  }

  .text-block-25 {
    font-size: var(--_paragraph2---font-size\<deleted\|variable-38af62e4-1aad-3b0f-ed39-43b64f99df77\>);
    --_paragraph2---font-family\<deleted\|variable-62718760-50a7-359f-ea60-55f8008e466a\>: Lato, sans-serif;
    --_paragraph2---font-size\<deleted\|variable-38af62e4-1aad-3b0f-ed39-43b64f99df77\>: 20px;
    --_paragraph2---line-height\<deleted\|variable-aa92b1d2-259f-8079-6562-e7997853fe92\>: 28px;
  }

  .container-48 {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/69296c9da549e4a933402282_Screenshot%202025-11-28%20150327.webp");
    background-position: 50%;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    padding-top: 70px;
    display: flex;
  }

  .rt-heading-six-2 {
    font-family: Lato, sans-serif;
    font-size: 16px;
  }

  .rt-heading-six-2.rt-margin-top-twenty-five.rt-margin-bottom-ten {
    font-family: Lato, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1;
  }

  .rt-component-container-89 {
    max-width: 100%;
    margin-bottom: 60px;
  }

  .rt-component-section-5 {
    background-color: #0000;
    max-width: 1280px;
    padding-top: 40px;
    font-size: 1.125rem;
  }

  .rt-padding-bottom-fifteen-2 {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
    font-family: Lato, sans-serif;
    font-size: var(--_paragraph---size\<deleted\|variable-0800157c-a9b8-fd02-618d-8a2e2dcc7a9b\>);
    line-height: var(--_paragraph---line-height\<deleted\|variable-914e22dd-41e2-cc78-7ecf-0d2d38271409\>);
    --_paragraph---font-family\<deleted\|variable-25b5abe7-367c-9ce2-1126-fbe8f218b63b\>: Lato, sans-serif;
    --_paragraph---color\<deleted\|variable-1e541af4-db4b-bef6-1b6f-19c4dbfc7558\>: #666;
    --_paragraph---size\<deleted\|variable-0800157c-a9b8-fd02-618d-8a2e2dcc7a9b\>: 16px;
    --_paragraph---line-height\<deleted\|variable-914e22dd-41e2-cc78-7ecf-0d2d38271409\>: 26px;
    margin-top: 15px;
    font-weight: 400;
  }

  .rt-home-two-analytics-card {
    text-align: left;
    background-color: #f6f7fa;
    border-color: #e0e2eb;
    border-radius: 1rem;
    padding-top: 40px;
    padding-bottom: 12px;
  }

  .rt-home-two-analytics-card:hover {
    box-shadow: 0 0 40px #60a5fa4d;
  }

  .rt-home-two-analytics-card.rt-move-down {
    background-color: #f6f7fa;
  }

  .rt-home-two-analytics-card.pb-30 {
    padding-bottom: 30px;
  }

  .text-block-27 {
    font-family: Lato, sans-serif;
    font-size: 1.125rem;
    line-height: var(--_paragraph2---line-height\<deleted\|variable-aa92b1d2-259f-8079-6562-e7997853fe92\>);
    --_paragraph2---font-family\<deleted\|variable-62718760-50a7-359f-ea60-55f8008e466a\>: Lato, sans-serif;
    --_paragraph2---font-size\<deleted\|variable-38af62e4-1aad-3b0f-ed39-43b64f99df77\>: 20px;
    --_paragraph2---line-height\<deleted\|variable-aa92b1d2-259f-8079-6562-e7997853fe92\>: 28px;
    font-weight: 700;
  }

  .bold-text-3 {
    margin-bottom: .5rem;
  }

  .rt-component-section-6 {
    background-color: var(--transparent);
    max-width: 100%;
    padding: 40px 0;
  }

  .rt-padding-bottom-ten-3 {
    width: 100%;
    max-width: 100%;
    font-family: var(--_h1---font-family);
    color: var(--radiant-ui-components-library-marketplace--light-grey);
    --_paragraph2---font-family\<deleted\|variable-62718760-50a7-359f-ea60-55f8008e466a\>: Lato, sans-serif;
    --_paragraph2---font-size\<deleted\|variable-38af62e4-1aad-3b0f-ed39-43b64f99df77\>: 20px;
    --_paragraph2---line-height\<deleted\|variable-aa92b1d2-259f-8079-6562-e7997853fe92\>: 28px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    font-weight: 400;
    display: flex;
    overflow: visible;
  }

  .rt-responsive-full-width.rt-cover-image {
    max-width: 40%;
  }

  .rt-testimonial-wrapper-two.rt-testimonial-one {
    -webkit-text-stroke-color: var(--radiant-ui-components-library-marketplace--color--white);
    border: 0 solid #000;
    border-left-color: #0000;
    border-right: 0 #0000;
    padding-right: 0;
  }

  .rt-home-one-personalized-slider-flex {
    grid-column-gap: 0px;
    background-color: #0b1c3f;
    border: 0 solid #000;
    border-left: 0 #0000;
    border-right-color: #0000;
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .rt-home-one-personalized-card-line {
    background-color: #e4e4e400;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    height: 100%;
    margin-bottom: 40px;
    display: block;
  }

  .rt-full-width-testimonial-wrapper {
    border-right: 0 solid #0000;
    max-width: 100%;
  }

  .rt-home-one-personalized-card.rt-radius-twenty.rt-overflow-hidden-3 {
    border-top-style: solid;
    border-top-width: 0;
    border-top-color: var(--transparent);
    border-right-style: solid;
    border-right-width: 0;
    border-right-color: var(--transparent);
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-bottom-color: var(--transparent);
    border-left-style: solid;
    border-left-width: 0;
    border-left-color: var(--transparent);
    background-color: var(--radiant-ui-components-library-marketplace--linear-color-three);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    -webkit-text-stroke-color: var(--transparent);
    text-overflow: clip;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: padding-box;
    border-radius: 10px;
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 20px 40px -10px #40c477;
  }

  .rt-home-one-personalized-card-body {
    border-right: 0 #000;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    max-width: 60%;
    display: flex;
  }

  .container-49 {
    width: 100%;
    max-width: 1280px;
  }

  .container-50 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 0 solid #000;
    border-radius: 1.5rem;
    width: 100%;
    max-width: 100%;
    box-shadow: 0 20px 70px -15px #0000004d;
  }

  .heading-16 {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
    font-family: Inter;
    font-size: var(--_h2---font-size);
    line-height: var(--_h2---line-height);
    text-align: left;
    -webkit-text-stroke-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    --_h2---font-size: 36px;
    --_h2---line-height: 40px;
    --_h2---color: #0b2042;
  }

  .text-span-2 {
    -webkit-text-stroke-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    border: 1px solid #cf333300;
  }

  .span {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .product-brief {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/69297f1f1bd83cbe9feab68f_Screenshot%202025-11-28%20153601.webp");
    background-position: 50%;
    background-size: cover;
    width: 100%;
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rt-home-two-data-science-card-2 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    background-color: #ffffff0d;
    border-width: 1px;
    border-color: #ffffff1a;
    border-radius: .75rem;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem;
  }

  .rt-container-7.rt-service-one-support-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    margin-top: 16px;
    display: flex;
  }

  .model--eca {
    z-index: 999999999;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: 100vw;
    display: none;
    position: fixed;
    inset: auto;
  }

  .model-bg {
    z-index: 0;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    color: #130d0d;
    background-color: #0a090926;
    width: 100vw;
    height: 100vw;
    display: block;
    position: static;
  }

  .model-container {
    z-index: 2147483647;
    background-color: #fff;
    border-radius: 14px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 35rem;
    padding: 20px;
    display: flex;
    position: absolute;
    inset: 300px auto auto;
  }

  .heading-17 {
    z-index: 999999;
    color: #1d1b1b;
    font-family: Lato, sans-serif;
    font-size: var(--_h2---font-size);
    --_h2---font-size: 36px;
    --_h2---line-height: 40px;
    --_h2---color: #0b2042;
    position: relative;
  }

  .link-block {
    color: #191d1b;
    text-transform: none;
    text-decoration: none;
    position: absolute;
    inset: 1.5rem 1rem auto auto;
  }

  .close-text {
    font-size: 40px;
    position: static;
    inset: 1rem 1rem auto auto;
    transform: rotate(45deg);
  }

  .container-51 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .button-5 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #40c477;
    border: none;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    padding: .75rem 2rem;
    font-family: Inter;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-decoration: none;
    display: inline-flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 14px #40c47766;
  }

  .button-6 {
    color: #fff;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    text-align: center;
    cursor: pointer;
    background-color: #0000;
    border: 2px solid #ffffff4d;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    margin-left: 35px;
    padding-left: 2rem;
    padding-right: 2rem;
    font-family: Inter;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-decoration: none;
    display: inline-flex;
    position: relative;
    overflow: hidden;
  }

  .text-span-3 {
    color: #40c477;
  }

  .buttonsection {
    object-fit: contain;
    flex-flow: row;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .button-7 {
    text-align: center;
    cursor: pointer;
    color: #0b2042;
    background-color: #0000;
    border: 2px;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 1rem 2rem;
    font-family: Inter;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-decoration: none;
    display: inline-flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .button-8 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #40c477;
    border: none;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 1rem 2rem;
    font-family: Inter;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-decoration: none;
    display: inline-flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .experience-it-live {
    background-color: #eaf6f100;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    padding-bottom: 0;
    display: flex;
  }

  .experienvce {
    background-color: #eaf6f1;
    width: 100%;
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .video-4 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/692d731958cc173b472b82e0_video.webp");
    background-position: 0 0;
    background-size: auto;
    border: 1px solid #ffffff4d;
    border-radius: 12px;
    box-shadow: 0 8px 32px #1f268726;
  }

  .background-video {
    padding-top: 20px;
  }

  .button-9 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #40c477;
    border: none;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    margin-top: 60px;
    padding: 1rem 2.5rem;
    font-family: Inter;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-decoration: none;
    display: inline-flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 14px #40c47766;
  }

  .rt-heading-six-3.rt-margin-top-twenty-five-2.rt-margin-bottom-ten-2 {
    margin-top: 30px;
    font-family: Inter;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
  }

  .rt-component-container-91 {
    max-width: 1280px;
    overflow: visible;
  }

  .three-block-section {
    background-color: var(--transparent);
    padding-top: 0;
  }

  .rt-padding-bottom-fifteen-3 {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
    -webkit-text-stroke-color: var(--radiant-ui-components-library-marketplace--light-grey);
    font-family: Inter;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
  }

  .rt-home-two-analytics-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-radius-sixteen-2 {
    background-color: #ef44441a;
    border-radius: 50%;
    padding: 18px 6px 17px;
  }

  .rt-home-two-analytics-card-2 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #f5f6fa;
    border: 1px solid #ffffff4d;
    border-radius: 12px;
    box-shadow: 0 1px 2px #0000000d;
  }

  .rt-home-two-analytics-card-2:hover {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .rt-home-two-analytics-card-2.rt-move-down {
    background-color: #f5f6fa;
  }

  .text-span-4 {
    color: #40c477;
  }

  .rt-home-one-tab-wrap-2 {
    padding-bottom: 0;
  }

  .rt-home-one-service-bottom-block-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    width: 100%;
    max-width: 100%;
  }

  .rt-home-one-tab-contain-2 {
    max-width: 100%;
  }

  .rt-tab-full-width-2 {
    border: 2px solid #40c4774d;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    box-shadow: 0 1px 2px #0000000d;
  }

  .rt-home-one-tab-menu-2 {
    max-width: 50%;
  }

  .rt-home-one-tabe-image-block-two-2 {
    display: none;
  }

  .rt-tab-image-one-wrap-3.rt-one {
    backface-visibility: hidden;
    height: 100%;
  }

  .rt-tab-image-one-wrap-3.rt-three {
    max-width: 100%;
  }

  .rt-home-one-tab-image-block-one-2 {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    transform: none;
  }

  .tab-pane-tab-2 {
    width: 100%;
  }

  .tab-pane-tab-1-2 {
    box-shadow: 0 1px 2px #0000000d;
  }

  .bold-text-4 {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
  }

  .all-page-short-text {
    color: #666;
    text-align: center;
    -webkit-text-stroke-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 32px;
    display: flex;
  }

  .body-3 {
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .all-page-description {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    text-align: left;
    padding-top: 10px;
    padding-bottom: 20px;
    font-family: Lato, sans-serif;
    font-size: 1.25rem;
    line-height: 32px;
  }

  .all-page-heading-4 {
    font-family: Lato, sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
  }

  .all-page-heading-4.color-blue {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .all-page---heading-4 {
    font-family: Lato, sans-serif;
    font-weight: 600;
    line-height: 28px;
  }

  .all-page---heading-4.color-blue {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    font-size: 1.125rem;
  }

  .all-page--heading-3 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-family: Inter;
    font-size: 3rem;
    font-weight: 700;
    line-height: 48px;
  }

  .all-page--heading-3.color-blue {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .para-18 {
    text-align: left;
    font-family: Lato, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
  }

  .para-14 {
    text-align: left;
    color: #666;
    margin-bottom: 4px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
  }

  .para-14.padding-top-10 {
    padding-top: 10px;
  }

  .product-layout {
    background-color: #eaf6f14d;
    width: 100%;
    max-width: 100%;
  }

  .measure--impact {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .approaches {
    background-color: #f8fcfa;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    display: flex;
  }

  .h-18 {
    font-size: 1.125rem;
  }

  .h-18.color-blue {
    font-size: 18px;
  }

  .h-20 {
    font-family: Inter;
    font-size: 1.25rem;
    font-weight: 700;
  }

  .h-20.pt-30 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .h-20.pt-30.pb-10 {
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .journey-section {
    background-color: #eaf6f1;
    padding-top: 40px;
  }

  .j-icon-heading {
    font-family: Inter;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 32px;
  }

  .card-journey {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/69316e43c701fa78cc260aa1_line.webp");
    background-position: 6%;
    background-repeat: repeat-y;
    background-size: auto;
    background-attachment: scroll;
    border: 0 solid #000;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0;
  }

  .description {
    text-align: left;
  }

  .rt-service-three-animated-image-overlay {
    max-width: 30%;
  }

  .rt-service-three-animated-image {
    border-width: 2px;
    border-color: #40c477;
    border-radius: 1rem;
  }

  .icon-section {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: row;
  }

  .image-section {
    border: 1px solid #40c477;
    border-radius: 1rem;
  }

  .services-card--1 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff4d;
    border-radius: 20px;
    margin-bottom: 40px;
    box-shadow: 0 8px 32px #1f268726;
  }

  .numbers {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    justify-content: space-between;
    align-items: center;
    max-width: 8%;
  }

  .content-section {
    width: 100%;
    max-width: 55%;
    margin-left: 0;
    margin-right: 0;
  }

  .image-9 {
    text-align: center;
    border-radius: 50%;
  }

  .para-16 {
    font-family: Lato, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 26px;
  }

  .para-16.pt-30 {
    padding-top: 15px;
  }

  .para-16.white-color {
    margin-top: 10px;
  }

  .multiple-text {
    display: flex;
  }

  .bg-text {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    background-color: #40c4771a;
    border-radius: 9999px;
    margin-right: 10px;
    padding: .15rem .85rem;
    font-family: Lato, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    text-decoration: none;
  }

  .services-card {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff4d;
    border-radius: 20px;
    margin-bottom: 40px;
    padding-bottom: 40px;
    box-shadow: 0 8px 32px #1f268726;
  }

  .services-card.mb-0 {
    margin-bottom: 0;
  }

  .seamless {
    background-color: #eaf6f1;
    width: 100%;
    max-width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .intergration {
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
  }

  .seamless-integration {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    color: #0b2042;
    border-radius: 12px;
    width: 5rem;
    margin-left: 20px;
    margin-right: 20px;
    padding: 24px 18px;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1rem;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  }

  .sysf-grid-table {
    align-self: center;
    width: 100%;
    max-width: 1240px;
  }

  .sysf-table-cell {
    min-height: 72px;
    font-family: Lato, sans-serif;
    font-size: 16px;
  }

  .sysf-table-cell.sysf-last.colu-2 {
    background-color: #3bc47d0d;
  }

  .sysf-table-cell.colu-2 {
    text-align: center;
    background-color: #3bc47d0d;
    border-left: 1px solid #3bc47d;
    border-right: 1px solid #3bc47d;
  }

  .sysf-table-cell.text-center {
    text-align: center;
  }

  .sysf-table-header {
    text-align: center;
    -webkit-text-fill-color: inherit;
    background-color: #eaf6f14d;
    background-clip: border-box;
    font-family: Lato, sans-serif;
    line-height: 25px;
  }

  .sysf-table-header.text-left {
    text-align: left;
    min-height: 72px;
  }

  .sysf-table-header.colu-2 {
    border-left: 1px solid #3bc47d;
    border-right: 1px solid #3bc47d;
  }

  .section-8 {
    width: 100%;
    max-width: 100%;
  }

  .table-section {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .dropdown-toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    pointer-events: auto;
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-right: 20px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 14px;
    display: flex;
    position: relative;
  }

  .dropdown-toggle.w--open {
    pointer-events: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .dropdown-list {
    z-index: 2147483647;
    pointer-events: auto;
    -webkit-text-stroke-color: var(--2e2e2e);
    object-fit: cover;
    background-color: #f1e3e300;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 85%;
    max-width: 100%;
    min-height: 100%;
    font-family: Generalsans, Arial, sans-serif;
    display: none;
    position: fixed;
    inset: 82% 0% auto;
    overflow: visible;
  }

  .dropdown-list.w--open {
    z-index: 9999999;
    pointer-events: auto;
    object-fit: cover;
    align-self: center;
    min-width: 98%;
    display: flex;
    position: absolute;
    overflow: visible;
  }

  .dropdown-list.product-menu {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .dropdown-list.resouces.w--open {
    top: 0%;
    display: block;
    inset: 0%;
  }

  .home-page-section {
    flex-flow: column;
    display: block;
    overflow: visible;
  }

  .rt-component-container-93 {
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
  }

  .solution-menu {
    object-fit: cover;
    max-width: 1200px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    display: flex;
  }

  .main-heading-section {
    margin-right: 50px;
  }

  .main-heading-section.rt-with-border {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    cursor: default;
    pointer-events: auto;
    border: 0 #000;
    border-left-color: #e5e7eb;
    border-right-width: 1px;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    max-width: 30%;
    margin-right: 0;
    padding-top: 10px;
    padding-right: 20px;
    position: static;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .rt-home-one-industries-btn-block-2 {
    width: 100%;
    height: 100%;
  }

  .sub-menu-section {
    margin-left: 50px;
  }

  .sub-menu-section.rt-service-one-tab-content {
    border-left: 1px solid #e5e7eb;
    flex: 1;
    max-width: 70%;
    margin-left: 0;
    padding-left: 10px;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .rt-home-one-hero-button-3 {
    width: 100%;
    height: 100%;
  }

  .solution-mega-menu {
    object-fit: fill;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: -4px;
    padding-right: 0;
    display: flex;
    position: relative;
    left: 0;
    right: 0;
  }

  .rt-tab-link-three-2 {
    border-bottom-width: 0;
    border-left: 0 #000;
    justify-content: flex-start;
    align-items: center;
    height: 64px;
    min-height: 64px;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 16px 24px;
    font-size: 1rem;
    transition: none;
    display: flex;
  }

  .rt-tab-link-three-2.w--current {
    cursor: pointer;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    height: 64px;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 16px 24px;
    font-size: 1rem;
    line-height: 1rem;
    display: flex;
    overflow: hidden;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .rt-hero-button-background-3 {
    z-index: 10000;
    width: 100%;
    max-width: 100%;
  }

  .mega-menu {
    justify-content: center;
    align-items: center;
    width: 40%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    display: flex;
    position: fixed;
    overflow: visible;
  }

  .mega-menu.products-lists {
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 75%;
    max-width: 76%;
    margin-top: 33px;
    padding-top: 0;
    position: fixed;
    inset: 53% 0% auto 12%;
  }

  .mega-menu.products-lists.displayflex {
    margin-top: 30px;
    top: 65%;
  }

  .container-53 {
    background-color: #fff;
    border-color: #f3f4f6;
    border-radius: 1rem;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 1180px;
    min-height: 390px;
    margin-left: 0;
    margin-right: 0;
    padding: 1.5rem 2rem 0;
    display: flex;
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .menu--page-title {
    color: #0b1c3f;
    order: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.75rem;
    display: flex;
  }

  .menu-top-section {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .menu-title-section {
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    flex-flow: column;
    width: 100%;
    max-width: 65%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .tab-pane-tab-2-2 {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    min-height: 350px;
    margin-top: 0;
  }

  .tab-pane-tab-2-2.h-0 {
    min-height: auto;
  }

  .menu-button-section {
    background-color: #0b1c3f;
    border-radius: .75rem;
    width: 100%;
    max-width: 35%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .head-18 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Satoshi, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
  }

  .paragraph-2 {
    opacity: .83;
    color: #fff;
    margin-bottom: 0;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 12px;
  }

  .tab-pane-tab-1-3 {
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    min-height: 350px;
    margin-bottom: 0;
    line-height: 18px;
  }

  .tab-pane-tab-1-3.h-0 {
    min-height: auto;
  }

  .tab-menu-name {
    font-size: 1rem;
    font-weight: 600;
  }

  .tab-menu-name.font16 {
    font-size: .8rem;
  }

  .rt-heading-six-25 {
    text-align: left;
    font-family: Satoshi, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
  }

  .rt-margin-bottom-twenty-2 {
    align-self: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rt-component-container-94 {
    display: flex;
  }

  .sub-menu-container {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .rt-padding-bottom-thirty-2 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .rt-posibilities-2.rt-active.rt-design-card-block {
    min-height: auto;
    overflow: visible;
  }

  .rt-home-one-sticky-flex-2 {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
  }

  .rt-home-one-unforgettable-tabs-menu-2.rt-padding-bottom-sixty-four {
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    width: 100%;
    max-width: 30%;
  }

  .rt-home-two-electrical-content-block-2 {
    max-width: 100%;
  }

  .rt-home-one-unforgettable-tabs-content-block-2 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .rt-home-one-unforgettable-tabs-content-block-2.rt-contain-small {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    vertical-align: middle;
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: .875rem;
    padding-bottom: .875rem;
    padding-left: 1rem;
    display: flex;
  }

  .rt-home-one-unforgettable-tabs-content-block-2.rt-contain-small:hover {
    margin-bottom: 0;
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .rt-save-time-and-lower-costs-tab-content-2 {
    display: none;
  }

  .rt-crm-management-tab-content-2 {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
  }

  .rt-home-one-unforgettable-tabs-2.rt-text-center-2 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 10px;
    line-height: 20px;
    display: flex;
  }

  .rt-home-one-unforgettable-tabs-2.rt-text-center-2:hover {
    background-color: #f9fafb;
    border: 1px solid #e0e2eb;
    border-radius: 12px;
    padding-left: 0;
    box-shadow: 0 1px 2px #0000000d;
  }

  .rt-design-details-teaser-2 {
    max-width: 100%;
  }

  .rt-home-two-data-science-card-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .sub-menu-content {
    width: 100%;
    max-width: 40%;
    padding-left: 40px;
  }

  .sub-menu-content.displaynone {
    display: none;
  }

  .sub-menu-heading-section {
    width: 100%;
    max-width: 70%;
    height: 100%;
  }

  .sub-menu-heading-section.pro-menu {
    grid-template-rows: auto auto auto;
    grid-auto-flow: column;
  }

  .sub-menu-heading-section.competitor {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .para-12 {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
  }

  .para-12.text-white {
    color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .link-block-2, .page-linking {
    color: #666;
    font-style: normal;
    text-decoration: none;
  }

  .feature-section {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    background-color: #f9fafb;
    border-radius: 12px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    padding: .375rem .5rem;
    display: flex;
    overflow: hidden;
  }

  .feature-heading {
    width: 100%;
    max-width: 100%;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .container-54 {
    max-width: 100%;
    margin-left: 0;
  }

  .text-block-28 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .product-mega-menu {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: static;
  }

  .mega-menu-product {
    z-index: 90000;
    aspect-ratio: auto;
    object-fit: fill;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 500px;
    max-height: 100%;
    display: flex;
    position: relative;
    top: 83px;
    overflow: visible;
  }

  .dropdown {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .dropdown-2 {
    display: inline-block;
  }

  .product-meu-container {
    z-index: auto;
    cursor: pointer;
    object-fit: cover;
    mix-blend-mode: color-burn;
    opacity: 100;
    text-align: left;
    color: #fff;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    pointer-events: auto;
    -webkit-text-stroke-color: #0000;
    background-color: #fff;
    border: 1px solid #f3f4f6;
    border-radius: 1rem;
    flex-flow: row;
    flex: none;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    gap: .4rem;
    width: 100%;
    min-width: 98.9375px;
    max-width: 1180px;
    height: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 1.25rem .25rem;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
    position: fixed;
    inset: 107% 0% auto;
    overflow: visible;
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .solution-menu-container {
    mix-blend-mode: color-burn;
    opacity: 100;
    text-align: left;
    color: #fff;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    cursor: auto;
    pointer-events: auto;
    z-index: 2147483647;
    -webkit-text-stroke-color: #0000;
    object-fit: fill;
    background-color: #fff;
    border: 1px solid #f3f4f6;
    border-radius: 1rem;
    flex-flow: row;
    flex: none;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    gap: .4rem;
    width: 100%;
    min-width: 98.9375px;
    max-width: 1180px;
    height: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 1.25rem;
    font-family: Inter;
    display: flex;
    position: fixed;
    inset: 107% 0% auto;
    overflow: visible;
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .section-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .bold-text-5 {
    text-align: center;
  }

  .bold-text-5.text-green, .text-green {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .bold-text-6 {
    font-weight: 600;
  }

  .text-block-29 {
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .text-block-30 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .menu-list {
    font-size: 16px;
    display: flex;
  }

  .container-56 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .code-embed {
    z-index: auto;
    width: 100%;
    max-width: 100%;
    height: 133vh;
    max-height: 100%;
    margin-top: -248px;
    position: absolute;
  }

  .small-deskotop-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .body-4 {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .container-57 {
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    max-width: 100%;
    display: flex;
  }

  .hero-sections {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-58 {
    flex-flow: column;
    margin-top: 0;
    position: relative;
  }

  .logo-container {
    max-width: 100%;
    margin-top: 0;
  }

  .home-banner {
    padding-top: 20px;
    padding-bottom: 339px;
  }

  .home-codeed {
    width: 100%;
    max-width: 100%;
    height: 200vh;
    max-height: 100%;
    padding-bottom: 0;
    position: absolute;
  }

  .main-sections {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .e7h0xzn8 {
    text-decoration: none;
  }

  .hero-title.font-40 {
    font-size: 40px;
  }

  .hero-description._w-80.black {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
    margin-top: 10px;
  }

  .btn-icon {
    width: 22px;
    height: 24px;
  }

  .button-green {
    min-width: auto;
    overflow: hidden;
  }

  .button-transparent {
    border: 2px solid #ffffff4d;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .q2nb65o1 {
    flex-flow: row;
  }

  .ggmxo0z0 {
    max-width: 1280px;
  }

  .ggmxo0z0.full-width {
    padding-left: 40px;
    padding-right: 40px;
  }

  .herosections {
    margin-top: 25px;
    display: flex;
  }

  .herosections.vs-section-demo {
    padding-top: 60px;
  }

  .topic-description.text-left.pb30 {
    margin-left: 0;
    margin-right: 0;
  }

  .topic-description.text-white {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    margin-bottom: 40px;
    font-size: 27px;
    line-height: 35px;
  }

  .first-cards-images {
    height: 217px;
  }

  .first-cards {
    border-radius: 12px;
  }

  .first-cards:hover {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .cards {
    display: block;
  }

  .cards:hover {
    border-radius: 12px;
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .cards.display-none {
    display: none;
  }

  .k6c6kwh1:hover {
    opacity: 1;
    transform-style: preserve-3d;
    background-color: #f6f7fa;
    border-color: #e0e2eb;
    border-radius: 1rem;
    transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotateX(0)rotateY(0)rotateZ(0)skew(0deg);
    box-shadow: 0 0 40px #60a5fa4d;
    border-width: 1px !important;
  }

  .impact-content {
    max-width: 100%;
  }

  .impact-card:hover {
    background-image: linear-gradient(135deg, #0b204238 22%, #d9f2e687 53%, #e6f6ef);
    transform: scale(1.06);
    box-shadow: 0 0 40px #60a5fa4d;
  }

  .nsk7wpf3 {
    aspect-ratio: auto;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    margin-top: 0;
    padding: 0;
    font-family: Generalsans, Arial, sans-serif;
    position: relative;
  }

  .gwlmwm66 {
    max-width: 1280px;
  }

  .interactive-demo {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .page-topic-heading {
    text-align: center;
    text-transform: none;
    padding-left: 10px;
    font-family: Satoshi, Arial, sans-serif;
  }

  .page-topic-heading.text-align {
    text-align: left;
    line-height: 1.3;
  }

  .k8uv0e79 {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 32px #3dc47e38;
  }

  .c6b9v20r {
    padding-top: 0;
  }

  .x2suqi3g {
    width: 90%;
  }

  .zw8zchjq {
    line-height: .7;
  }

  .product-brief-icon-layout {
    grid-column-gap: 12px;
    margin-top: 20px;
  }

  .qe2bjpnj {
    width: 25px;
    height: 25px;
  }

  .downloadbtn {
    position: relative;
  }

  .downloadbtn.thanks-btn {
    min-width: auto;
  }

  .mvkn78pk {
    grid-row-gap: 61px;
    place-content: center start;
    width: 100%;
    margin-top: 20px;
  }

  .y4ujxjhb {
    padding-left: 40px;
    padding-right: 60px;
  }

  .czw29z3x {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .book-brief2 {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .book-brief, .book-brief.p-t-0 {
    margin-top: 0;
  }

  .main-container {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .d3ptq4k5 {
    width: 100%;
    margin-bottom: 100px;
  }

  .d3ptq4k5.mb-0, .d3ptq4k5.p-0 {
    margin-bottom: 0;
  }

  .hero-content-block {
    width: auto;
  }

  .use-case-problem-title, .use-case-problem {
    text-align: left;
  }

  .pricing-feature-cards:hover {
    box-shadow: 0 0 40px #60a5fa4d;
  }

  .bvtxbyf2 {
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-container {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-family: Satoshi, Arial, sans-serif;
  }

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

  .vygfkgge {
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .b2pmpkge {
    width: 20px;
    height: 20px;
  }

  .nra9ue0e {
    justify-content: center;
    align-items: center;
    font-family: Generalsans, Arial, sans-serif;
    display: block;
  }

  .secure-secytion {
    text-align: left;
    flex-flow: column;
    display: flex;
  }

  .secure-secytion.tours-icon {
    width: auto;
    max-width: none;
  }

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

  .allbookademo:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
  }

  .hero-back {
    margin-top: 12px;
  }

  .hero-back.pt-100 {
    margin-top: 200px;
    padding-top: 190px;
  }

  .hero-back.pt-100.ai-page {
    padding-top: 200px;
  }

  .approach-head-section {
    margin-left: 0;
    margin-right: 0;
  }

  .jf3i1hqg {
    align-self: center;
    width: 32px;
    height: 32px;
    margin-top: 0;
    padding-top: 0;
  }

  .apprach-icon-head {
    text-align: left;
  }

  .apprach-icon-head.text-center {
    text-align: center;
  }

  .apprach-icon-para {
    text-align: left;
  }

  .apprach-icon-para.text-center {
    text-align: center;
  }

  .approach-card {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
  }

  .approach-section {
    grid-column-gap: 24px;
    grid-row-gap: 1px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    place-items: start center;
    min-width: 85%;
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .approch-container {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .approach-div {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pzpro8lv {
    height: 200px;
  }

  .pzpro8lv._w-50 {
    width: 50%;
    max-width: 100%;
  }

  .product-large-cards {
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }

  .product-large-cards._w-50 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .product-card-icon {
    height: 266px;
  }

  .product-card-icon.height-auto {
    height: auto;
    min-height: auto;
  }

  .product-card-icon.tours-image {
    width: 100%;
    height: 330px;
  }

  .product-card-icon.tours-image-container {
    height: auto;
  }

  .product-icon-text {
    min-height: 130px;
  }

  .product-cards._w-50 {
    width: 100%;
  }

  .product-cards._w-50.tours {
    width: 100%;
    max-width: none;
    display: flex;
    position: static;
  }

  .product-cards.tour-rem:hover {
    box-shadow: 0 20px 25px -13px #0000001a, 0 8px 10px -13px #0000001a;
  }

  .secure-img-box {
    height: 219px;
  }

  .secure-img-box.toyr-rem-image {
    width: 100%;
  }

  .product-card-container {
    grid-column-gap: 24px;
    grid-auto-flow: row;
    margin-top: 0;
    font-family: Generalsans, Arial, sans-serif;
  }

  .product-card-container.padding-top-4 {
    margin-top: 40px;
  }

  .product-card-container.tour-cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: start;
    width: 100%;
    max-width: 100%;
  }

  .intergration-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .intergration-container.tours-container {
    flex-flow: row;
    display: block;
  }

  .intergration-container.tours-container.p-t-40 {
    margin-top: 40px;
  }

  .integration {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
  }

  .integration.mb0.features {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .integration.mb0.features.padding-t-20 {
    margin-top: 20px;
  }

  .integration.mb0.mb-20 {
    padding-bottom: 20px;
  }

  .integration.pb-30 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 50px;
    display: flex;
  }

  .integration.p-b-o, .integration._w-100 {
    width: 100%;
  }

  .cwaq289d.text-center, .oxbueo1o.text-center {
    text-align: center;
  }

  .arrowdown {
    color: #2e2e2e;
    -webkit-text-stroke-color: #fff;
    text-overflow: clip;
    overflow-wrap: anywhere;
  }

  .x5avy4qa {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .comparison-table {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .nl9ncpbf {
    padding-top: 0;
    padding-bottom: 0;
  }

  .t6gomq50 {
    width: auto;
    max-width: 100%;
    font-size: 16px;
    position: relative;
  }

  .secure-cards {
    grid-column-gap: 24px;
    grid-auto-flow: row;
    width: 100%;
    min-width: 100%;
    max-width: 1280px;
  }

  .a4axu8sz {
    max-width: 1280px;
  }

  .resultsection {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .resultsection.p-b-20 {
    padding-bottom: 50px;
  }

  .fzwx693u {
    font-size: 24px;
  }

  .s5fwidvd {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 64px;
    display: flex;
    position: static;
  }

  .hfzdzp1k {
    width: 100%;
    max-width: 100%;
  }

  .strl37z2 {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }

  .x6fwu4va {
    width: 100%;
    max-width: 100%;
    position: static;
  }

  .wuuct6ge {
    aspect-ratio: 16 / 9;
    border-width: 2px;
    border-color: #3bc47d33;
    border-radius: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .hi611n2v {
    width: 100%;
    max-width: 100%;
    position: static;
  }

  .l3deh6f3 {
    grid-column-gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    width: 100%;
    max-width: 100%;
    position: static;
  }

  .journey-cards {
    width: 100%;
    max-width: 100%;
  }

  .ixzdqkqn {
    width: 16px;
    height: 16px;
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .w7lvygd9 {
    transform: scale3d(1none, 1none, 1none);
    font-size: 18px;
  }

  .w7lvygd9:hover {
    opacity: .9;
    transform: scale(1.05);
    box-shadow: 0 10px 15px -3px #3bc47d80, 0 4px 6px -4px #3bc47d80;
  }

  .action-btn {
    display: flex;
  }

  .hs92m2u4 {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .faq-content {
    font-family: Generalsans, Arial, sans-serif;
  }

  .bit5w4vi, .pha0w8gq, .dkpottv9, .b08rahcq {
    text-align: left;
  }

  .download-button {
    font-size: 0;
  }

  .cta-bg {
    border-radius: 0%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Generalsans, Arial, sans-serif;
  }

  .cta-heading {
    line-height: 1.2;
  }

  .cta-short-description {
    margin-bottom: 20px;
  }

  .page-cta {
    flex: 0 auto;
    justify-content: center;
    display: flex;
  }

  .dnjsyc7i {
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
    border: 2px solid #fff !important;
  }

  .dnjsyc7i.thanksbtn2 {
    display: inline-flex;
  }

  .cta-buttons {
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .cta-container {
    min-width: 80%;
  }

  .cta {
    width: 100%;
    display: flex;
  }

  .cta.cta-rounded {
    border-radius: 0%;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .code-embed-2 {
    height: 100%;
  }

  .bookademo-form {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .bookademo-form.forms {
    justify-content: center;
    align-items: flex-end;
  }

  .bookademo-form.leftalign {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .bookademo-form._w-100 {
    min-width: auto;
    max-width: none;
    overflow: visible;
  }

  .bookademo-form._w-80 {
    width: 70%;
    min-width: auto;
  }

  .bookademo-form._w-80.border-14 {
    border-radius: 14px;
  }

  .jxgo76k1 {
    width: 30px;
    height: 25px;
  }

  .tags {
    grid-column-gap: 0px;
  }

  .td6ne1hp {
    width: 28px;
    height: 28px;
  }

  .lko0kz0h {
    font-size: 16px;
  }

  .z83egzus {
    width: 25px;
    height: 26px;
  }

  .bqsw5euv {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .bqsw5euv.logos-trust {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .form-section {
    border-width: 0;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    width: auto;
    margin: 16px 0 0;
    display: grid;
  }

  .form-section.p-0 {
    padding-bottom: 10px;
  }

  .tfol6igs {
    width: auto;
  }

  .bookdemo-container {
    box-shadow: none;
    border: 1px solid #e0e2eb;
  }

  .bookdemo-container.bookpage {
    flex-flow: column;
    display: flex;
  }

  .bookdemo-container.bookpage.thanks.ai-form-container {
    flex: 1;
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    min-width: auto;
  }

  .bookdemo-container.ai-form-container {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .form-content-section.grid {
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: start;
    display: flex;
  }

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

  .htwwas8k {
    max-width: 100%;
  }

  .tab-book-section.height-auto {
    min-height: auto;
  }

  .help-card-sections:hover {
    box-shadow: 0 0 40px #60a5fa4d;
    border: 1px solid #0b204280 !important;
  }

  .help-button-link.w--current {
    text-decoration: none;
  }

  .helps-section.paddind-top {
    padding-top: 70px;
  }

  .h6plu3fo, .zu506arg {
    font-size: 20px;
  }

  .zu506arg.bold-font.border {
    height: 100%;
    display: flex;
  }

  .ssnpbj50 {
    font-size: 20px;
  }

  .ssnpbj50.bold-font {
    font-size: 0;
  }

  .qk306dhs.bold-font {
    min-width: 250px;
  }

  .venio-content {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .venio-content.padding-10px {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .t01zmr12 {
    text-align: center;
  }

  .s5igcbi6 {
    border: 1px solid #e0e2eb80 !important;
  }

  .fqcu3vwa {
    width: 22px;
    height: 23px;
  }

  .r21rgeoi {
    border: 1px solid #e0e2eb !important;
  }

  .clientlogo {
    border: 1px solid #e0e2eb80;
  }

  .clientlogo:hover {
    border: 1px solid #3bc47d66;
  }

  .proof-section.pb-50 {
    border: 1px solid #e0e2eb80;
    margin-bottom: 20px;
  }

  .jog691mo {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .dhjma3lc {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

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

  .home-cta-setion.cta-height {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-button {
    font-size: 0;
  }

  .home-button.text-blue {
    width: 100%;
    font-size: 18px;
  }

  .testimonial-container-box {
    margin-left: auto;
    margin-right: auto;
  }

  .logo-section {
    z-index: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    position: static;
  }

  .testimonial-section {
    border-style: none;
    border-color: #000;
    width: 100%;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .venioaction-conent.padding-0 {
    margin-bottom: 10px;
  }

  .bg-cover {
    border-radius: 12px;
  }

  .venioaction {
    padding-bottom: 0;
    display: none;
  }

  .venioaction.display {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 0;
    display: flex;
  }

  .faq-section {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .i33n8r8p {
    width: 25px;
    height: 25px;
  }

  .c4tywh40 {
    text-decoration: none;
  }

  .home-cta-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .home-cta {
    background-image: linear-gradient(90deg, #0b2042, #0b2042f2 50%, #0b2042);
  }

  .home-cta.pd-30 {
    margin-top: 30px;
  }

  .tgwkqs3o {
    width: 31px;
    height: 30px;
  }

  .faqsections {
    padding-top: 40px;
  }

  .text-field-4 {
    color: #fff;
    background-color: #ffffff1a;
    border-width: 1px;
    border-color: #fff3;
    border-radius: 10px;
    flex-direction: row;
    width: 100%;
    height: 40px;
    margin: 8px 0 0;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .text-field-4::placeholder {
    color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  }

  .text-field-5 {
    color: #fff;
    background-color: #ffffff1a;
    border-width: 1px;
    border-color: #fff3;
    border-radius: 10px;
    flex-direction: row;
    width: 100%;
    height: 40px;
    margin: 8px 0 0;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .text-field-5::placeholder {
    color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  }

  .company-name {
    color: #fff;
    background-color: #ffffff1a;
    border-width: 1px;
    border-color: #fff3;
    border-radius: 10px;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    height: 40px;
    margin: 8px 0 0;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .company-name::placeholder {
    color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  }

  .text-field-6 {
    color: #fff;
    background-color: #ffffff1a;
    border-width: 1px;
    border-color: #fff3;
    border-radius: 10px;
    flex-direction: row;
    width: 100%;
    height: 40px;
    margin: 8px 0 0;
    padding: 8px 12px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .text-field-6::placeholder {
    color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  }

  .submit-button-3 {
    appearance: button;
    color: #fff;
    cursor: pointer;
    padding: 0 32px;
    background-color: #3bc47d;
    border-width: 0;
    border-radius: 10px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: 100%;
    height: 44px;
    margin: 16px 0 0;
    padding-inline: 32px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    display: inline-flex;
  }

  .text-field-7 {
    width: 100%;
  }

  .text-field-8 {
    color: #fff;
    resize: vertical;
    background-color: #ffffff1a;
    border-color: #fff3;
    border-radius: 10px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    margin: 8px 0 0;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .text-field-8.additional.add {
    min-height: 40px;
  }

  .logo-container {
    width: 100%;
  }

  .form-block-3 {
    position: relative;
  }

  .text-field-9 {
    border-radius: 12px;
    width: 100%;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .form-block-4 {
    width: 100%;
    margin-top: 20px;
  }

  .submit-button-4 {
    background-color: #0b2042;
    border-radius: 12px;
    width: 100%;
    margin-top: 20px;
  }

  .text-field-10 {
    border-radius: 12px;
  }

  .vuddfo6h.text-left {
    text-align: left;
  }

  .resources-items.case-study.height-330px {
    height: auto;
    min-height: 380px;
  }

  .resources-items.blogs.height-330px {
    height: 380px;
    min-height: 380px;
  }

  .r5t8zpn2 {
    height: 185px;
  }

  .resource-short-text.text-left {
    text-align: left;
    text-overflow: clip;
    white-space: normal;
  }

  .res-content-section {
    position: relative;
  }

  .cxf5cntg {
    justify-content: center;
    align-items: center;
  }

  .resource-image-container.img-160 {
    height: 185px;
  }

  .resource-title.text-left {
    text-align: left;
  }

  .resources-item-container.height-330px {
    border: 2px solid #10b9814d;
    height: auto;
    min-height: 380px;
  }

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

  .blc5yi67 {
    margin-top: 0;
  }

  .kdto2pj6 {
    object-fit: contain;
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .ls4cgbvh {
    font-family: Satoshi, Arial, sans-serif;
  }

  .xci0yt9g {
    font-family: Generalsans, Arial, sans-serif;
  }

  .dmuloorq {
    font-family: Satoshi, Arial, sans-serif;
  }

  .ebook-related-item {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    margin-right: 0;
    padding-right: 0;
  }

  .ni275r2a {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .ebooks-related {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .o0rzrutz {
    width: 100%;
  }

  .frxx60yi {
    display: block;
  }

  .q55ez4zr-2, .gfzofsg6-2 {
    text-align: left;
  }

  .zrrzdjst-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .z80mtmet-2 {
    width: auto;
    min-width: auto;
    max-width: 88%;
    display: block;
  }

  .newsletter {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    padding-left: 24px;
    padding-right: 24px;
    font-family: Generalsans, Arial, sans-serif;
    display: grid;
  }

  .yp2w4da2-2 {
    text-align: left;
    -webkit-text-stroke-width: 0px;
    text-overflow: ellipsis;
    column-count: auto;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    direction: ltr;
    font-family: Satoshi, Arial, sans-serif;
  }

  .columns {
    max-width: 1140px;
  }

  .body-5 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .column {
    position: sticky;
  }

  .form-3 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    min-width: 100%;
  }

  .text-field-11 {
    flex: 1;
    width: auto;
    display: block;
  }

  .form-block-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: 100%;
  }

  .submit-button-5 {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: .9em;
  }

  .uui-blogpost05_content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100%;
    max-width: 1280px;
    display: grid;
  }

  .uui-blogpost05_content-wrapper.guide-section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .define-id-for-single-article {
    justify-content: center;
    align-items: center;
    width: 70%;
    min-width: 70%;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
  }

  .define-id-for-single-article._w-100 {
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }

  .define-id-for-single-article._w-100.blog-section-mobile.new-blog-con {
    min-width: auto;
  }

  .uui-text-rich-text {
    letter-spacing: .3px;
    width: 100%;
    min-width: 100%;
    line-height: 1.8;
  }

  .uui-blogpost05_content-left {
    width: auto;
    max-width: none;
  }

  .uui-blogpost05_content-left.guide {
    width: 25%;
  }

  .container-62 {
    width: 100%;
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .k6i9uh4a {
    width: 100%;
    max-width: 100%;
    font-family: Generalsans, Arial, sans-serif;
  }

  .cdd9oihs {
    font-size: 0;
  }

  .d6zl6vao {
    justify-content: flex-end;
    align-items: center;
  }

  .swaattnd {
    max-width: 1260px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .thechallenges-container {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .plsgrjxn {
    white-space: pre-wrap;
    word-break: normal;
  }

  .mwxn6be4 {
    flex: 0 auto;
  }

  .result-contact {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 180px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .d28930s7 {
    width: 100%;
  }

  .about-container {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .theresult {
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .theresult-section, .caesestudy-others {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .oz9nessa-4 {
    font-family: Generalsans, Arial, sans-serif;
  }

  .link-block-3 {
    font-size: 0;
  }

  .case-study-popup {
    display: none;
  }

  .case-model-containers {
    left: 30%;
  }

  .container-64 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .columns-2 {
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .y7ekd83g {
    text-decoration: none;
  }

  .x8zpxlom {
    max-width: 100%;
  }

  .ws1ie1u6 {
    align-self: stretch;
  }

  .tcp6u0sz {
    max-width: 1280px;
  }

  .padding-global {
    margin-top: 140px;
  }

  .features {
    padding-bottom: 40px;
    font-family: Satoshi, Arial, sans-serif;
  }

  .rt-component-section-11 {
    margin-top: 0;
  }

  .rt-home-two-about-block {
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-home-two-about-left {
    flex-basis: 50%;
  }

  .rt-home-two-about-left.leftalign {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .rt-branches-list-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .deployoption {
    display: block;
  }

  .deployoption.display-none {
    display: none;
  }

  .supportingcore {
    justify-content: center;
    align-items: center;
    display: none;
  }

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

  .div-block-4 {
    width: 100%;
    max-width: 100%;
  }

  .trusted {
    text-align: left;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .trusted-card {
    width: auto;
    display: flex;
  }

  .trusted-icon {
    text-align: left;
    margin: 20px 0;
    display: flex;
  }

  .container-65, .container-66 {
    margin-left: 0;
    margin-right: 0;
  }

  .container-67 {
    margin-left: 0;
  }

  .trusted-bg {
    text-align: left;
    border-width: 0;
    flex-flow: column;
    width: auto;
    padding: 32px;
    display: flex;
  }

  .link-block-4 {
    text-decoration: none;
  }

  .bookademo.leftalign {
    justify-content: flex-start;
    align-items: center;
  }

  .transparentbtnsec {
    text-decoration: none;
  }

  .tag-section.tags {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .tag-section.tags.thankyoutag {
    margin-bottom: 10px;
  }

  .com-banner-left {
    width: auto;
    padding-right: 0;
  }

  .com-banner-left.sec-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .ajmeaw08 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    justify-items: start;
    width: 100%;
    display: grid;
  }

  .ajmeaw08.full-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-block-38 {
    width: auto;
    font-family: Generalsans, Arial, sans-serif;
  }

  .demobtn {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: none;
    display: flex;
  }

  .demobtn:hover {
    text-align: left;
    -webkit-text-stroke-color: #3cc47d00;
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: auto;
    height: auto;
    padding-bottom: 0;
    display: flex;
    position: static;
    transform: translateY(-2px);
  }

  .demobtn.displayflex {
    align-self: center;
    padding-bottom: 20px;
    font-family: Generalsans, Arial, sans-serif;
  }

  .demobtn.displayflex:hover {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .demobtn.displayflex.p-t-40 {
    margin-top: 40px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .demobtn.displayflex.margin-bottom {
    padding-bottom: 0;
  }

  .demobtn.text-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .demotransbtn {
    margin-top: 10px;
    text-decoration: none;
  }

  .demotransbtn:hover {
    background-color: #ffffff1a;
    border-color: #ffffff80;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px #fff3;
  }

  .text-block-39 {
    padding-right: 0;
    font-size: 18px;
  }

  .solutions-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .features-tabs {
    align-self: center;
  }

  .rt-home-two-data-science-card-4 {
    justify-content: flex-start;
    align-items: center;
  }

  .feature-tab-sec {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-22 {
    margin-top: 40px;
  }

  .approach-div-section {
    background-color: #0000;
    border-width: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding: 80px 0;
    display: flex;
  }

  .text-span-15, .text-span-16 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .deployment-section {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    padding: 40px 15px 80px;
    font-family: Outfit;
    font-size: 17px;
    font-weight: 300;
    line-height: 29px;
    display: flex;
    position: static;
  }

  .deploy-grid {
    margin-top: 40px;
  }

  .grid-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: #0000;
    grid-template-rows: auto;
    justify-content: stretch;
    width: 100%;
    margin-top: 50px;
  }

  .container-68, .container-69, .container-70 {
    margin-left: 0;
  }

  .partner-cards-sec.contct-uss {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    display: grid;
  }

  .partner-form.contact-form, .partner-form.technology {
    width: 100%;
  }

  .body-7 {
    display: block;
  }

  .rt-tabs-menu-3 {
    margin-right: 50px;
  }

  .rt-tabs-content-3 {
    margin-left: 50px;
  }

  .image-12 {
    width: 100%;
  }

  .product-container-two {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    padding-bottom: 0;
    display: grid;
  }

  .product-container-two.pb-0 {
    margin-bottom: 0;
  }

  .product-container-two.tours-hub {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-width: auto;
    display: grid;
    overflow: hidden;
  }

  .text-block-42 {
    margin-right: -7px;
    font-size: 14px;
    text-decoration: none;
  }

  .link-block-5 {
    text-decoration: none;
  }

  .code-embed-6 {
    display: flex;
  }

  .link-block-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-74 {
    margin-bottom: 20px;
  }

  .tjnuwesv {
    text-align: left;
  }

  .tjnuwesv.feature-heading {
    letter-spacing: 0;
    font-family: Satoshi, Arial, sans-serif;
  }

  .malowwhn {
    text-align: left;
  }

  .ftod2xyr.date-list {
    margin-top: 15px;
  }

  .warjn6dp {
    justify-content: flex-start;
    align-items: flex-start;
    text-decoration: none;
  }

  .warjn6dp.pb-0 {
    aspect-ratio: auto;
    min-height: auto;
  }

  .warjn6dp.pb-0._0-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .warjn6dp.pb-0._0-0.ebook-lists {
    padding-left: 10px;
    padding-right: 10px;
  }

  .warjn6dp.ebboks-guide {
    padding-left: 0;
    padding-right: 0;
  }

  .warjn6dp.ebboks-guide._0-0 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .warjn6dp._0-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .warjn6dp._0-0.ebboks-guide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .b70ml1yj {
    padding-left: 0;
  }

  .b70ml1yj.hub-img {
    height: 300px;
    margin: 10px;
  }

  .b70ml1yj.list-image {
    height: 100%;
    padding-left: 0;
  }

  .b70ml1yj.list-image._2list {
    aspect-ratio: 1;
    object-fit: contain;
    min-height: 100%;
  }

  .b70ml1yj.auto-height {
    min-width: 100%;
    height: auto;
  }

  .vxlhg5kb {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vxlhg5kb.hub-image {
    border-radius: 12px;
  }

  .vxlhg5kb.list-bg {
    min-height: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .l41dmddm {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    min-height: auto;
  }

  .l41dmddm.full-height {
    min-height: 210px;
  }

  .l41dmddm.one-image {
    height: 445px;
    display: flex;
  }

  .l41dmddm.img-160 {
    height: 185px;
    min-height: 185px;
  }

  .kp6kdub0 {
    text-align: left;
    text-decoration: none;
  }

  .kp6kdub0.text-left {
    text-align: left;
    white-space: pre-wrap;
  }

  .ks7cbtle.ebboks-home {
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0;
  }

  .idrr8i20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .idrr8i20.full-height {
    height: 475px;
  }

  .idrr8i20.hub-ebooks {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 290px;
    display: grid;
  }

  .idrr8i20.hub-ebooks.home-ebook.height-330px {
    height: 380px;
  }

  .idrr8i20.side-image {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    height: 400px;
  }

  .idrr8i20.oneside {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    display: grid;
  }

  .idrr8i20.gap-10 {
    display: block;
  }

  .r9c20rvg {
    width: 26px;
    height: 26px;
  }

  .ikvw4sl2 {
    width: 28px;
    height: 28px;
  }

  .noc6o97w:hover {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .noc6o97w.h-50 {
    height: 280px;
  }

  .atuxjvwe {
    width: 100%;
  }

  .oksnbhu5 {
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .sy6ubhtv {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    width: 100%;
    max-width: 100%;
  }

  .p5yztw69 {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .v2tgabl0 {
    justify-content: center;
    align-items: center;
    padding-right: 16px;
    display: flex;
  }

  .testi-left-arrow {
    justify-content: center;
    align-items: center;
    top: 55%;
    left: 26px;
  }

  .testi-right-arrow {
    z-index: auto;
    display: flex;
    right: 54px;
  }

  .slider-5 {
    height: 450px;
    display: none;
  }

  .image-13 {
    border-width: 0;
    flex-direction: row;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
  }

  .casestudy-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 470px;
    margin-bottom: 0;
    display: grid;
  }

  .pal7hjrs {
    display: none;
  }

  .testi-inner-box {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    align-content: stretch;
  }

  .testi-box {
    min-height: 0;
  }

  .rd4llpdk {
    display: block;
  }

  .u9i5mrih {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
  }

  .fwne0e9n {
    -webkit-text-stroke-color: #0b2042;
  }

  .p9u8onr5 {
    width: 24px;
    height: 26px;
  }

  .ty3o8u2k {
    height: 44px;
  }

  .o1psmjla {
    z-index: 40;
    cursor: pointer;
    appearance: button;
    background-color: #fff;
    border-width: 0;
    border-radius: 9999px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    padding: 0;
    display: flex;
    position: absolute;
    top: 50%;
    left: -24px;
    transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .case--study-4 {
    vertical-align: top;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #ffffffe6;
    border-width: 0;
    border-radius: 24px;
    width: 1024px;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
  }

  .case-study-2 {
    vertical-align: top;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #ffffffe6;
    border-width: 0;
    border-radius: 24px;
    width: 1024px;
    max-width: 100%;
    height: auto;
    min-height: 0;
    margin-left: 0;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
  }

  .authorimg {
    color: #fff;
    background-color: #3bc47d;
    border-width: 0;
    border-radius: 9999px;
    flex-direction: row;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    display: flex;
  }

  .slide-nav-3 {
    z-index: 100000000;
    margin-top: 60px;
    margin-bottom: -26px;
    padding-top: 100px;
    padding-bottom: 0;
    position: absolute;
  }

  .case-study-slider {
    background-color: #ddd0;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .case-study-mask {
    width: 1280px;
    max-width: 100%;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    margin: 0 60px 0 0;
    padding: 40px 100px 50px;
  }

  .case1 {
    width: 1304px;
    max-width: 100%;
    margin-right: 165px;
    padding-left: 20px;
    padding-right: 0;
  }

  .caseleftarrow {
    z-index: 20;
    cursor: pointer;
    appearance: button;
    background-color: #fff;
    border-width: 0;
    border-radius: 9999px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-left: 9px;
    padding: 0;
    display: flex;
    position: absolute;
    top: 50%;
    left: 89px;
    overflow: visible;
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .caseleftarrow:hover {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .case-right-arrow {
    z-index: 40;
    cursor: pointer;
    appearance: button;
    background-color: #fff;
    border-width: 0;
    border-radius: 9999px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-top: 20px;
    padding: 0;
    display: flex;
    position: absolute;
    top: 5%;
    right: 140px;
    transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .case-right-arrow:hover {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .case2, .case3, .case4 {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-right: 165px;
    padding-left: 20px;
    padding-right: 0;
    display: inline-block;
    position: relative;
  }

  .slide-nav-4 {
    z-index: 2;
    text-align: center;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0;
  }

  .case-dotnav {
    margin-bottom: 0;
    padding-top: 20px;
  }

  .section-10 {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .background-video-2 {
    z-index: 99999;
    position: relative;
  }

  .q067z8o1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .industryfirst {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .qhku0i6x {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    width: 100%;
    max-width: 100%;
  }

  .deploy-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .deploy-head-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .jpbuq6v5 {
    margin-top: 30px;
  }

  .awwmdjw0 {
    min-height: 96px;
  }

  .deployment {
    justify-content: center;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .vs3kiia5 {
    text-transform: capitalize;
  }

  .vs3kiia5:hover {
    border-width: 1px;
    border-color: #3bc47d;
    border-radius: 16px;
  }

  .b7wmj2s6 {
    grid-column-gap: 22px;
  }

  .deploy-bene {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 20px;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
  }

  .de976rbg {
    width: 1280px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

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

  .link-block-7.menu-tour {
    flex: 1;
    align-self: center;
    margin-top: 0;
    display: flex;
  }

  .rt-component-container-101 {
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .rt-component-section-15 {
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 40px;
    font-family: Generalsans, Arial, sans-serif;
  }

  .rt-home-one-tab-wrap-3 {
    backface-visibility: hidden;
    perspective: 503px;
    border-radius: 30px;
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .rt-home-one-service-bottom-block-3 {
    align-items: flex-start;
  }

  .rt-home-one-tab-link-3, .rt-home-one-tab-link-3.rt-top-border.w--current {
    font-family: Satoshi, Arial, sans-serif;
  }

  .rt-home-one-tab-contain-3 {
    padding-top: 10px;
  }

  .rt-tab-full-width-3 {
    border: 0px none var(--radiant-ui-components-library-marketplace--linear-color-three);
    border-radius: 30px;
    height: 100%;
    overflow: visible;
  }

  .rt-tab-image-one-wrap-4.rtseven {
    border-style: solid;
    border-width: 0;
    border-left-color: var(--radiant-ui-components-library-marketplace--linear-color-three);
    border-radius: 30px;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    overflow: visible;
  }

  .rt-home-one-tab-image-block-one-3 {
    border-radius: 30px;
    display: flex;
    transform: none;
  }

  .rt-tab-description-3 {
    max-width: 90%;
    margin: 24px 0 0;
    font-size: 16px;
    line-height: 1.4em;
  }

  .background-video-4 {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .tqcfbr5s {
    width: 60%;
  }

  .koimqywx {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    max-width: 1280px;
    display: flex;
  }

  .koimqywx.downlist {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .koimqywx.downlist.guides {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .koimqywx.featured {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    align-items: stretch;
    display: grid;
  }

  .grx8l8yo {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .rmd0b0o0 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .mc151oi7 {
    align-self: center;
    width: 32px;
    height: 32px;
    padding-top: 0;
    padding-left: 0;
    display: flex;
  }

  .sbe19uf7 {
    color: #f3f4f6;
    border-radius: 12px;
    width: 2rem;
    height: 2rem;
  }

  .kt1a5jd6 {
    font-family: Generalsans, Arial, sans-serif;
  }

  .resouces {
    text-decoration: none;
  }

  .resouces.submenus:hover {
    background-color: #f9fafb;
    border: 1px solid #e0e2eb;
    border-radius: 12px;
    box-shadow: 0 1px 2px #0000000d;
  }

  .k2kkzpp9 {
    z-index: 100000;
    margin-top: 0;
    display: flex;
    position: static;
    top: -125px;
  }

  .cyoqj4hc {
    z-index: 100000;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 60px;
    margin-right: auto;
    padding-top: 0;
    display: flex;
    position: absolute;
    inset: 95% auto auto 34%;
    overflow: visible;
  }

  .st7bxcl0 {
    color: #2e2e2e;
  }

  .sub-menus:hover {
    background-color: #f9fafb;
    border: 1px solid #e0e2eb;
    border-radius: 12px;
    box-shadow: 0 1px 2px #0000000d;
  }

  .yghw6ouc {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .code-embed-7 {
    position: absolute;
  }

  .rt-component-container-102 {
    flex-flow: column;
    max-width: 100%;
    display: flex;
  }

  .rt-component-section-16 {
    max-width: 100%;
  }

  .rt-home-one-business-wrap {
    flex-flow: column;
  }

  .fasitpte {
    display: flex;
  }

  .gvz5aeu9.font16 {
    font-size: .6rem;
  }

  .lexc4hr9 {
    font-family: Satoshi, Arial, sans-serif;
  }

  .uumzppet {
    width: 24px;
    height: 24px;
  }

  .ggboxw3w {
    font-family: Generalsans, Arial, sans-serif;
  }

  .ivdv69qx {
    padding-bottom: 20px;
  }

  .cqal2zh5 {
    z-index: 999999;
    position: relative;
  }

  .tzy3aegb {
    z-index: auto;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 90%;
    max-width: 100%;
    margin-top: 5px;
    display: flex;
    position: static;
    top: 0;
    overflow: visible;
  }

  .bookdemobtn {
    font-family: Generalsans, Arial, sans-serif;
  }

  .z9j9ntq3 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-menu-3 {
    z-index: 2147483647;
  }

  .navbar-3 {
    display: none;
  }

  .brand-logo {
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 0;
  }

  .fy77aldf {
    font-size: 18px;
  }

  .lu15f2d2, .wd8dsur8 {
    text-decoration: none;
  }

  .nqr6qj3w {
    padding-left: 24px;
    padding-right: 24px;
  }

  .main-menu-section.home-menu.home-new-menu {
    min-width: 100%;
  }

  .jo2yaju1 {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }

  .icon-5 {
    margin-top: 15px;
    margin-right: 20px;
    padding-top: 0;
  }

  .icon-5.menu-arrow {
    margin-top: 14px;
  }

  .icon-6 {
    margin-top: 15px;
    margin-bottom: 0;
    margin-right: 20px;
    padding-top: 0;
  }

  .icon-6.menu-arrow {
    margin-top: 14px;
    margin-right: 20px;
  }

  .icon-6.menu-arrow.homepage-nav-menu {
    line-height: .8;
  }

  .icon-7 {
    margin-top: 5px;
    margin-right: 20px;
    padding-top: 0;
  }

  .icon-7.menu-arrow {
    margin-top: 14px;
  }

  .text-block-48 {
    text-transform: capitalize;
  }

  .legal-matter-list-section {
    justify-content: center;
    align-items: flex-start;
    min-width: 1280px;
    max-width: 1280px;
  }

  .legal-matter-box {
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .legal-matters {
    padding-left: 24px;
    padding-right: 24px;
  }

  .legal-matter-list-image {
    height: 192px;
    min-height: 100%;
    max-height: 100%;
  }

  .hqxa5cpf {
    height: 100%;
    min-height: 192px;
  }

  .legal-matter-image-box {
    font-family: Generalsans, Arial, sans-serif;
  }

  .legal-matter-title {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .u4kcksz6 {
    height: 330px;
    min-height: 330px;
  }

  .legal-matter-lists {
    padding-left: 0;
    padding-right: 0;
    font-family: Generalsans, Arial, sans-serif;
  }

  .legal-matter-list-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: auto;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
    display: grid;
  }

  .legal-matter-list {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .use-cases {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .image-15 {
    border-radius: 30px;
    width: 100%;
    height: 550px;
    min-height: 100%;
  }

  .image-16 {
    border: 0 solid #000;
    border-radius: 30px;
    width: 100%;
    height: 550px;
  }

  .image17, .image-18 {
    border-radius: 30px;
    width: 100%;
    height: 550px;
    min-height: 100%;
  }

  .rich-text-block-5, .rich-text-block-6, .rich-text-block-7 {
    padding-top: 20px;
  }

  .rich-text-block-7.margintop20 {
    margin-top: -20px;
  }

  .product-submenus {
    position: absolute;
  }

  .solution-submenus {
    display: none;
  }

  .resouces-submenus {
    display: none;
    position: absolute;
  }

  .text-block-49 {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 18px;
  }

  .collection-list-wrapper-2 {
    margin-top: 20px;
  }

  .rt-tabs-menu-4 {
    margin-right: 50px;
  }

  .rt-tabs-content-4 {
    margin-left: 50px;
  }

  .search-result-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-color: var(--radiant-ui-components-library-marketplace--linear-color-three);
    border-radius: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 0;
    display: block;
  }

  .link-7 {
    padding-bottom: 10px;
    display: flex;
  }

  .paragraph-9 {
    justify-content: center;
    align-items: flex-start;
  }

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

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

  .tab-link-tab-1-2.w--current {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .gd7jb2le, .vs-table.pt-0 {
    width: 100%;
  }

  .uugff3hl {
    width: auto;
    min-width: 100%;
  }

  .headtohead {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .link-block-8 {
    text-decoration: none;
  }

  .body-8 {
    display: block;
  }

  .s7nxy37m {
    text-align: center;
  }

  .pz8uzp5y {
    height: 24px;
  }

  .aru256jl {
    border: 2px solid #e0e2eb66;
  }

  .aru256jl:hover {
    border: 2px solid #e0e2eb66;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .sql511ye {
    border: 2px solid #e0e2eb66;
  }

  .sql511ye:hover {
    border: 2px solid #e0e2eb66;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .pivz8kfu {
    border: 2px solid #e0e2eb66;
  }

  .pivz8kfu:hover {
    border: 2px solid #e0e2eb66;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .ccol5j1p {
    text-align: left;
  }

  .ryyc7bbq {
    text-align: center;
  }

  .m6ljr5xf {
    width: 100%;
  }

  .joxmc25j {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ln0ummi8 {
    text-align: left;
    width: 100%;
  }

  .utbrgfmq {
    text-align: center;
  }

  .rmk0igtz {
    font-size: 0;
    font-weight: 500;
    line-height: 0;
  }

  .qxsbo8sy {
    text-align: center;
    font-size: 0;
    font-weight: 400;
    line-height: 0;
  }

  .wtv9rfix {
    font-size: 0;
    font-weight: 400;
    line-height: 0;
  }

  .kah2dgbj {
    font-size: 0;
    line-height: 0;
  }

  .table-container {
    border: 1px solid #e0e2eb66;
  }

  .deployment-table {
    text-align: left;
  }

  .md11wmwc {
    width: 24px;
    height: 24px;
  }

  .pszxzddy {
    text-align: left;
  }

  .table-text {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
  }

  .table-text.fontweight500 {
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 600;
  }

  .tab-link-tab-5 {
    background-color: var(--systemflow-lite--neutral--100\<deleted\|variable-3500c1c2\>);
    width: 100%;
    height: 1px;
  }

  .tab-link-tab-5.divider {
    cursor: auto;
    background-color: #e5e7eb;
    width: 100%;
    height: 0;
    margin: 15px 0;
    padding: 1px 0;
  }

  .rtpnc1y9 {
    padding-bottom: 20px;
  }

  .oremhix9:hover {
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .text-block-65, .text-block-67, .text-block-68 {
    font-size: 18px;
  }

  .text-span-22 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .slide-5 {
    box-shadow: none;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 165px;
    padding-left: 20px;
    padding-right: 0;
    position: relative;
  }

  .slide-6 {
    vertical-align: top;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #ffffffe6;
    border-width: 0;
    border-radius: 24px;
    width: 1024px;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
  }

  .related-article {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .collection-list-wrapper-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-item-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-69 {
    font-size: 18px;
  }

  .text-span-27 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

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

  .text-span-28 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image-21 {
    width: 100%;
    height: 100%;
    min-height: 100%;
  }

  .text-span-29 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .code-embed-12 {
    width: 100%;
    height: 100%;
    font-family: Generalsans, Arial, sans-serif;
  }

  .new-footer-section {
    border-bottom: 1px solid #27334a;
  }

  .qjsn4edn {
    line-height: 1.3;
  }

  .rmgj7e0r {
    display: block;
  }

  .s7k10w57 {
    width: 100%;
  }

  .wikxvi7f {
    min-width: 100%;
  }

  .collection-list-wrapper-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    display: flex;
  }

  .success-message-2 {
    background-color: #ddd0;
  }

  .text-block-71 {
    color: #fff;
  }

  .text-block-71.green {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .link-block-11 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-80 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .xsu44n8y.thankbtn2 {
    display: inline-flex;
  }

  .next-2 {
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: #3bc47d;
    border-width: 0;
    border-radius: 12px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    gap: 8px;
    width: auto;
    padding: 10px 24px;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    display: flex;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .pagination {
    text-align: center;
    margin-top: 40px;
  }

  .text-block-72 {
    color: #2563eb;
  }

  .code-embed-13 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .sikcxnv6.inner-pro-sec {
    width: auto;
  }

  .jppl3x74 {
    white-space: pre-line;
    word-break: normal;
    overflow-wrap: normal;
  }

  .green-btn-link.p-b-20 {
    width: auto;
    margin-top: 20px;
  }

  .green-btn-link.p-b-20.tours-btn {
    order: -9999;
    display: flex;
  }

  .e3iciug9 {
    width: 100%;
  }

  .wd0y538m {
    object-fit: none;
    min-width: 100%;
    max-width: 100%;
    height: auto;
  }

  .ssg6eezv {
    grid-column-gap: 20px;
    grid-auto-flow: column;
  }

  .product-sub-menus {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .success-message-3 {
    font-family: Generalsans, Arial, sans-serif;
  }

  .previous, .next-3 {
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: #3bc47d;
    border-width: 0;
    border-radius: 12px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    gap: 8px;
    width: auto;
    padding: 10px 24px;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    display: flex;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .pagination-2 {
    margin-top: 40px;
    font-family: Generalsans, Arial, sans-serif;
  }

  .yvx26gmu {
    order: 0;
    align-self: auto;
  }

  .guide-hero-image {
    justify-content: flex-end;
    align-items: center;
  }

  .j53mj5xj {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
  }

  .xmt0se2l {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 1280px;
    display: flex;
  }

  .aejuazdy {
    width: 100%;
    max-width: 100%;
  }

  .rt2p82p7 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .drc7nsdb {
    padding-top: 10px;
    padding-left: 10px;
  }

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

  .guide-cta {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .guide-cta.comp-cta {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    padding-left: 0;
    padding-right: 2px;
  }

  .w125w68w {
    width: 16px;
    height: 16px;
  }

  .b0qoktc8 {
    padding-left: 40px;
  }

  .ajy1wbzf {
    aspect-ratio: auto;
  }

  .znwk0ocp {
    padding-left: 0;
  }

  .x7v44a1h {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .guide-content-section {
    flex-flow: row;
  }

  .product-video-list-video {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .body-11 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .collection-list-wrapper-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-4 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .section-12 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .body-12 {
    display: block;
  }

  .blogs-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .body-13 {
    display: block;
  }

  .section-13 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .body-14, .body-15, .body-16, .body-17 {
    display: block;
  }

  .div-block-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .section-14 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .body-19 {
    display: block;
  }

  .container-83 {
    max-width: 1280px;
  }

  .div-block-8 {
    width: 100%;
  }

  .company-logo {
    width: 50%;
    min-width: 30%;
  }

  .code-embed-14 {
    margin-top: 60px;
  }

  .accordion-heading, .paragraph-11, .paragraph-12, .paragraph-13, .paragraph-14, .paragraph-15, .paragraph-16, .paragraph-17 {
    text-align: left;
  }

  .link-block-12 {
    justify-content: center;
    align-items: center;
  }

  .text-block-74 {
    align-self: center;
    width: 100%;
  }

  .container-88 {
    width: 100%;
    min-width: 100%;
    max-width: 1280px;
  }

  .code-embed-17 {
    font-family: Generalsans, Arial, sans-serif;
  }

  .collection-list-5 {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    align-self: stretch;
    display: flex;
  }

  .collection-item-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-24, .body-25 {
    display: block;
  }

  .search-result-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: start stretch;
    display: grid;
  }

  .image-26 {
    padding-bottom: 20px;
  }

  .collection-item-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-15 {
    margin-top: 180px;
  }

  .body-35 {
    text-align: left;
    font-family: Generalsans, Arial, sans-serif;
    display: block;
  }

  .bookdemo {
    padding-left: 30px;
    padding-right: 30px;
  }

  .video-7 {
    flex: 1;
    align-self: flex-end;
    width: 1280px;
    position: relative;
  }

  .div-block-11 {
    padding-left: 1px;
  }

  .interactive-demo-video {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 1280px;
    min-width: auto;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .sub-title {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-family: Satoshi, Arial, sans-serif;
  }

  .image-28 {
    width: 100%;
    height: auto;
  }

  .collection-item-6 {
    align-self: center;
    width: 100%;
    display: block;
  }

  .collection-list-6 {
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .collection-list-wrapper-7 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1280px;
    max-width: 100%;
    margin-bottom: 10px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

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

  .collection-list-wrapper-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    width: 100%;
    max-width: 1280px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .collection-list-7 {
    width: 1280px;
    max-width: 100%;
    display: flex;
  }

  .collection-item-7 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-12._404-section {
    max-width: 1280px;
  }

  ._404 {
    height: auto;
    overflow: hidden;
  }

  ._404-con {
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .container-92 {
    height: auto;
  }

  .section-19 {
    width: 100%;
    max-width: 100%;
    margin-top: 100px;
    margin-bottom: 60px;
    padding-bottom: 60px;
    position: relative;
    overflow: hidden;
  }

  .container-94 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .small-blue.p-b-20 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .div-block-14 {
    display: inline-block;
  }

  .collection-item-8 {
    flex-flow: column;
    display: flex;
  }

  .resources {
    margin-top: 40px;
  }

  .page-cta-center {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .page-cta-center.compare-cta {
    display: flex;
  }

  .dlvybst5, .p6ru6xy9, .ugbmb71b, .fh97c8n8 {
    width: 24px;
    height: 24px;
  }

  .y7r1au06 {
    width: 24px;
    height: 23px;
  }

  .auy9gfq3, .zjxs0rjv, .l2ydm8jx, .cb898skz, .ccka43h4, .fhjllz3c, .oabwb4m6, .pebyyd5v, .bqmks1je, .hwdj5a4z, .kc9zqjr2 {
    width: 24px;
    height: 24px;
  }

  .rwgtm23e {
    width: 24px;
    height: 25px;
  }

  .tab-link-tab-2-3.tabs-section {
    color: #ffffffb3;
    cursor: pointer;
    appearance: button;
    background-color: #0000;
    border-width: 0;
    border-radius: 12px;
    width: auto;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: block;
  }

  .request {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .request.text-left {
    font-weight: 400;
  }

  .platform-content {
    margin-bottom: 24px;
  }

  .platforms-section {
    margin-top: 0;
  }

  .venio-text {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    text-align: left;
  }

  .text-block-77 {
    text-align: center;
  }

  .text-block-77.text-left {
    text-align: left;
  }

  .text-block-79 {
    text-align: center;
  }

  .text-block-79.text-left {
    text-align: left;
  }

  .text-block-81 {
    text-align: center;
  }

  .text-block-81.text-left {
    text-align: left;
  }

  .btn_main {
    opacity: 1;
  }

  .page-padding.padding_xl {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6927f234d78e42a8c05e8c56_Screenshot%202025-11-27%20120907.webp");
    background-position: 0 0;
    background-size: auto;
  }

  .div-block-18 {
    background-image: radial-gradient(circle, #f9f8f300, #f9f8f3);
  }

  .text-block-84 {
    text-align: center;
  }

  .text-block-84.text-left {
    text-align: left;
  }

  .text-block-85 {
    text-align: center;
  }

  .text-block-85.text-left {
    text-align: left;
  }

  .text-block-86 {
    font-size: 20px;
  }

  .pt-40 {
    padding-top: 10px;
  }

  .text-span-72 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .container-99 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .book-a-demo-section {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .list-7 {
    padding-bottom: 5px;
  }

  .text-span-80 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .list-item-10, .list-item-11, .list-item-12 {
    padding-bottom: 5px;
  }

  .text-span-81 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .container-101 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    display: flex;
  }

  .text-span-83, .text-span-84 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .quiz_button {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .quiz_button.is-secondary {
    background-color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  }

  .quiz_option-label {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .quiz_card {
    background-color: var(--transparent);
    background-image: linear-gradient(135deg, var(--radiant-ui-components-library-marketplace--color--heading-dark), var(--radiant-ui-components-library-marketplace--color--theme-color) 78%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .quiz_card.is-black {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .main-wrapper {
    background-color: #eaf8f1;
    min-width: 100%;
  }

  .quiz_report-item-header {
    background-color: #eaf8f1;
  }

  .quiz_report {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .quiz_option-icon, .quiz_option-icon.is-black {
    background-color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  }

  .page-wrapper {
    background-color: #eaf8f1;
    width: 100%;
  }

  .quiz_option, .quiz_option.is-black {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .quiz_option.is-black:active, .quiz_option.is-black.is-active {
    background-color: var(--active-form);
  }

  .comparison-cta {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container-103.boxeses {
    height: auto;
    margin-top: 0;
    padding-top: 10px;
  }

  .code-embed-25 {
    width: auto;
    height: auto;
  }

  .dropdown-5 {
    display: flex;
    position: static;
  }

  .call-menu {
    padding: 0;
  }

  .dropdown-list-2.w--open {
    top: 70px;
  }

  .dropdown-link-6 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    border-radius: 12px;
    position: fixed;
  }

  .collection-list-wrapper-9 {
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .body-46 {
    display: block;
  }

  .collection-list-8 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .div-block-22 {
    width: 100%;
    min-width: auto;
    max-width: 100%;
    display: block;
  }

  .text-span-94, .text-span-96 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .pagination-3 {
    margin-top: 40px;
  }

  .next-4 {
    color: #fff;
    cursor: pointer;
    background-color: #3bc47d;
    border-width: 0;
    border-radius: 12px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: auto;
    height: 40px;
    padding: 10px 24px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    display: flex;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .radio-button-field.chip, .radio-button-field-2.chip, .radio-button-field-3.chip {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-25 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 940px;
    display: flex;
    position: static;
  }

  .div-block-26 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-30 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: grid;
  }

  .bold-text-15 {
    width: 100%;
  }

  .bold-text-15.thanksbtntext {
    font-weight: 400;
  }

  .code-embed-26 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .text-span-101, .text-span-102, .text-span-103, .text-span-104, .text-span-105, .text-span-106 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .tour-time {
    font-size: 14px;
  }

  .div-block-35 {
    display: flex;
  }

  ._w-80 {
    background-position: 50% 0;
    background-size: 800px;
  }

  ._w-80.no-image {
    background-image: none;
  }

  ._w-80.venio-review {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a0af75cdbd34840f7ace8a8_Venio%20Review.webp");
  }

  ._w-80.venio-legal-hold {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a0af6b3411549c06c48161d_Venio%20Legal%20Hold.webp");
  }

  .div-block-36._w-100 {
    width: 100%;
  }

  .video-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .compare-demo-bbok {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .review {
    width: 50%;
  }

  .single-vedio-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    text-align: right;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-top: 130px;
    padding-left: 24px;
    padding-right: 24px;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .video-8 {
    width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .legal-glance {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 1280px;
    display: flex;
  }

  .text-block-90 {
    font-size: 14px;
  }

  .legal-glance-section {
    z-index: auto;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 24px;
    display: flex;
  }

  .legal-glance-container {
    z-index: auto;
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .glance-heading {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .text-span-118 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .commitment-section {
    margin-top: 40px;
  }

  .commitment-container {
    line-height: 1.5rem;
  }

  .commit-head {
    line-height: 1.42em;
  }

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

  .principal-container {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-37 {
    width: 600px;
  }

  .industry-names {
    font-size: 20px;
  }

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

  .text-field-4.quess.bg-0 {
    border-color: #fff3;
  }

  .display-2.margin-bottom-25 {
    font-weight: 600;
  }

  .services-grid {
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-107 {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-41 {
    display: flex;
  }

  .ai-cards {
    display: block;
  }

  .footer-link-two-copy {
    color: #fff;
    fill: #fff;
    margin-top: 0;
    padding: 5px 3px 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .footer-link-two-copy:hover {
    color: #3cc47d;
  }

  .footer-link-two-copy.fontlarger {
    margin-bottom: 15px;
  }

  .i2wd0p3e {
    display: flex;
  }

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

  .b0xznswy.text-left {
    display: block;
  }

  .ita-bg {
    width: 374px;
  }

  .ita-desc {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .adkctypl {
    grid-column-gap: 40px;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: static;
  }

  .meet-book {
    justify-content: flex-start;
    align-items: center;
  }

  .d6ca5acg {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-43 {
    width: 100%;
  }

  .container-108 {
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
  }

  .ita-forms {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rqfhscsd {
    display: block;
  }

  .z8lrbtau {
    align-self: flex-end;
  }

  .ht33mlo7, .diwa0u0c {
    text-align: left;
  }

  .qygj8x3i {
    max-width: 1280px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .open-positions {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1027px;
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .career-forms {
    width: 100%;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
  }

  .list-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    list-style-type: square;
    display: inline-grid;
  }

  .lists-section {
    margin-top: 20px;
  }

  .section-23 {
    background-color: var(--light-green);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    display: flex;
  }

  .tick {
    justify-content: center;
    align-items: center;
    width: 16px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 24px;
    display: flex;
  }

  .press-title-container {
    padding-left: 0;
  }

  .press-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .press-banner.press-banner-container {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .home-cta-content {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-138 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image-40 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section-24.blog-side-cta {
    margin-bottom: 30px;
  }

  .div-block-49 {
    position: sticky;
  }

  .ita-container {
    padding-bottom: 60px;
  }

  .form-block-8.bookdemoform.iltacon-266 {
    margin-top: 40px;
  }

  .si16lpr1.pb-0 {
    min-width: 36px;
    padding-top: 8px;
    padding-left: 14px;
    font-size: 14px;
  }

  .sv6cpsj5 {
    font-family: Figtree, sans-serif;
  }

  .uw7ahsqf.text-center, .b8op8icw._w--60 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ti9o3sfb {
    margin-top: -3px;
  }

  .banner-section-ebooks {
    width: 1280px;
    max-width: none;
  }

  .ebooks-container {
    width: 100%;
  }

  .ebook-template {
    width: 100%;
    max-width: 100%;
  }

  .kniw1af6, .eaotepth, .ix2yy8t2, .jn32lic2, .bs5590ss, .c2xkgbit, .b89pcbf1, .xakob58i {
    text-align: left;
  }

  .deploy-finac {
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .ox3p852h {
    text-align: left;
    margin-bottom: 15px;
  }

  .rich-text-block-11 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-top: 5px;
    display: flex;
  }
}

@media screen and (min-width: 1920px) {
  .navbar-component {
    -webkit-text-stroke-color: #0000;
    justify-content: flex-start;
    align-items: center;
  }

  .navbar-container {
    justify-content: center;
    align-items: center;
  }

  .heading-2 {
    font-family: Lato, sans-serif;
  }

  .text-block {
    flex: 0 auto;
    margin-left: 0;
    display: flex;
  }

  .bold-text {
    max-width: 270px;
  }

  .bold-text.image {
    margin-left: 0;
  }

  .container-9 {
    flex-flow: column;
  }

  .slider-3 {
    box-shadow: none;
    background-color: #ddd0;
  }

  .mask-3 {
    box-shadow: none;
    padding: 20px;
  }

  .footer-wrapper-two {
    border-bottom-width: 1px;
  }

  .footer-bottom {
    border-width: 0 0 1px;
  }

  .rt-component-section {
    padding-top: 0;
  }

  .body-container {
    padding-top: 20px;
  }

  .rt-tabs-menu-2.rt-with-border {
    flex-basis: 35%;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    flex-basis: 65%;
  }

  .rt-tab-link-three {
    font-size: 1.5625rem;
  }

  .heading-6 {
    margin-top: 10px;
  }

  .text-block-11 {
    padding-bottom: 15px;
  }

  .form {
    padding: 2rem;
  }

  .form-block {
    margin-bottom: 0;
  }

  .rt-home-one-tab-link.rt-top-border.w--current {
    padding: 1.5rem;
  }

  .submit-button {
    font-family: Lato, sans-serif;
  }

  .field-label {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-size: 14px;
    font-weight: 400;
  }

  .field-label-2 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    padding-top: 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-13 {
    padding-bottom: 15px;
  }

  .rt-advertise-image-wrapper {
    border-radius: 6px;
  }

  .rt-about-one-clint-item {
    box-shadow: 0 5px 10px #3c2fc00f;
  }

  .rt-about-one-clint-description {
    max-width: 389px;
  }

  .short-text-banner {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: 270px;
  }

  .container-28 {
    object-fit: fill;
    flex-flow: row;
    justify-content: space-between;
  }

  .container-29 {
    margin-left: auto;
  }

  .product {
    align-self: center;
  }

  .book-a-demo {
    object-fit: cover;
    align-self: center;
    height: auto;
    padding: 9px 15px;
    font-size: .875rem;
    line-height: 2.25rem;
  }

  .container-34 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .product-banner {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    padding-bottom: 53px;
    display: flex;
  }

  .container-35 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 50%;
    margin-left: auto;
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1;
    display: flex;
  }

  .product-banner--section {
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    display: flex;
  }

  .container-36 {
    text-align: right;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 50%;
    display: flex;
  }

  .text-block-19 {
    color: #ffffffe6;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.625;
  }

  .all-page-title {
    color: #fff;
    margin-bottom: 20px;
    font-family: Inter;
  }

  .image-8 {
    text-align: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff1a;
    border-radius: 1rem;
    width: 100%;
    box-shadow: 0 8px 32px #1f26874d;
  }

  .container-37 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 59px;
    display: flex;
  }

  .text-span {
    color: #fff;
  }

  .heading-10 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .text-block-21 {
    color: #666;
    font-family: Lato, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .section-7 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    margin-top: 40px;
    display: flex;
  }

  .container-38 {
    grid-column-gap: 14px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    margin-bottom: 40px;
    display: flex;
    overflow: hidden;
  }

  .container-39 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 70%;
    display: flex;
  }

  .container-40 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 30%;
    display: flex;
  }

  .body {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-41 {
    object-fit: cover;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff4d;
    border-radius: 1rem;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    box-shadow: 0 1px 2px #0000000d;
  }

  .product-brief-image {
    width: 100%;
  }

  .product-brief-heading {
    text-align: left;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .product-brief--text {
    text-align: left;
  }

  .container-42 {
    padding: 20px;
  }

  .container-43 {
    text-align: center;
    object-fit: cover;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff4d;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    margin-top: 0;
    display: flex;
    box-shadow: 0 1px 2px #0000000d;
  }

  .container-44 {
    text-align: center;
    object-fit: cover;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff4d;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    margin-top: 2px;
    display: flex;
    box-shadow: 0 1px 2px #0000000d;
  }

  .container-45 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .container-46 {
    padding: 20px;
  }

  .heading-12 {
    --_h1---font-family: Satoshi, Arial, sans-serif;
    --_h1---size: 4.5rem;
    --_h1---color: white;
  }

  .container-48 {
    width: 100%;
    max-width: 1440px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-15 {
    font-family: var(--_paragraph2---font-family\<deleted\|variable-62718760-50a7-359f-ea60-55f8008e466a\>);
    font-size: var(--_h2---font-size);
    line-height: var(--_h2---line-height);
    --_h2---font-size: 36px;
    --_h2---line-height: 40px;
    --_h2---color: #0b2042;
  }

  .text-block-26 {
    font-family: Lato, sans-serif;
    font-size: var(--_paragraph2---font-size\<deleted\|variable-38af62e4-1aad-3b0f-ed39-43b64f99df77\>);
    line-height: var(--_paragraph2---line-height\<deleted\|variable-aa92b1d2-259f-8079-6562-e7997853fe92\>);
    text-align: center;
    --_paragraph2---font-family\<deleted\|variable-62718760-50a7-359f-ea60-55f8008e466a\>: Lato, sans-serif;
    --_paragraph2---font-size\<deleted\|variable-38af62e4-1aad-3b0f-ed39-43b64f99df77\>: 20px;
    --_paragraph2---line-height\<deleted\|variable-aa92b1d2-259f-8079-6562-e7997853fe92\>: 28px;
  }

  .rt-component-section-5 {
    max-width: 1280px;
  }

  .rt-padding-bottom-ten-3 {
    color: var(--radiant-ui-components-library-marketplace--light-grey);
  }

  .rt-home-one-personalized-card.rt-radius-twenty.rt-overflow-hidden-3 {
    border-radius: 16px;
  }

  .rt-home-one-service-bottom-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .rt-home-one-tab-contain-2 {
    margin-right: 0;
  }

  .rt-home-one-tab-menu-2 {
    max-width: 100%;
    padding-right: 40px;
  }

  .rt-home-one-tab-image-block-one-2 {
    border-radius: 12px;
    margin-left: 0;
  }

  .u-h1 {
    color: var(--2e2e2e);
    margin: 0;
  }

  .u-para {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .u-content-image {
    position: relative;
  }

  .u-content-section {
    color: #030303;
  }

  .u-product-brief {
    background-color: #fff;
  }

  .main-heading-section.rt-with-border {
    flex-basis: 35%;
  }

  .sub-menu-section.rt-service-one-tab-content {
    flex-basis: 65%;
  }

  .rt-tab-link-three-2 {
    font-size: 1.5625rem;
  }

  .mega-menu.products-lists {
    margin-top: 30px;
  }

  .home-codeed {
    margin-top: -55px;
  }

  .herosections.vs-section-demo {
    width: 100%;
    max-width: 100%;
  }

  .approach-section {
    max-width: 100%;
  }

  .integration.mb0.features {
    padding-bottom: 50px;
  }

  .dnjsyc7i {
    border: 2px solid #fff;
    border-radius: 12px;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .form-content-section.grid.align-center {
    justify-content: flex-start;
    align-items: center;
  }

  .a2gkeomq {
    align-self: stretch;
  }

  .helps-section.paddind-top {
    padding-top: 60px;
  }

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

  .venioaction.display {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .uui-blogpost05_content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .define-id-for-single-article._w-100 {
    width: 100%;
    min-width: 100%;
  }

  .uui-text-rich-text {
    width: auto;
  }

  .rt-home-two-about-block {
    grid-column-gap: 47px;
  }

  .rt-home-two-about-left {
    max-width: 44%;
  }

  .rt-autofit-5.rt-about-img-one {
    display: block;
    left: 10%;
  }

  .bookademo {
    justify-content: center;
    align-items: center;
  }

  .bookademo.leftalign {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-39 {
    padding-right: 0;
  }

  .rt-tabs-menu-3.rt-with-border {
    flex-basis: 35%;
  }

  .rt-tabs-content-3.rt-service-one-tab-content {
    flex-basis: 65%;
  }

  .rt-tab-link-three-3 {
    font-size: 1.5625rem;
  }

  .b70ml1yj.hub-img {
    object-fit: contain;
    border-radius: 12px;
    min-width: 100%;
    margin-right: 0;
  }

  .vxlhg5kb.hub-image {
    padding-right: 0;
  }

  .l41dmddm.one-image {
    height: 450px;
  }

  .idrr8i20.full-height {
    height: 695px;
  }

  .deployment {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .deploy-bene {
    padding-top: 40px;
  }

  .link-block-7.menu-tour {
    font-weight: 600;
  }

  .rt-home-four-tab-contain-wrap {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/696f3dafd128455b3cf5be36_137c06241152d5be783e9da39134cab7_Vector%2028.svg");
    background-position: 5% 1%;
  }

  .koimqywx {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1280%;
    min-width: 1280px;
    margin-bottom: 60px;
    display: flex;
    overflow: visible;
  }

  .grx8l8yo {
    flex-flow: column;
    min-width: auto;
    display: flex;
  }

  .rmd0b0o0 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cyoqj4hc {
    left: 38%;
  }

  .rt-tab-title.rt-tab-title-one {
    cursor: pointer;
  }

  .rt-accordion-tab-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .g8395im7 {
    width: 24px;
    height: 24px;
  }

  .bookdemobtn {
    font-family: Generalsans, Arial, sans-serif;
  }

  .icon-5.menu-arrow, .icon-6.menu-arrow, .icon-7.menu-arrow {
    margin-top: 15px;
  }

  .mobile-menu, .product-submenus {
    display: none;
  }

  .rt-tabs-menu-4.rt-with-border {
    flex-basis: 35%;
  }

  .rt-tabs-content-4.rt-service-one-tab-content {
    flex-basis: 65%;
  }

  .rt-tab-link-three-4 {
    font-size: 1.5625rem;
  }

  .body-10 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .collection-list-3 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    display: block;
  }

  .y32fwu8f {
    grid-auto-flow: row;
  }

  .rok3e8e3 {
    width: 100%;
    min-width: 100%;
  }

  .nlcyk0vt {
    max-width: 1280px;
  }

  .pro-tab-section, .tabs-4 {
    min-width: 100%;
  }

  .body-18 {
    display: block;
  }

  .code-embed-14 {
    margin-bottom: 40px;
  }

  .section-15 {
    width: 100%;
    margin-top: 220px;
  }

  .video-7 {
    height: 100%;
  }

  .platforms-section {
    margin-top: 0;
  }

  .container-99 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .video-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .production {
    width: 50%;
  }

  .single-vedio-section {
    margin-top: 60px;
  }

  .glossary, .glossary-list {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-9 {
    display: block;
  }

  .glossary-content {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .glossary-links {
    height: auto;
    min-height: auto;
  }
}

@media screen and (max-width: 991px) {
  .navbar-menu-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: wrap;
    flex: 1;
    place-content: center flex-end;
    align-self: stretch;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    padding: 0;
    position: static;
    display: flex !important;
  }

  .navbar-menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon-line-bottom {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    width: 100%;
    height: 48px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar-component {
    z-index: 9999;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .menu-icon-line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-container {
    padding-right: 1.5rem;
  }

  .navbar-container.head-container {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-logo-link.w--current {
    flex: 1;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .menu-icon-line-middle {
    color: #fff;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon-line-top {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-4 {
    max-width: 728px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .container-9 {
    min-width: 100%;
    max-width: 1280px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .footer-light {
    min-width: 100%;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
    min-width: 100%;
    max-width: 1280px;
  }

  .footer-title, .footer-link-two {
    text-align: left;
  }

  .footer-link-two:hover {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .footer-link-two.fontlarger {
    font-size: 18px;
    line-height: 1.2em;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .footer-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-copyright {
    width: 55%;
    font-size: 13px;
  }

  .rt-home-three-accordion-section {
    flex-flow: column;
  }

  .all-page--heading {
    margin-bottom: 30px;
  }

  .rt-tabs {
    min-width: auto;
    padding-left: 10px;
  }

  .rt-cyber-testimonial-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-testimonial-text-wrapper {
    max-width: none;
  }

  .rt-home-one-testimonials-header {
    grid-column-gap: 49px;
  }

  .rt-home-two-tab-section-tabs-caption-image-box-two {
    max-width: 100%;
    height: 240px;
  }

  .rt-home-two-tab-section-image-column {
    width: 100%;
  }

  .rt-home-two-tab-section-tabs-caption-image-box {
    max-width: 100%;
    height: 240px;
  }

  .rt-home-two-tab-section-row {
    flex-direction: column;
  }

  .rt-home-two-tab-section-row.rt-section-gap {
    grid-row-gap: 25px;
  }

  .rt-home-two-tab-section-caption-column {
    width: 100%;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .body-container {
    max-width: 1280px;
  }

  .rt-tabs-menu-2 {
    margin-right: 0;
  }

  .rt-tabs-menu-2.rt-with-border {
    margin-right: 10px;
  }

  .rt-tabs-content-2 {
    margin-left: 0;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    margin-left: 10px;
  }

  .rt-service-one-tabs {
    margin-top: 30px;
  }

  .rt-tab-link-three {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-home-one-tab-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 0;
  }

  .rt-home-one-service-bottom-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .rt-home-one-tab-contain {
    width: 100%;
    max-width: none;
  }

  .rt-tab-full-width {
    width: 100%;
  }

  .rt-home-one-tab-menu {
    max-width: none;
  }

  .rt-home-one-tabe-image-block-two {
    width: 100%;
    position: static;
    transform: none;
  }

  .rt-home-one-tab-image-block-one {
    width: 100%;
    margin-left: 0;
    transform: none;
  }

  .rt-tab-description, .rt-advertise-content-text-wrapper {
    max-width: none;
  }

  .rt-advertise-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
  }

  .rt-tab-image-full-width {
    width: 100%;
    height: auto;
  }

  .rt-padding-bottom-thirty.rt-width-five-hundred {
    max-width: none;
  }

  .rt-home-two-data-science-content-block-two {
    border-radius: 6px;
  }

  .rt-posibilities.rt-active.rt-design-card-block {
    max-width: 100%;
  }

  .rt-home-one-sticky-flex {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-bottom: 50px;
  }

  .rt-home-one-unforgettable-tabs-menu {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
  }

  .rt-home-four-electrical-flex {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .rt-case-details {
    display: block;
  }

  .rt-home-two-data-science-flex {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rt-words-section {
    grid-row-gap: 40px;
    flex-direction: column;
    padding-top: 25px;
  }

  .rt-save-time-and-lower-costs-tab-content {
    padding-bottom: 60px;
  }

  .rt-about-one-clint-description {
    max-width: 100%;
  }

  .rt-about-one-clint-marque-section {
    padding-top: 30px;
  }

  .rt-client-box {
    width: 100%;
  }

  .rt-about-one-testimonial-marque-main-wrapper {
    padding-bottom: 60px;
  }

  .rt-about-one-testimonial-heading-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-28.nav-menu {
    flex: 0 auto;
    max-width: 1330px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container-29 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    max-width: 75%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .product.menu-list {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    position: static;
    overflow: hidden;
  }

  .solution.menu-list {
    flex: 0 auto;
    align-self: auto;
    display: flex;
  }

  .nav-menu-2 {
    z-index: auto;
    text-align: left;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: #0f172a;
    background-image: linear-gradient(135deg, #15367845 27%, #153678bd);
    border-width: 1px;
    border-color: #ffffff1f;
    border-radius: 12px;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 90%;
    max-width: 70%;
    height: auto;
    min-height: auto;
    margin: 16px 0 0;
    padding: 16px;
    display: none;
    position: fixed;
    top: 185px;
    left: auto;
    overflow: hidden;
    box-shadow: 0 4px 24px #0000001f, 0 0 16px #3dc47e0f, inset 0 1px #ffffff2e;
  }

  .navbar {
    text-overflow: clip;
    background-color: #000;
    position: absolute;
  }

  .container-30 {
    background-color: #000;
  }

  .nav-link-3 {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    color: #d81d1d;
    -webkit-text-stroke-color: #a82222;
  }

  .container-31 {
    z-index: 67;
    align-items: flex-start;
    min-width: 11%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    font-family: Generalsans, Arial, sans-serif;
    display: flex;
    position: absolute;
    top: 32px;
    left: 5px;
    overflow: hidden;
  }

  .book-a-demo {
    max-width: 30%;
    display: flex;
  }

  .link {
    font-size: 14px;
  }

  .form-block-2 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    width: 550px;
  }

  .form-2 {
    min-width: auto;
  }

  .text-field-3 {
    border: 1px solid #fff;
  }

  .container-33 {
    width: auto;
  }

  .div-block-2 {
    flex-flow: column;
    display: flex;
  }

  .rt-home-two-analytics-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rt-responsive-full-width-2 {
    width: 100%;
  }

  .rt-container-7.rt-service-one-support-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-home-two-analytics-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .rt-home-one-tab-wrap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 0;
  }

  .rt-home-one-service-bottom-block-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .rt-home-one-tab-contain-2 {
    width: 100%;
    max-width: none;
  }

  .rt-tab-full-width-2 {
    width: 100%;
  }

  .rt-home-one-tab-menu-2 {
    max-width: none;
  }

  .rt-home-one-tabe-image-block-two-2 {
    width: 100%;
    position: static;
    transform: none;
  }

  .rt-home-one-tab-image-block-one-2 {
    width: 100%;
    margin-left: 0;
    transform: none;
  }

  .rt-tab-description-2 {
    max-width: none;
  }

  .rt-heading-six-24 {
    font-size: 18px;
    line-height: 28px;
  }

  .services-card--1, .services-card {
    padding: 30px 15px;
  }

  .dropdown-toggle {
    aspect-ratio: auto;
    text-align: left;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 16px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
  }

  .dropdown-toggle.menu-list {
    padding-left: 0;
  }

  .dropdown-list {
    height: auto;
    position: sticky;
  }

  .main-heading-section {
    margin-right: 0;
  }

  .main-heading-section.rt-with-border {
    margin-right: 10px;
  }

  .sub-menu-section {
    margin-left: 0;
  }

  .sub-menu-section.rt-service-one-tab-content {
    margin-left: 10px;
  }

  .solution-mega-menu {
    margin-top: 30px;
  }

  .rt-tab-link-three-2 {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mega-menu.products-lists {
    display: none;
  }

  .rt-tab-image-full-width-2 {
    width: 100%;
    height: auto;
  }

  .rt-padding-bottom-thirty-2.rt-width-five-hundred {
    max-width: none;
  }

  .rt-home-two-data-science-content-block-two-2 {
    border-radius: 6px;
  }

  .rt-posibilities-2.rt-active.rt-design-card-block {
    max-width: 100%;
  }

  .rt-home-one-sticky-flex-2 {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-bottom: 50px;
  }

  .rt-home-one-unforgettable-tabs-menu-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
  }

  .rt-home-four-electrical-flex-2 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .rt-case-details-2 {
    display: block;
  }

  .rt-home-two-data-science-flex-2 {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rt-words-section-2 {
    grid-row-gap: 40px;
    flex-direction: column;
    padding-top: 25px;
  }

  .rt-save-time-and-lower-costs-tab-content-2 {
    padding-bottom: 60px;
  }

  .menu-list {
    color: #fff;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 700;
  }

  .hero-title {
    font-size: 44px;
    line-height: 1.2;
  }

  .herosections.cloud-page {
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Generalsans, Arial, sans-serif;
  }

  .interactive-demo {
    padding-top: 60px;
  }

  .page-topic-heading {
    font-size: 2rem;
  }

  .downloadbtn {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .y4ujxjhb {
    padding-left: 20px;
    padding-right: 20px;
  }

  .d3ptq4k5 {
    margin-left: 0;
  }

  .hero-head {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 700px;
    padding-left: 0;
    font-size: 40px;
    display: flex;
  }

  .hero-para {
    font-size: 18px;
  }

  .hero-content-block {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .use-case-problem-title {
    font-size: 17px;
    line-height: 23px;
  }

  .q8r22j9a.margin-top {
    width: 100%;
    font-family: Generalsans, Arial, sans-serif;
  }

  .vygfkgge {
    padding-left: 0;
    padding-right: 0;
  }

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

  .hero-back {
    margin-top: -30px;
  }

  .product-card-icon {
    display: block;
  }

  .intergration-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .secure-cards {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .form-content-section.grid {
    flex-flow: column;
    grid-template-rows: auto auto;
    display: flex;
  }

  .a2gkeomq {
    flex-flow: column;
    align-self: stretch;
    display: block;
  }

  .home-main-heading {
    font-size: 50px;
  }

  .venioaction-title {
    font-size: 35px;
  }

  .text-field-6 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .vuddfo6h {
    font-size: 14px;
  }

  .resource-short-text {
    font-size: 12px;
  }

  .kdto2pj6.new-sec {
    display: block;
  }

  .rt-blog-two-blog-image-arrow-wrapper {
    display: none;
  }

  .rt-blog-two-blog-item-new {
    max-width: 100%;
  }

  .rt-blog-two-blog-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .container-60 {
    max-width: 728px;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .uui-blogpost05_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost05_content-wrapper.new-con {
    flex-flow: column;
  }

  .toc-hide-in-mob {
    display: none;
    position: static;
  }

  .uui-blogpost05_newsletter {
    position: static;
  }

  .define-id-for-single-article {
    border: 1px solid #eaf8f1;
    border-radius: 15px;
    flex-direction: column;
    margin-bottom: 3rem;
    padding: 20px;
  }

  .uui-blogsection04_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-blogsection04_heading {
    margin-right: 3rem;
  }

  .uui-blogsection04_button-row {
    flex: none;
  }

  .uui-blogsection04_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .uui-blogpost05_content-left {
    width: 100%;
    max-width: none;
    position: static;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogpost05_form-wrapper {
    display: flex;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-blogpost05_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .plsgrjxn {
    font-size: 1.3rem;
    line-height: 1.2;
    overflow: visible;
  }

  .result-contact {
    overflow: hidden;
  }

  .fs-message_hide {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-example_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-example_wrapper {
    padding: 3rem;
  }

  .fs-example_layout {
    grid-template-columns: 1fr;
  }

  .filter_grid {
    grid-template-columns: .66fr 1fr;
  }

  .filter_tags {
    margin-top: .5rem;
  }

  .filter_block_header {
    align-items: start;
    padding-left: 1rem;
  }

  .rt-home-two-about-block {
    flex-flow: column;
    align-items: stretch;
  }

  .rt-box-one-block {
    margin-top: 25px;
  }

  .rt-home-two-about-left {
    margin-bottom: 30px;
  }

  .rt-autofit-5.rt-about-img-one {
    display: block;
  }

  .rt-branches-text-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .rt-branches-list-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-icon-content-box-content {
    max-width: none;
  }

  .rt-second-section-icon-box {
    width: 100%;
  }

  .rt-second-section-icon-hover-out.rt-one-icon-hover-out {
    transform: none;
  }

  .rt-second-icon-box-second-section {
    width: 100%;
    max-width: none;
    margin-top: 20px;
  }

  .rt-second-icon-box-section-heading {
    max-width: 100%;
    margin-bottom: 28px;
  }

  .rt-second-icon-box-first-section {
    width: 100%;
    max-width: none;
  }

  .rt-second-icon-box-image {
    width: 100%;
    height: auto;
  }

  .rt-home-three-second-icon-box-section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    margin-top: 70px;
  }

  .transparentbtnsec {
    font-size: 0;
  }

  .ajmeaw08 {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .demobtn {
    text-decoration: none;
  }

  .solutions-cards {
    grid-template-rows: auto auto;
  }

  .rt-app-development-future-strategy-icon-box-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rt-tab-image-full-width-3 {
    width: 100%;
    height: auto;
  }

  .rt-padding-bottom-thirty-3.rt-width-five-hundred {
    max-width: none;
  }

  .rt-home-two-data-science-content-block-two-3 {
    border-radius: 6px;
  }

  .rt-posibilities-3.rt-active.rt-design-card-block {
    max-width: 100%;
  }

  .rt-home-one-sticky-flex-3 {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-bottom: 50px;
  }

  .rt-home-one-unforgettable-tabs-menu-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
  }

  .rt-home-four-electrical-flex-3 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .rt-case-details-3 {
    display: block;
  }

  .rt-home-two-data-science-flex-3 {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rt-words-section-3 {
    grid-row-gap: 40px;
    flex-direction: column;
    padding-top: 25px;
  }

  .rt-save-time-and-lower-costs-tab-content-3 {
    padding-bottom: 60px;
  }

  .partner-cards-sec {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    font-family: Generalsans, Arial, sans-serif;
    display: grid;
  }

  .rt-tabs-menu-3 {
    margin-right: 0;
  }

  .rt-tabs-menu-3.rt-with-border {
    margin-right: 10px;
  }

  .rt-tabs-content-3 {
    margin-left: 0;
  }

  .rt-tabs-content-3.rt-service-one-tab-content {
    margin-left: 10px;
  }

  .rt-service-one-tabs-2 {
    margin-top: 30px;
  }

  .rt-tab-link-three-3 {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-container-two {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .product-container-two.pb-0.legal-feat, .product-container-two.lega-feat {
    grid-template-rows: auto;
  }

  .container-75 {
    max-width: 728px;
  }

  .team-slide-wrapper-2 {
    width: 47%;
    margin-right: 6%;
  }

  .kp6kdub0.text-left {
    font-size: 12px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .testi-left-arrow {
    left: -25px;
  }

  .testi-left-arrow.leftmainarrow {
    display: none;
  }

  .testi-right-arrow {
    right: -20px;
  }

  .testi-right-arrow.main-arrow {
    display: none;
  }

  .casestudy-container {
    height: auto;
    min-height: auto;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .testi-main-content {
    margin-top: 10px;
  }

  .go6m96q6 {
    display: none;
  }

  .npwsd4px {
    text-transform: lowercase;
  }

  .case-study-2 {
    vertical-align: top;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #ffffffe6;
    border-width: 0;
    border-radius: 24px;
    width: 1024px;
    max-width: 100%;
    height: auto;
    min-height: auto;
    margin-left: 0;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 60px #3dc47e38;
  }

  .slide-nav-3 {
    margin-top: 0;
    padding-top: 100px;
  }

  .case-study-mask {
    width: auto;
    margin-right: -20px;
  }

  .case1.border-1 {
    width: 1280px;
    min-width: 100%;
  }

  .caseleftarrow {
    display: none;
  }

  .case-right-arrow {
    display: none;
    top: 30%;
    right: 65px;
  }

  .qhku0i6x {
    grid-template-rows: auto;
    grid-auto-flow: row;
  }

  .rt-home-two-tabs-menu {
    padding-top: 20px;
  }

  .rt-home-four-tab-contain-wrap {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
  }

  .rt-home-two-tab {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .rt-home-two-facilities-text-wrap {
    max-width: none;
    position: static;
    top: 60%;
  }

  .rt-home-one-tab-wrap-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-home-one-service-bottom-block-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .rt-home-one-tab-contain-3 {
    width: 100%;
    max-width: none;
  }

  .rt-tab-full-width-3 {
    width: 100%;
  }

  .rt-home-one-tab-menu-3 {
    max-width: none;
  }

  .rt-home-one-tabe-image-block-two-3 {
    width: 100%;
    position: static;
    transform: none;
  }

  .rt-home-one-tab-image-block-one-3 {
    width: 100%;
    margin-left: 0;
    transform: none;
  }

  .rt-tab-description-3 {
    max-width: none;
  }

  .background-video-4 {
    max-width: 100%;
  }

  .rt-heading-three {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-home-one-business-accordion-contain {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-accordion-tab-wrap {
    padding-right: 45px;
  }

  .bookdemobtn {
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-flex;
  }

  .bookdemobtn.mob-btn {
    height: auto;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
  }

  .z9j9ntq3 {
    display: none;
  }

  .z9j9ntq3.displayblock {
    display: block;
  }

  .awex6brk {
    display: none;
  }

  .srjht6pm {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: inline-flex;
  }

  .main-menu-section {
    z-index: 10000000;
    color: var(--transparent);
    background-color: #0000;
  }

  .icon-5, .icon-6 {
    margin-right: 14px;
  }

  .icon-7 {
    width: 1em;
    height: 1em;
    margin: auto 14px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .mobile-menu {
    display: flex;
  }

  .legal-matter-box {
    min-width: 100%;
  }

  .legal-matter-title {
    font-size: 16px;
    line-height: 20px;
  }

  .legal-matter-list {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-15, .image-16, .image17, .image-18 {
    border-radius: 30px;
    width: 100%;
    height: 550px;
  }

  .topic-description {
    font-size: 16px;
  }

  .image-19 {
    width: auto;
    overflow: visible;
  }

  .product-submenus {
    flex-flow: column;
    display: flex;
    position: sticky;
  }

  .resouces-submenus {
    display: flex;
  }

  .column-5 {
    overflow: hidden;
  }

  .rt-tabs-menu-4 {
    margin-right: 0;
  }

  .rt-tabs-menu-4.rt-with-border {
    margin-right: 10px;
  }

  .rt-tabs-content-4 {
    margin-left: 0;
  }

  .rt-tabs-content-4.rt-service-one-tab-content {
    margin-left: 10px;
  }

  .rt-service-one-tabs-3 {
    margin-top: 30px;
  }

  .rt-tab-link-three-4 {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .menu---open-and-close {
    width: 10%;
    min-width: 10%;
    height: 28px;
    margin-top: 0;
    display: flex;
  }

  .whoitis.displaynone {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .who-is-tab-box {
    padding-left: 0;
    padding-right: 0;
  }

  .who-is-tab-content-left-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-1-2.w--current, .tab-link-tab-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ccol5j1p {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    justify-items: stretch;
  }

  .yveutzu4 {
    max-width: 1280px;
  }

  .aj1nap3o {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .roles-tab-name {
    font-size: 12px;
  }

  .g6t914wt {
    width: auto;
    min-width: auto;
  }

  .y1tjl73a {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .oremhix9 {
    text-align: center;
    align-self: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 13px;
  }

  .m91kgu6v {
    grid-column-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    font-family: Generalsans, Arial, sans-serif;
  }

  .xsu44n8y {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .page-cta-inner.blog-singles {
    flex-flow: column;
  }

  .mepjw69b.color-black {
    padding-left: 20px;
  }

  .body-14, .body-16 {
    display: block;
  }

  .container-84 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .whoisit {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    align-self: stretch;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container-85 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .text-block-74 {
    font-size: 14px;
  }

  .body-30, .body-32 {
    display: block;
  }

  .sub-title {
    font-size: 20px;
  }

  .platforms-section {
    max-width: 728px;
  }

  .platforms-section.points-sec {
    max-width: none;
  }

  .quiz_step-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .quiz_title {
    font-size: 2.75rem;
  }

  .quiz_report {
    padding: 3rem;
  }

  .quiz_report-item-content {
    grid-template-columns: minmax(0, 1fr);
  }

  .quiz_step-cover {
    padding: 3rem;
  }

  .quiz_option-icon {
    flex: none;
  }

  .quiz_report-score {
    font-size: 1.125rem;
  }

  .quiz_button-wrap {
    justify-content: space-between;
    width: 100%;
  }

  .quiz_report-item-title {
    font-size: 1.25rem;
  }

  .quiz_step-cover-2 {
    padding: 3rem;
  }

  .image-33 {
    align-self: stretch;
    height: 100%;
    min-height: 330px;
  }

  ._w-80 {
    background-size: 100%;
  }

  ._w-80.no-image {
    background-image: none;
    justify-content: center;
    align-items: stretch;
    height: 100%;
  }

  ._w-80.venio-review {
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: 100% 100%;
    flex: 1;
    min-width: 100%;
    height: 100%;
    max-height: 100%;
  }

  .div-block-36 {
    flex-flow: column;
    min-height: 100%;
  }

  .link-block-14 {
    width: 100%;
    height: 100%;
    min-height: 100%;
  }

  .review, .ediscovery {
    width: auto;
  }

  .sol-btn {
    font-size: 10px;
  }

  .display-2 {
    font-size: 37px;
    line-height: 44px;
  }

  .sticky {
    position: relative;
    top: auto;
  }

  .services-grid {
    flex-direction: column;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
  }

  .services-grid.legal-products {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button-10 {
    position: relative;
  }

  .footer-link-two-copy {
    text-align: left;
  }

  .footer-link-two-copy:hover {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .footer-link-two-copy.fontlarger {
    font-size: 18px;
    line-height: 1.2em;
  }

  .n78t4k44, .vtjackq3 {
    width: 24px;
    height: 24px;
  }

  .mqo7hva0 {
    font-size: 40px;
  }

  .be106nob {
    font-size: 28px;
  }

  .z8lrbtau {
    font-size: 12px;
  }

  .d18rh7q8 {
    width: 24px;
    height: 24px;
  }

  .qbierds6 {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .yotuji5q {
    padding-top: 60px;
  }

  .sw0pb2jm, .exij91ux, .press-calender {
    width: 24px;
    height: 24px;
  }

  .press-banner.press-banner-container {
    padding-top: 140px;
  }

  .about {
    margin-top: 20px;
  }

  .press-content-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ltv6o4qs {
    color: #475569;
    font-weight: 400;
  }

  .jobr7ieo {
    font-weight: 600;
  }

  .m4xxqu2m.pb-20 {
    margin-bottom: 20px;
  }

  .grey-box-section {
    margin-bottom: 40px;
  }

  .godahiqw {
    font-family: Figtree, sans-serif;
  }

  .wx1plusq, .tgp8a32s, .ihdwp7na {
    width: 24px;
    height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-menu-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 1;
    justify-content: flex-end;
    align-self: stretch;
    align-items: center;
    width: auto;
    min-width: auto;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .menu-icon-line-bottom {
    width: 24px;
  }

  .menu-icon {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: -23px;
    margin-right: 0;
    padding-right: 0;
    position: static;
  }

  .navbar-component {
    margin-top: 1.25rem;
  }

  .navbar-container {
    background-image: linear-gradient(135deg, #0b1c3fbf, #1536788c);
    min-height: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navbar-logo-link.w--current {
    display: flex;
  }

  .menu-icon-line-middle {
    width: 24px;
    min-width: 24px;
    max-width: 24px;
  }

  .menu-icon-line-top {
    width: 24px;
    min-width: 24px;
    color: var(--radiant-ui-components-library-marketplace--color--white);
    flex-flow: column;
    display: flex;
    overflow: visible;
  }

  .logos-without-title {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .team-slider, .testimonial-slider-large {
    padding: 60px 15px;
  }

  .container-9 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .icon {
    box-shadow: none;
  }

  .left-arrow {
    margin-top: 209px;
    margin-left: -7px;
    display: block;
  }

  .icon-2 {
    box-shadow: none;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-two {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-block-two {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-bottom {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    place-items: start stretch;
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .rt-component-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-home-three-accordion-block {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-home-three-accordion-question {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rt-testimonial-quote-wrapper {
    flex-direction: column;
  }

  .rt-tabs {
    padding-left: 0;
  }

  .rt-tabs-menu {
    margin-right: -38px;
  }

  .rt-reviewer-image-three-block {
    width: 100%;
    max-width: 50%;
  }

  .rt-home-one-testimonials-header {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .rt-home-two-tab-section-tabs-caption {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rt-home-two-tab-section-tabs-two {
    margin-bottom: 5px;
  }

  .rt-tabs-menu-2.rt-with-border {
    border-right-style: none;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    margin-left: 0;
  }

  .rt-service-one-tabs {
    flex-direction: column;
  }

  .rt-autofit-10 {
    height: auto;
  }

  .rt-tab-link-three {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-home-one-tab-wrap {
    height: 500px;
  }

  .rt-tab-full-width {
    width: 100%;
  }

  .rt-home-one-tabe-image-block-two {
    display: none;
  }

  .rt-home-two-data-science-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-posibilities.rt-active.rt-design-card-block {
    height: auto;
  }

  .rt-words-section {
    align-items: stretch;
  }

  .rt-home-four-words-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-home-body-text.rt-about-one-clint-sbutitle {
    text-align: center;
  }

  .rt-about-one-clint-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    max-height: 100%;
    padding: 40px 20px;
  }

  .rt-about-one-testimonial-line {
    display: none;
  }

  .rt-about-one-clint-description {
    text-align: center;
    max-width: 333px;
    margin-bottom: 3px;
    padding-top: 11px;
    padding-bottom: 0;
  }

  .rt-about-one-testimonial-user-box {
    width: 137px;
    padding-right: 0;
  }

  .rt-about-one-testimonial-rating-box {
    padding-left: 0;
  }

  .rt-about-one-testimonial-right-box {
    flex-flow: column;
  }

  .rt-about-one-testimonial-heading {
    text-align: center;
    padding-bottom: 8px;
  }

  .rt-client-box {
    max-height: 100%;
  }

  .rt-about-one-clint-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rt-about-one-testimonial-heading-box {
    flex-flow: column;
  }

  .rt-about-one-clint-title {
    text-align: center;
  }

  .container-22 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container-23 {
    width: 100%;
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .mask-4 {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .heading-8 {
    margin-top: 10px;
  }

  .case-study-1 {
    height: auto;
  }

  .left-arrow-2 {
    display: block;
  }

  .testimonial {
    max-width: 100%;
    height: auto;
  }

  .container-24 {
    width: 100%;
    margin-top: 40px;
  }

  .container-25 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .container-26 {
    flex-flow: row;
    width: auto;
    max-width: 100%;
    display: block;
  }

  .heading-9 {
    margin-top: 10px;
  }

  .product.menu-list {
    text-align: left;
    flex-flow: column;
    padding-left: 0;
    display: flex;
    position: static;
  }

  .solution.menu-list {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .nav-menu-2 {
    z-index: 0;
    text-align: left;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: #2a2094;
    background-image: linear-gradient(135deg, #153678 54%, #0b1c3f 94%);
    border-width: 1px;
    border-color: #ffffff1f;
    border-radius: 12px;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    height: auto;
    min-height: auto;
    margin: 16px 0 0;
    padding: 16px;
    display: block;
    position: fixed;
    top: 100px;
    overflow: visible;
    box-shadow: 0 4px 24px #0000001f, 0 0 16px #3dc47e0f, inset 0 1px #ffffff2e;
  }

  .container-31 {
    z-index: 0;
    height: auto;
    min-height: auto;
    display: flex;
    position: absolute;
    top: 33px;
  }

  .book-a-demo {
    max-width: none;
  }

  .container-32 {
    flex-flow: column;
    align-self: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .text-block-18 {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .form-block-2 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    width: 100%;
    margin-bottom: 0;
    display: grid;
  }

  .container-34.bot-foot {
    padding-bottom: 0;
  }

  .rt-home-two-analytics-grid {
    grid-template-columns: 1fr;
  }

  .rt-responsive-full-width {
    width: 100%;
  }

  .rt-home-one-personalized-client-flex {
    flex-wrap: wrap;
  }

  .rt-home-one-personalized-card {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .rt-home-one-personalized-card-body {
    padding-bottom: 35px;
  }

  .rt-home-two-analytics-grid-2 {
    grid-template-columns: 1fr;
  }

  .rt-home-one-tab-wrap-2 {
    height: 500px;
  }

  .rt-tab-full-width-2 {
    width: 100%;
  }

  .rt-home-one-tabe-image-block-two-2 {
    display: none;
  }

  .rt-service-three-animated-image {
    width: 100%;
  }

  .rt-heading-six-24 {
    font-size: 17px;
    line-height: 27px;
  }

  .image-section {
    width: 100%;
    max-width: none;
  }

  .services-card--1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .numbers {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: none;
  }

  .services-card {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .dropdown-toggle {
    aspect-ratio: auto;
    text-align: left;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 16px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    position: relative;
  }

  .dropdown-toggle.w--open {
    display: inline-flex;
  }

  .dropdown-list {
    z-index: auto;
    -webkit-text-stroke-color: var(--666);
    object-fit: cover;
    background-color: #f1e3e300;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 100%;
    font-family: Generalsan;
    display: none;
    position: sticky;
    inset: 107% 0% auto;
    overflow: visible;
  }

  .dropdown-list.w--open {
    text-align: left;
    height: auto;
    position: static;
  }

  .main-heading-section.rt-with-border {
    border-right-style: none;
  }

  .sub-menu-section.rt-service-one-tab-content {
    margin-left: 0;
  }

  .solution-mega-menu {
    flex-direction: column;
  }

  .rt-autofit-11 {
    height: auto;
  }

  .rt-tab-link-three-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-home-two-data-science-grid-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-posibilities-2.rt-active.rt-design-card-block {
    height: auto;
  }

  .rt-words-section-2 {
    align-items: stretch;
  }

  .rt-home-four-words-grid-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .menu-list {
    color: #fff;
    text-align: left;
    width: 100%;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .bold-text-8 {
    font-size: 1.6rem;
  }

  .bold-text-9 {
    font-family: Lato, sans-serif;
    font-size: 1.6rem;
  }

  .bold-text-10 {
    font-size: 1.6rem;
  }

  .home-banner {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 50px;
    line-height: .5;
  }

  .hero-title {
    font-size: 40px;
  }

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

  .product-video {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: stretch stretch;
    display: grid;
  }

  .rozet2u7 {
    grid-column-gap: 23px;
    border-width: 0;
    grid-template-rows: auto;
    grid-auto-flow: column;
    align-items: center;
    gap: 48px;
    width: auto;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

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

  .herosections {
    flex-flow: row;
    margin-top: -150px;
    display: flex;
  }

  .herosections.vs-section-demo {
    margin-top: 0;
  }

  .product-brief-icon-layout {
    grid-column-gap: 6px;
    grid-template-rows: auto auto auto auto;
    grid-auto-flow: column;
  }

  .mvkn78pk {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-head {
    flex-flow: column;
    width: auto;
  }

  .hero-back-section {
    margin-top: -10px;
  }

  .hero-back {
    margin-top: -132px;
  }

  .hero-back.pt-100 {
    margin-top: 90px;
  }

  .appraoch-bg {
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .approach-card {
    flex-flow: column;
    width: auto;
    max-width: 100%;
    display: flex;
    position: static;
  }

  .approach-section {
    flex-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    display: flex;
  }

  .approch-container {
    flex-flow: column;
    display: flex;
  }

  .product-large-cards {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .product-card-container {
    grid-column-gap: 23px;
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .product-card-container.padding-top-4 {
    display: inline-block;
  }

  .xajb2icc {
    min-width: auto;
    display: inline-block;
  }

  .t6gomq50 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: none;
    display: inline-block;
  }

  .secure-cards {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: stretch;
    max-width: 100%;
    display: grid;
  }

  .wuuct6ge {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    display: grid;
  }

  .hi611n2v {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    display: flex;
  }

  .l3deh6f3 {
    grid-column-gap: 11px;
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .secure-card {
    width: 100%;
    max-width: 100%;
  }

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

  .download-button {
    display: flex;
  }

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

  .dowload-aasets {
    margin-bottom: 20px;
  }

  .page-cta {
    grid-column-gap: 6px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bookademo-form {
    width: 100%;
  }

  .form-content-section {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .help-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .fqcu3vwa {
    width: 24px;
    height: 24px;
  }

  .tywzf9hq {
    grid-template-rows: auto;
    grid-auto-flow: column;
    width: 100%;
  }

  .q6q0078v {
    margin-top: 20px;
  }

  .proof-section {
    grid-template-rows: auto auto;
    grid-auto-flow: column;
    width: 100%;
    display: block;
  }

  .bls3174h {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 35px;
  }

  .w4l8mqt7 {
    font-size: 35px;
  }

  .uheefilj {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 18px;
  }

  .hero-home-section {
    margin-top: -140px;
  }

  .home-main-heading {
    font-size: 45px;
  }

  .l2w51dte {
    font-size: 14px;
  }

  .rpif4lva {
    min-height: 542px;
    padding-top: 128px;
  }

  .testimonial-section {
    z-index: 999999;
  }

  .venioaction {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-cta-title {
    font-size: 42px;
  }

  .i33n8r8p {
    width: 25px;
    height: 25px;
  }

  .c4tywh40 {
    text-decoration: none;
  }

  .resources-items.blogs {
    height: auto;
    min-height: auto;
  }

  .r5t8zpn2 {
    height: auto;
  }

  .res-content-section {
    height: auto;
    min-height: auto;
  }

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

  .newsletter {
    flex-flow: column;
  }

  .big-tabs_menu-link-overlay {
    display: none;
  }

  .big-tabs_menu {
    flex-direction: column;
    margin-bottom: 0;
  }

  .big-tabs_bottom-aspect-2.cc-wrapper {
    padding-bottom: 0%;
  }

  .big-tabs_stage {
    margin-top: 28px;
    margin-bottom: 48px;
    position: static;
  }

  .big-tabs_stage.cc-last {
    margin-bottom: 0;
  }

  .paragraph-1-45 {
    font-size: 1.2rem;
  }

  .rt-auto-fit-16.rt-responsive-image-full-width {
    height: 100%;
  }

  .rt-blog-two-blog-wrapper {
    grid-template-columns: 1fr;
  }

  .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

  .uui-blogsection04_list-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-blogpost05_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-blogsection04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .define-id-for-single-article {
    margin-bottom: 0;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: #6941c6;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-blogsection04_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection04_heading {
    margin-right: 0;
  }

  .uui-blogsection04_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection04_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-blogsection04_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection04_image-link:hover {
    box-shadow: none;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-blogpost05_form-wrapper {
    flex-direction: column;
  }

  .uui-blogsection04_meta-wrapper {
    font-size: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-blogpost04_meta-wrapper {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-blogpost05_date-wrapper {
    margin-top: 2rem;
  }

  .uui-blogpost05_header {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-bottom: 4rem;
  }

  .uui-blogpost04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .gm0tgv0s, .qj5xgiky {
    flex-flow: column;
    display: flex;
  }

  .e7u9azaw {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .jxw7v717 {
    margin-top: -130px;
  }

  .columns-2 {
    flex-flow: column;
    display: flex;
  }

  .column-2, .column-3, .column-4 {
    padding-bottom: 20px;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .filter_grid {
    grid-template-columns: 1fr;
  }

  .filter_tags {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .rt-box-one-block {
    padding-left: 37px;
  }

  .rt-autofit-5 {
    height: auto;
  }

  .rt-branches-list-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-icon-box-divider {
    display: none;
  }

  .rt-second-section-icon-box {
    margin-bottom: 10px;
  }

  .rt-home-three-second-icon-box-section {
    margin-top: 62px;
  }

  .xsc4022c {
    font-size: 16px;
  }

  .ajmeaw08 {
    border-width: 0;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: center;
    gap: 48px;
    width: auto;
    display: block;
  }

  .text-block-39 {
    font-size: 15px;
  }

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

  .rt-app-development-future-strategy-icon-box-wrapper, .rt-home-two-data-science-grid-3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-posibilities-3.rt-active.rt-design-card-block {
    height: auto;
  }

  .rt-words-section-3 {
    align-items: stretch;
  }

  .rt-home-four-words-grid-3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-tabs-menu-3.rt-with-border {
    border-right-style: none;
  }

  .rt-tabs-content-3.rt-service-one-tab-content {
    margin-left: 0;
  }

  .rt-service-one-tabs-2 {
    flex-direction: column;
  }

  .rt-autofit-12 {
    height: auto;
  }

  .rt-tab-link-three-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-11 {
    min-width: 100%;
  }

  .product-container-two {
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .hero-without-image, .team-slider-2 {
    padding: 60px 15px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .atuxjvwe {
    margin-bottom: 20px;
    display: block;
  }

  .sy6ubhtv {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    display: inline-block;
  }

  .testi-left-arrow {
    top: 3%;
  }

  .testi-stats {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .casestudy-container {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .stats-number {
    font-size: 29px;
  }

  .p8nsvzko {
    margin-top: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .n8wlbiqi, .b56k9n14 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .testi-main-content {
    font-size: 14px;
  }

  .testi-inner-box {
    grid-template-rows: auto auto;
    grid-auto-flow: column;
    display: inline-block;
  }

  .u9i5mrih {
    box-shadow: 0 0 #0000, 0 0 #0000;
  }

  .ggwuxs2y {
    font-size: 32px;
  }

  .tacos9do {
    font-size: 30px;
  }

  .npwsd4px {
    font-size: 13px;
  }

  .ogy0ktn3 {
    font-size: 14px;
  }

  .ty3o8u2k {
    grid-column-gap: 6px;
  }

  .case-study-contaent-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-study-slider {
    min-width: 100%;
  }

  .case-study-mask {
    width: auto;
    padding-left: 10px;
    padding-right: 30px;
  }

  .caseleftarrow {
    margin-left: 20px;
    display: none;
  }

  .case-right-arrow {
    display: none;
    right: 3px;
  }

  .rt-home-four-tab-text-wrap {
    opacity: 0;
  }

  .rt-home-two-counter-wrap {
    height: 6.5rem;
  }

  .rt-home-two-tab-large-text {
    font-size: 7rem;
    line-height: 7.62rem;
  }

  .rt-tag-text-2 {
    letter-spacing: .1rem;
    font-size: .7rem;
  }

  .rt-responsive-text-center {
    text-align: center;
  }

  .rt-home-one-tab-wrap-3 {
    height: 500px;
  }

  .rt-tab-full-width-3 {
    width: 100%;
  }

  .rt-home-one-tabe-image-block-two-3 {
    display: none;
  }

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

  .rt-heading-three {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-tab-line-four {
    display: none;
  }

  .rt-home-one-business-accordion-contain {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-tab-line-three, .rt-tab-line-one, .rt-tab-line-two {
    display: none;
  }

  .rt-home-one-business-wrap {
    align-items: flex-start;
  }

  .rt-accordion-tab-wrap {
    padding-right: 30px;
  }

  .bookdemobtn {
    min-width: auto;
    display: flex;
  }

  .rt-home-one-business-wrap-2 {
    align-items: flex-start;
  }

  .srjht6pm {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    text-align: center;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-self: center;
    align-items: stretch;
    width: 100%;
    display: inline-flex;
  }

  .nqr6qj3w {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .main-menu-section {
    z-index: 2147483647;
  }

  .icon-6 {
    align-self: center;
  }

  .icon-7 {
    margin-right: 14px;
    position: absolute;
  }

  .venio-ediscovery {
    color: #fff;
    -webkit-text-stroke-color: #e4d5d5;
    flex-flow: column;
    align-self: flex-start;
    width: auto;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    display: flex;
  }

  .dropdown-link-2 {
    color: #fff;
    flex-flow: column;
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0 5px 30px;
    font-size: 13px;
    font-weight: 700;
    display: flex;
  }

  .product-submenus {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: sticky;
    overflow: hidden;
  }

  .ediscovery-submenu {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    margin-left: 0;
    margin-right: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 13px;
    text-decoration: none;
  }

  .venio-ediscovery-menus {
    color: #fff;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    display: flex;
  }

  .solution-submenus {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 3px;
    display: flex;
    position: relative;
  }

  .dropdown-link-2-copy {
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 5px;
    font-family: Generalsans, Arial, sans-serif;
  }

  .resouces-submenus {
    display: block;
  }

  .column-5 {
    padding-bottom: 20px;
  }

  .rt-tabs-menu-4.rt-with-border {
    border-right-style: none;
  }

  .rt-tabs-content-4.rt-service-one-tab-content {
    margin-left: 0;
  }

  .rt-service-one-tabs-3 {
    flex-direction: column;
  }

  .rt-autofit-13 {
    height: auto;
  }

  .rt-tab-link-three-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .code-embed-9 {
    margin-top: -300px;
  }

  .menu---open-and-close {
    text-align: right;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    width: 10%;
    min-width: 10%;
    max-width: none;
    height: 24px;
    margin-top: 10px;
    display: flex;
    position: static;
  }

  .who-is-right-box--container {
    flex-flow: column;
    display: flex;
  }

  .whoitis {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .who-is-left-box-title-name {
    font-size: 18px;
  }

  .green-btn-div {
    display: inline-block;
  }

  .who-is-right-box--title {
    font-size: 20px;
  }

  .who-is-right-box--head {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .x93k0316, .jw1tnp9l {
    font-size: 14px;
  }

  .who-for-section, .tab-link-tab-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .roles-tab-name {
    font-size: 10px;
  }

  .g6t914wt {
    width: 100%;
    min-width: 100%;
  }

  .z1iqrp9g {
    flex-flow: row;
    width: 100%;
    display: block;
  }

  .goa48s7y {
    display: flex;
  }

  .y1tjl73a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    width: 100%;
  }

  .x1gr70zi {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

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

  .vhhnvp2c {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    justify-content: space-between;
    place-items: stretch stretch;
    width: 100%;
  }

  .m91kgu6v {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .new-footer-section {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .first-footer {
    margin-right: 0;
  }

  .v68nbn7u {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .section-ebook-content.m-width {
    margin-top: -125px;
  }

  .success-message-2 {
    background-color: var(--transparent);
  }

  .text-block-71 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-size: 18px;
    line-height: 1.6rem;
  }

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

  .ssg6eezv {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .tabs-4 {
    grid-template-rows: auto auto;
    grid-auto-flow: row;
  }

  .yqxne9lq {
    grid-auto-flow: column;
    grid-template-rows: repeat(auto-fit, undefinedundefined);
  }

  .q2kgxozd {
    height: auto;
  }

  .di9qq5tx, .vvk1epuq {
    line-height: 25px;
  }

  .lrcpdx11.order-1 {
    flex: 0 auto;
    order: 1;
  }

  .lrcpdx11.order-3 {
    order: 3;
  }

  .kdzhtdqu, .oqxkcpwy {
    line-height: 25px;
  }

  .jj7era3y {
    margin-top: 0;
  }

  .jj7era3y.order-2 {
    order: 2;
    margin-top: 0;
  }

  .jj7era3y.order-4 {
    order: 4;
    margin-top: 0;
  }

  .ikb8d6ox {
    width: 14%;
  }

  .xjvbdwt5.order-4 {
    order: 4;
    margin-top: 0;
  }

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

  .xtuhrxw1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gw7myqx0 {
    grid-auto-flow: row;
    grid-template-rows: repeat(auto-fit, undefinedundefined) 200px 200px 200px 200px;
  }

  .body-16 {
    display: block;
  }

  .whoisit {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: start;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .container-86 {
    margin-left: 0;
    margin-right: 0;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .section-15 {
    margin-top: 140px;
  }

  .body-32, .body-33 {
    display: block;
  }

  .footer_container {
    max-height: none;
  }

  .footer__copyright-main {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .quiz_card-content.s-report {
    padding: 2rem 1.5rem;
  }

  .quiz_card-content.is-input-fields {
    padding: 2rem;
  }

  .quiz_option-cols {
    grid-template-columns: minmax(0, 1fr);
  }

  .quiz_step-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .quiz_progress-name {
    display: none;
  }

  .quiz_title {
    font-size: 2rem;
  }

  .quiz_report {
    padding: 2rem;
  }

  .quiz_subtitle {
    font-size: 1rem;
  }

  .quiz_step-cover {
    padding: 2rem;
  }

  .quiz_option {
    padding: .6rem;
  }

  .quiz_button-wrap {
    flex-flow: wrap-reverse;
  }

  .quiz_step-cover-2 {
    padding: 2rem;
  }

  .container-104 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .body-46 {
    display: block;
  }

  .collection-list-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-block-29 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .text-block-89 {
    font-size: 12px;
  }

  .image-33 {
    width: 50%;
    min-width: auto;
    min-height: 330px;
  }

  ._w-80 {
    align-self: center;
  }

  ._w-80.no-image {
    background-image: none;
  }

  ._w-80.venio-ediscovery {
    background-size: auto 100%;
    width: 100%;
    padding-left: 0;
  }

  .div-block-36 {
    flex-flow: column;
  }

  .legal-hold {
    width: auto;
  }

  .sol-btn {
    font-size: 8px;
  }

  .rqfhscsd {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .mqo7hva0 {
    font-size: 40px;
  }

  .mbnxb7he.hero-head {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .z8lrbtau {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: block;
  }

  .uxj7f7ps {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .d0wiify2 {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .open-positions {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .qbierds6 {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .hpgx8vpj, .c910fgkp {
    flex-flow: column;
    display: flex;
  }

  .yotuji5q {
    padding-top: 0;
  }

  .bup6349a.press-title {
    font-size: 26px;
    line-height: 40px;
  }

  .press-banner.press-banner-container {
    margin-top: -132px;
  }

  .right-side-container, .right-side-section, .ebook-new-template {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .banner-section-ebooks {
    margin-top: 0;
  }

  .ebooks-container {
    margin-top: -110px;
  }

  .c7vcuy6c {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .en95l10v {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .kfhecerv {
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
  }

  .oc36sioj {
    align-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  .navbar-menu-button {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    color: #fff;
    text-align: left;
    object-fit: cover;
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    min-width: auto;
    max-width: none;
    padding-top: 0;
    padding-left: 0;
    position: static;
    overflow: visible;
    display: flex !important;
  }

  .navbar-menu-button.w--open {
    min-width: 57%;
  }

  .menu-icon-line-bottom {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    width: 24px;
  }

  .menu-icon {
    justify-content: center;
    align-self: stretch;
    align-items: flex-end;
    width: 100%;
    min-width: 39%;
    max-width: 100%;
  }

  .menu-icon.header {
    width: 100%;
    max-width: 100%;
  }

  .navbar-component {
    opacity: 1;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    text-align: left;
  }

  .navbar-component.home {
    margin-bottom: 40px;
  }

  .navbar-container {
    z-index: 100;
    opacity: 1;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    pointer-events: auto;
    mix-blend-mode: normal;
    justify-content: space-between;
    min-height: auto;
    padding: .25rem 1rem .25rem .75rem;
    font-family: Satoshi, Arial, sans-serif;
    position: static;
  }

  .navbar-logo {
    vertical-align: middle;
    width: 6rem;
    max-width: 100%;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .navbar-logo-link {
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .navbar-logo-link.w--current {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-icon-line-middle {
    background-color: #fff;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
    width: 24px;
  }

  .menu-icon-line-top {
    background-color: #fff;
  }

  .banner-section, .banner-slider {
    width: 100%;
    max-width: 100%;
  }

  .container-4 {
    max-width: none;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .container-9 {
    max-width: none;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .left-arrow {
    width: 28px;
    height: 28px;
  }

  .icon-2 {
    width: 32px;
    margin-top: -9px;
    margin-left: -4px;
    font-size: 15px;
  }

  .footer-wrapper-two {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    place-items: start stretch;
  }

  .footer-block-two {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
  }

  .footer-title {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .footer-bottom {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-copyright {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .logo-sliders {
    margin-top: 0;
  }

  .rt-category-cards-text {
    font-size: 14px;
    line-height: 1.2em;
  }

  .rt-component-section {
    display: none;
  }

  .rt-component-section.rt-accordion-v-six.faq-sections {
    padding-bottom: 40px;
    display: block;
  }

  .all-page--heading {
    text-align: center;
    margin-bottom: 10px;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .rt-home-three-accordion-question {
    justify-content: space-between;
    align-items: flex-start;
  }

  .faq-cont, .faq-cont.faq-contents {
    display: block;
  }

  .rt-author-image-icon.rt-three, .rt-author-image-icon.rt-two, .rt-author-image-icon.rt-one {
    min-width: auto;
  }

  .rt-tabs {
    padding-left: 0;
  }

  .rt-tabs-menu {
    width: 39%;
    margin-right: -17px;
  }

  .rt-font-change {
    display: inline;
  }

  .rt-home-two-tab-section-tabs-one {
    width: 100%;
    margin-bottom: 5px;
  }

  .rt-home-two-tab-section-tabs-caption {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rt-home-two-tab-section-tabs-three, .rt-home-two-tab-section-tabs-two {
    width: 100%;
    margin-bottom: 5px;
  }

  .body-container {
    text-align: left;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-tabs-menu-2.rt-with-border {
    margin-bottom: 30px;
  }

  .rt-service-one-tabs {
    display: block;
  }

  .rt-component-container-5 {
    min-width: 100%;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
  }

  .rt-home-one-tab-wrap {
    align-items: stretch;
  }

  .rt-home-one-service-bottom-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-home-one-tab-link {
    padding-left: 30px;
  }

  .rt-home-one-tabe-image-block-two {
    position: static;
    transform: none;
  }

  .rt-home-one-tab-image-block-one {
    margin-left: 0;
    transform: none;
  }

  .rt-dotted-line {
    display: none;
  }

  .rt-advertise-content {
    flex-direction: column;
  }

  .rt-about-one-clint-item {
    padding: 30px 20px 20px;
  }

  .rt-about-one-clint-description {
    max-width: 220px;
  }

  .rt-about-one-testimonial-heading {
    max-width: 270px;
  }

  .mask-4 {
    object-fit: contain;
    padding-bottom: 30px;
  }

  .case-study-3 {
    height: auto;
  }

  .container-28 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container-29 {
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .product.menu-list {
    vertical-align: top;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-weight: 900;
    display: flex;
    position: relative;
  }

  .solution.menu-list {
    flex-flow: column;
    padding-right: 0;
    display: inline-flex;
  }

  .nav-menu-2 {
    z-index: 0;
    background-image: linear-gradient(135deg, #153678 46%, #0b1c3fbd);
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    font-family: Generalsans, Arial, sans-serif;
    display: block;
    position: fixed;
    inset: 25% auto auto 0%;
  }

  .container-31 {
    z-index: 0;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    top: 32px;
  }

  .book-a-demo {
    text-align: center;
    background-color: #40c477;
    border-radius: 12px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 30px;
    min-height: 30px;
    margin-top: 10px;
    padding-left: .6rem;
    padding-right: .6rem;
    font-family: Generalsans, Arial, sans-serif;
    font-size: .7rem;
    font-weight: 600;
    line-height: 1.25rem;
    display: flex;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .container-32 {
    text-align: center;
    font-family: Generalsans, Arial, sans-serif;
  }

  .link {
    text-align: center;
  }

  .form-block-2 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .form-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
  }

  .submit-button-2 {
    width: 100%;
    margin-left: 0;
  }

  .text-field-3 {
    width: 100%;
  }

  .container-34 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: inline-block;
  }

  .container-34.bot-foot {
    padding-bottom: 0;
  }

  .div-block-2 {
    text-align: left;
  }

  .right-arrow-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .product-banner {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6927f234d78e42a8c05e8c56_Screenshot%202025-11-27%20120907.webp");
    background-position: 0 0;
    background-size: auto;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    max-width: 100%;
    margin-top: -10px;
    padding-top: 80px;
    padding-bottom: 120px;
    display: flex;
  }

  .product-banner--section {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .all-page-title {
    text-align: left;
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1;
  }

  .container-37 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body {
    display: block;
  }

  .product-brief-heading {
    font-size: 18px;
  }

  .container-42 {
    width: 100%;
    max-width: 100%;
    padding: 20px;
  }

  .container-46 {
    background-color: #f5f6fa;
    border-radius: 16px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
    padding: 20px;
  }

  .rt-container-7.rt-service-one-support-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .container-51 {
    flex-flow: column;
    display: flex;
  }

  .button-5 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #40c477;
    border: none;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    margin-bottom: 10px;
    padding: .75rem 2rem;
    font-family: Inter;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-decoration: none;
    display: inline-flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 14px #40c47766;
  }

  .button-6 {
    color: #fff;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    text-align: center;
    cursor: pointer;
    background-color: #0000;
    border: 2px solid #ffffff4d;
    border-radius: 12px;
    align-items: center;
    min-width: 140px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    font-family: Inter;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-decoration: none;
    display: inline-flex;
    position: relative;
    overflow: hidden;
  }

  .experience-it-live {
    margin-bottom: 20px;
  }

  .three-block-section {
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-home-two-analytics-card-2 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #d4d4ff;
    border-radius: 6px;
    padding: 48px 30px;
    box-shadow: 0 1px 2px #0000000d;
  }

  .rt-home-two-analytics-card-2:hover {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .rt-home-one-tab-wrap-2 {
    align-items: stretch;
  }

  .rt-home-one-service-bottom-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-home-one-tab-link-2 {
    padding-left: 30px;
  }

  .rt-home-one-tabe-image-block-two-2 {
    position: static;
    transform: none;
  }

  .rt-home-one-tab-image-block-one-2 {
    margin-left: 0;
    transform: none;
  }

  .all-page-short-text {
    text-align: center;
    margin-bottom: 20px;
  }

  .all-page-description {
    text-align: left;
    color: #fff;
    padding-bottom: 20px;
    font-family: Lato, sans-serif;
    font-size: 1rem;
    line-height: 20px;
  }

  .para-16.white-color {
    padding-left: 20px;
    padding-right: 20px;
  }

  .para-16.white-color.p-0 {
    margin-bottom: 20px;
  }

  .dropdown-toggle {
    aspect-ratio: auto;
    text-align: left;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 16px;
    font-size: 16px;
    font-weight: 700;
  }

  .dropdown-list {
    height: auto;
    display: none;
  }

  .dropdown-list.w--open {
    background-color: var(--transparent);
    position: sticky;
  }

  .dropdown-list.resourcesss {
    height: auto;
  }

  .main-heading-section.rt-with-border {
    margin-bottom: 30px;
  }

  .solution-mega-menu {
    display: block;
  }

  .mega-menu.products-lists {
    z-index: 100000;
    position: relative;
  }

  .mega-menu.products-lists.displayflex, .mega-menu-product {
    display: none;
  }

  .section-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-55 {
    background-color: #f5f6fa;
    border-radius: 16px;
    margin-bottom: 24px;
  }

  .menu-list {
    padding-left: 10px;
    font-size: 16px;
    font-weight: 700;
  }

  .home-banner {
    font-size: 45px;
    line-height: 20px;
  }

  .herosection {
    display: none;
  }

  .hero-section {
    margin-top: 0;
  }

  .p5jgj330 {
    display: block;
  }

  .hero-title {
    margin-top: 20px;
    font-size: 30px;
    line-height: 1.1;
  }

  .hero-title.blackcolor {
    text-align: center;
  }

  .hero-description {
    padding-bottom: 20px;
    font-size: 15px;
  }

  .button-green {
    text-decoration: none;
  }

  .q2nb65o1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: flex;
  }

  .er1bx07e {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    text-align: center;
    grid-template-rows: 2px auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-self: center;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .product-video {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: stretch;
    width: 100%;
    margin-top: 40px;
    display: block;
  }

  .rozet2u7 {
    grid-column-gap: 46px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: 0 auto;
    grid-template-columns: repeat(auto-fit, minmax(0, .25fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: stretch stretch;
    gap: 0;
    display: flex;
  }

  .ggmxo0z0 {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    width: auto;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .herosections {
    flex-flow: column;
    height: 100%;
    margin-top: -138px;
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .herosections.cc-mob {
    min-height: auto;
  }

  .herosections.vs-section-demo {
    margin-top: 0;
  }

  .herosections.margin-20 {
    display: block;
  }

  .topic-description {
    font-size: 14px;
    line-height: 22px;
  }

  .topic-description.text-left {
    text-align: left;
    line-height: 20px;
  }

  .topic-description.text-left.pb30 {
    text-align: center;
  }

  .topic-description.text-white {
    font-size: 16px;
    line-height: 25px;
  }

  .product-brief-headsection {
    margin-bottom: 20px;
  }

  .first-cards-para {
    font-size: 12px;
    line-height: 20px;
  }

  .impact-para {
    font-size: 12px;
    line-height: 18px;
  }

  .main-cards {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .dd80r50u {
    padding-left: 0;
    padding-right: 0;
  }

  .product-brief-section {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .ue35nzdg {
    width: 32px;
  }

  .impact-icon {
    font-size: 14px;
  }

  .impact-title {
    font-size: 25px;
  }

  .impact-head {
    font-size: 14px;
    line-height: 14px;
  }

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

  .impact-card {
    text-align: center;
    padding: 20px 10px;
  }

  .impact-container {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .measure-impact {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nsk7wpf3 {
    aspect-ratio: auto;
    object-fit: cover;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    display: block;
  }

  .gwlmwm66 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .page-topic-heading {
    text-transform: none;
    text-overflow: clip;
    word-break: normal;
    margin-bottom: 10px;
    font-size: 1.6rem;
    line-height: 1.3;
  }

  .page-topic-heading.text-align {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .page-topic-heading.text-align.display-flex {
    flex-flow: column;
  }

  .page-topic-heading.white-color.font-20 {
    margin-top: 20px;
  }

  .onxnhtfw {
    margin-bottom: 20px;
    font-size: 5px;
  }

  .y08l52kb {
    font-size: 12px;
  }

  .g9vi2xlk {
    font-size: 24px;
    line-height: 30px;
  }

  .q9gojenm {
    font-size: 25px;
  }

  .odkt4b7r {
    font-size: 14px;
  }

  .k4oamsho {
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .judpacxw {
    font-size: 14px;
    line-height: 1.3;
  }

  .xsjz106v {
    width: 24px;
  }

  .l63poqs8 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
    line-height: 13px;
  }

  .wehvziy9 {
    width: 100%;
    padding: 10px;
  }

  .toqgs6ua {
    height: 372px;
  }

  .mf0i4k7m {
    min-height: 374px;
  }

  .zw8zchjq {
    width: 28px;
    height: 28px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 5px;
  }

  .cutuolgg {
    font-size: 25px;
    line-height: 27px;
  }

  .fyytjt3d {
    font-size: 16px;
  }

  .qujf7o7t {
    display: flex;
  }

  .product-brief-icon-layout {
    grid-column-gap: 13px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) 200px;
    grid-auto-flow: column;
    align-self: center;
  }

  .downloadbtn {
    font-size: 20px;
  }

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

  .y4ujxjhb {
    padding: 20px;
  }

  .czw29z3x {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .czw29z3x.product-briefs {
    flex-flow: column;
  }

  .zwvml2o1.product-brief-mobile {
    flex-flow: column;
    display: flex;
  }

  .book-brief2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pjeyo698, .map72dc1 {
    display: block;
  }

  .puiqqks1, .s6e28lkd {
    display: none;
  }

  .solution-bg {
    min-height: auto;
  }

  .hero-head {
    width: auto;
    font-family: Satoshi, Arial, sans-serif;
    font-size: 35px;
    display: block;
  }

  .hero-para {
    font-size: 18px;
  }

  .hero-content-block {
    overflow: visible;
  }

  .hero-content-sections {
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
  }

  .use-case-problem-title {
    font-size: 15px;
    line-height: 18px;
  }

  .box-para {
    font-size: 12px;
    line-height: 18px;
  }

  .pricing-feature-cards {
    max-width: 100%;
    padding: 10px;
  }

  .pricing-feature-cards.bg-white {
    padding: 20px;
  }

  .bvtxbyf2 {
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-auto-flow: column;
  }

  .feature-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .assess {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .vygfkgge {
    padding-left: 0;
    padding-right: 0;
  }

  .squb2ecu, .nn4oyc14 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .nra9ue0e {
    min-height: auto;
  }

  .secure-secytion {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    height: auto;
    display: grid;
  }

  .secure-secytion.protected {
    grid-template-rows: auto auto;
    grid-auto-flow: column;
    padding-bottom: 0;
  }

  .secure-secytion.compaliance {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .secure-secytion.product-inner-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .hero2-title {
    font-size: 45px;
  }

  .cvuo4icq {
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 22px;
    display: none;
  }

  .hero-back {
    margin-top: -128px;
  }

  .hero-back.pt-100 {
    margin-top: -24px;
    padding-top: 200px;
    padding-left: 0;
    padding-right: 0;
  }

  .approach-section {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .integration-heading {
    margin-bottom: 10px;
  }

  .xfia2hjb {
    font-size: 12px;
    line-height: 1.3;
  }

  .kax11f8j, .product-card-icon {
    width: 100%;
  }

  .product-card-icon.height-auto {
    height: auto;
    min-height: auto;
  }

  .product-card-icon.tours-image {
    height: 200px;
    min-height: 200px;
  }

  .product-card-icon.tours-image-container {
    height: auto;
    min-height: 100%;
  }

  .product-icon-title {
    margin-top: 0;
  }

  .product-icon-para {
    font-size: 14px;
    line-height: 18px;
  }

  .product-icon-text {
    padding-top: 10px;
  }

  .product-cards._w-50.tours {
    max-width: 1280px;
    height: 100%;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .product-cards.tour-rem {
    margin-bottom: 20px;
  }

  .product-cards.tour-cards:hover {
    border: 1px solid #0b204233;
  }

  .product-card-container {
    grid-column-gap: 17px;
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .product-card-container.padding-top-4 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .intergration-container {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .intergration-container.tours-container, .intergration-container.tours-container.p-t-40 {
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .integration {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .integration.mb0 {
    background-color: #fff;
    padding-top: 0;
  }

  .integration.mb0.features {
    padding-top: 20px;
  }

  .integration.mb0.mb-20.ediscovery-pro {
    padding-top: 40px;
  }

  .integration.p-b-o {
    padding-left: 12px;
    padding-right: 12px;
  }

  .x5avy4qa {
    padding-left: 0;
    padding-right: 0;
  }

  .dj12jy6b {
    font-size: 25px;
  }

  .tkulzn5z {
    font-size: 15px;
    line-height: 25px;
  }

  .t6gomq50 {
    text-align: center;
    display: block;
  }

  .result-cards {
    margin-bottom: 20px;
    padding: 20px;
  }

  .secure-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .secure-cards.compaliance-box {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .secure-cards.secure-title {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .resultsection {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ontekd4h {
    left: 50px;
  }

  .fzshj9j0 {
    width: 40px;
  }

  .iq9zwbrf {
    font-family: Satoshi, Arial, sans-serif;
  }

  .ghlbmybn {
    font-size: 10px;
  }

  .strl37z2 {
    grid-column-gap: 4px;
    flex-flow: row;
  }

  .wuuct6ge {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .hi611n2v {
    max-width: 100%;
  }

  .l3deh6f3 {
    grid-template-rows: auto auto auto;
    grid-auto-flow: column;
    place-items: stretch stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .journey-cards {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-title-section {
    margin-bottom: -10px;
  }

  .neh66iee {
    font-size: 16px;
  }

  .secure-card {
    margin-bottom: 20px;
  }

  .secure-card.compaliance-content {
    margin-bottom: 0;
    padding: 20px;
  }

  .m7mrmol7 {
    font-size: 12px;
  }

  .lzafn1gj {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .zaciuyi4 {
    margin-top: 20px;
  }

  .hs92m2u4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: -30px;
    display: grid;
  }

  .faq-content {
    display: flex;
  }

  .download-button {
    grid-column-gap: 0px;
  }

  .b37yao75 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .dowload-aasets {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .cta-heading {
    font-size: 28px;
  }

  .cta-short-description {
    font-size: 16px;
  }

  .page-cta {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex: 0 auto;
    justify-content: space-around;
    align-items: center;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 0;
    display: flex;
    position: relative;
  }

  .dnjsyc7i {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 0;
  }

  .cta-buttons {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .cta-container {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .code-embed-2 {
    height: 100%;
    font-family: Satoshi, Arial, sans-serif;
    display: block;
  }

  .bookademo-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .bookademo-form._w-80 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .jxgo76k1 {
    width: 25px;
    height: 25px;
  }

  .owgdcn4k {
    font-size: 9px;
  }

  .td6ne1hp {
    width: 25px;
    height: 25px;
  }

  .vuzjjcgd.flex-down {
    flex-flow: column;
    display: none;
  }

  .qvr2vt25 {
    justify-content: center;
    align-items: center;
  }

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

  .z83egzus {
    width: 23px;
    height: 23px;
    font-size: 10px;
  }

  .b83pk71v {
    justify-content: flex-start;
    align-items: center;
    min-width: 55px;
  }

  .sf2idp6h {
    display: none;
  }

  .bqsw5euv {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: stretch stretch;
    display: grid;
  }

  .bqsw5euv.logos-trust {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: column;
  }

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

  .company.text-label {
    line-height: 1.5;
  }

  .form-section {
    grid-column-gap: 20px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    padding-bottom: 0;
  }

  .form-section.p-0 {
    min-width: auto;
  }

  .full-form {
    margin-bottom: 0;
  }

  .bookform.ilta-section {
    width: 100%;
    max-width: 100%;
  }

  .bookdemo-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bookdemo-container.bookpage.thanks.ai-form-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .bookdemo-container.bookpage.iltacon-con-2026 {
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .form-content-section {
    grid-column-gap: 30px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    align-items: stretch;
    padding-top: 40px;
  }

  .form-content-section.grid {
    grid-template-rows: auto auto;
    grid-auto-flow: column;
  }

  .a2gkeomq {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-book-section.height-auto {
    min-height: auto;
  }

  .help-icon-text {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 16px;
    line-height: 21px;
  }

  .help-card-sections {
    padding: 10px;
  }

  .help-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .help-cards-container {
    padding-left: 0;
    padding-right: 0;
  }

  .helps-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .h6plu3fo {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .zu506arg, .ssnpbj50 {
    font-size: 14px;
  }

  .qk306dhs {
    padding-left: 10px;
    padding-right: 10px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 11px;
  }

  .venio-content {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .t01zmr12 {
    min-width: auto;
    padding: 10px;
    font-size: 11px;
  }

  .xn4v8847 {
    padding-left: 10px;
    font-size: 11px;
  }

  .s5igcbi6 {
    box-shadow: 0 8px 32px #1f268726;
    clip-path: unset !important;
  }

  .tchvzb6h {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .standouttable {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tywzf9hq {
    grid-auto-flow: row;
  }

  .proof-section {
    grid-template-rows: auto auto;
    grid-auto-flow: column;
    align-items: stretch;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .proofsection {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-home-section.top-header-banner {
    margin-top: -114px;
  }

  .ila5m20t {
    display: flex;
  }

  .ila5m20t.font-10 {
    font-size: 12px;
  }

  .ou9p0ojl.ai-tags {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex;
  }

  .ou9p0ojl.ai-tags.home-tag {
    margin-right: 10px;
  }

  .home-main-heading {
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .l2w51dte {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 19px;
  }

  .home-button {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 0;
  }

  .khmbhah6 {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .home-hero-section {
    z-index: 0;
    margin-top: -97px;
  }

  .rpif4lva {
    z-index: 0;
  }

  .testi-heading {
    font-size: 27px;
  }

  .testimonial-container-box {
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .logo-section {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial-section {
    z-index: 2147483647;
    margin-top: -50px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .venioaction-title {
    font-size: 30px;
    line-height: 1.4;
  }

  .venioaction {
    width: 100%;
  }

  .venioaction.display {
    padding-bottom: 0;
    display: flex;
  }

  .yzeh7it3 {
    font-size: 14px;
    line-height: 21px;
  }

  .re9hi5xk {
    font-size: 30px;
    line-height: 1.1;
  }

  .v8nkcl11 {
    padding-left: 10px;
    padding-right: 0;
  }

  .soc3e678 {
    width: 100%;
    font-size: 30px;
  }

  .home-cta-title {
    width: 100%;
    font-size: 30px;
    line-height: 1.3;
  }

  .home-cta-short-text {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1rem;
  }

  .faqsections {
    padding-top: 20px;
  }

  .zwebfc2f {
    grid-column-gap: 10px;
    flex-flow: column;
    align-self: stretch;
    display: inline-flex;
  }

  .text-field-4 {
    max-width: 100%;
  }

  .text-field-6 {
    color: var(--_h1---color);
  }

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

  .bookademoform._w-100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .resources-items.blogs.height-330px {
    min-height: auto;
  }

  .resource-short-text {
    line-height: 20px;
  }

  .resource-title.text-left {
    font-size: 14px;
  }

  .ln4r7q0l.single-blogs-head {
    margin-top: -141px;
  }

  .ebook-related-item {
    margin-bottom: 20px;
  }

  .ebooks-related-list {
    flex-flow: column;
    display: flex;
  }

  .zrrzdjst-2 {
    flex-flow: column;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .z80mtmet-2 {
    width: auto;
  }

  .newsletter {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    position: relative;
    overflow: hidden;
  }

  .yp2w4da2-2 {
    font-family: Generalsans, Arial, sans-serif;
  }

  .big-tabs {
    width: 100%;
    max-width: 100%;
  }

  .paragraph-1-45 {
    font-size: 1.1rem;
  }

  .rt-blog-two-side-line {
    display: none;
  }

  .rt-blog-two-blog-wrapper {
    grid-row-gap: 20px;
  }

  .body-5 {
    display: block;
  }

  .form-3 {
    flex-flow: column;
  }

  .text-field-11 {
    width: 100%;
  }

  .form-block-5 {
    flex-flow: column;
  }

  .container-60 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .uui-blogpost05_content-wrapper.guide-section {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .uui-blogpost05_content-wrapper.new-con {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse wrap;
    flex: none;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: auto;
    display: flex;
  }

  .define-id-for-single-article {
    border: 1px #000;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .define-id-for-single-article._w-100 {
    display: block;
  }

  .define-id-for-single-article._w-100.blog-section-mobile {
    padding-left: 10px;
    padding-right: 10px;
  }

  .define-id-for-single-article._w-100.blog-section-mobile.new-blog-con {
    order: 2;
    display: flex;
  }

  .uui-blogpost05_content-left.new-section {
    display: none;
  }

  .uui-blogpost05_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-blogpost05_header {
    grid-template-columns: 1fr;
  }

  .container-62.blog-section-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .container-62.single-new-con {
    flex-flow: column;
  }

  .jom3uadz {
    justify-content: center;
    align-items: center;
  }

  .uj270tb1 {
    width: 100%;
  }

  .fisvkcf4 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 35px;
    display: flex;
  }

  .vta3tmfi.text-center {
    margin-top: 0;
  }

  .gm0tgv0s {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .e7u9azaw {
    grid-template-rows: auto auto;
    grid-auto-flow: column;
  }

  .jxw7v717 {
    margin-top: -163px;
  }

  .result-contact {
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .zixwrtzf {
    font-size: 32px;
  }

  .ve1h2lft {
    font-size: 35px;
  }

  .mvxwy2ut {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 18px;
  }

  .about-container {
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .columns-2 {
    flex-flow: column;
    display: inline-flex;
  }

  .column-2 {
    padding-bottom: 20px;
  }

  .column-4 {
    height: auto;
    min-height: auto;
    padding-bottom: 20px;
  }

  .ebookform.ebookdemoform {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-message_hide, .fs-example_content {
    padding: 1rem;
  }

  .fs-example_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1rem;
  }

  .fs-example_helper_wrapper {
    flex-direction: column;
  }

  .fs-select_wrapper {
    padding: 1rem;
  }

  .fs-form_block {
    max-width: 100%;
  }

  .filter_results {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-example_layout {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .sub-pages, .features {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rt-component-section-11 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .deployoption, .deployoption2 {
    padding: 20px;
  }

  .section-9, .supportingcore {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rt-category-cards-text-10 {
    font-size: 16px;
    line-height: 25px;
  }

  .rt-icon-content-box-content {
    text-align: center;
  }

  .rt-icon-content-box {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-second-section-icon-box.rt-two-icon-box, .rt-second-section-icon-box.rt-one-icon-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .rt-second-icon-box-section-heading {
    text-align: center;
  }

  .container-65 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: stretch stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .container-66 {
    max-width: 100%;
  }

  .container-67 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-4 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    font-size: 0;
    display: flex;
  }

  .bookademo {
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: inline-flex;
  }

  .transparentbtnsec {
    padding-top: 10px;
    text-decoration: none;
  }

  .tag-section.tags.mob-tag {
    display: block;
  }

  .com-banner-left {
    margin-bottom: 20px;
  }

  .ajmeaw08 {
    grid-column-gap: 48px;
    grid-row-gap: 9px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .text-block-38 {
    font-size: 15px;
    text-decoration: none;
  }

  .sub-pages-cards {
    grid-template-columns: 1fr;
  }

  .demobtn, .demotransbtn {
    text-decoration: none;
  }

  .text-block-39 {
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: 0;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
  }

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

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

  .solutions-cards {
    grid-template-rows: auto auto;
  }

  .solutions-cards.uses-cases-mobile-lay {
    grid-template-rows: auto auto auto;
  }

  .block-quote {
    font-size: 12px;
    line-height: 18px;
  }

  .partner-cards-sec {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    display: grid;
  }

  .partner-form {
    width: 100%;
  }

  .comparison-head-section, .code-embed-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-tabs-menu-3.rt-with-border {
    margin-bottom: 30px;
  }

  .rt-service-one-tabs-2 {
    display: block;
  }

  .image-11 {
    min-width: 100%;
    height: 100%;
    min-height: 100%;
  }

  .image-12 {
    text-align: left;
  }

  .product-container-two {
    flex-flow: column;
  }

  .product-container-two.pb-0.legal-feat, .product-container-two.lega-feat {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-block-42 {
    font-size: 10px;
    line-height: 14px;
  }

  .text-block-43 {
    font-size: 15px;
  }

  .container-75 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-2 {
    width: 100%;
    margin-right: 0%;
  }

  .tjnuwesv {
    font-size: 14px;
  }

  .warjn6dp.pb-0 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    margin-bottom: 10px;
  }

  .ks7cbtle.ebboks-home {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .vuvm88cs {
    font-size: 14px;
  }

  .p5yztw69 {
    padding: 30px 20px;
  }

  .testi-auth-designation {
    font-size: 10px;
    line-height: 15px;
  }

  .testi-stats {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start flex-start;
    align-items: flex-start;
    margin-bottom: 10px;
    padding-top: 10px;
    display: grid;
  }

  .casestudy-container {
    flex-flow: column;
    height: auto;
    min-height: auto;
    padding: 10px 10px 20px;
    display: flex;
  }

  .stats-number {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .stats-number.font-small {
    font-size: 10px;
  }

  .p8nsvzko {
    margin-top: 5px;
    font-size: 8px;
    line-height: 10px;
  }

  .n8wlbiqi {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .b56k9n14 {
    height: 70px;
    margin-top: 0;
    padding: 10px;
    display: block;
  }

  .testi-main-content {
    text-overflow: clip;
    overflow-wrap: normal;
    font-size: 12px;
  }

  .testi-auth-name {
    font-size: 14px;
  }

  .testi-inner-box {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: inline-flex;
  }

  .f70987a9, .u9i5mrih {
    width: 100%;
  }

  .b1rjdq18 {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .go6m96q6 {
    min-width: 100%;
  }

  .dwa7kvpq {
    width: 24px;
    height: 24px;
  }

  .vmdubhts {
    aspect-ratio: 1;
    object-fit: cover;
    width: 48px;
    height: 484px;
    margin-bottom: 0;
  }

  .h2lp13dd {
    margin-bottom: 0;
    line-height: 8px;
  }

  .ggwuxs2y {
    margin-bottom: 0;
    font-size: 18px;
  }

  .tacos9do {
    margin-bottom: 2px;
    font-size: 20px;
  }

  .npwsd4px {
    text-transform: none;
  }

  .cd7lpzn5 {
    justify-content: center;
    align-items: center;
  }

  .qjee6926 {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .ogy0ktn3 {
    font-size: 14px;
  }

  .p9u8onr5 {
    height: 16px;
  }

  .ty3o8u2k {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    font-size: 12px;
    position: static;
  }

  .case-study-contaent-section {
    text-align: center;
    opacity: 1;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    -webkit-text-fill-color: inherit;
    background-color: #ffffffb3;
    background-image: linear-gradient(130deg, #c8e6d8b3 24%, #00a1ff29);
    background-clip: padding-box;
    border-width: 1px;
    border-color: #ffffff4d;
    width: auto;
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .ucl1sxvr {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .case--study-4 {
    min-height: auto;
  }

  .case-study-2 {
    height: auto;
  }

  .authorimg {
    margin-top: 10px;
  }

  .slide-nav-3 {
    padding-top: 0;
  }

  .case-study-slider {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .case-study-mask {
    width: 100%;
    min-width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .case1 {
    width: 100%;
    min-width: auto;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 10px;
  }

  .case1.border-1 {
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .caseleftarrow {
    left: -14px;
  }

  .case-right-arrow {
    top: 5%;
    bottom: 10%;
    left: 5px;
  }

  .case2, .case3 {
    margin-right: 0;
    padding-left: 0;
  }

  .qhku0i6x {
    grid-column-gap: 22px;
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    padding-top: 0;
  }

  .deploy-container {
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-family: Generalsans, Arial, sans-serif;
  }

  .deploy-head-section {
    margin-bottom: 0;
    margin-left: 0;
  }

  .awwmdjw0 {
    min-height: auto;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .yv9o5vus {
    padding-top: 0;
  }

  .deploy-card1 {
    display: flex;
  }

  .deployment {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .b7wmj2s6 {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .link-block-7 {
    color: #858585;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    font-weight: 500;
  }

  .rt-home-two-tab-link {
    padding-left: 0;
  }

  .rt-home-four-tab-text-wrap {
    display: none;
  }

  .rt-tab-text-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 10px;
  }

  .rt-home-two-tab {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .rt-tab-image-one-wrap {
    display: none;
  }

  .rt-tab-image-two-wrap {
    position: static;
  }

  .rt-home-two-facilities-text-wrap {
    align-items: center;
  }

  .rt-component-container-101 {
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .rt-component-section-15 {
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-home-one-tab-wrap-3 {
    align-items: stretch;
    height: auto;
    min-height: auto;
  }

  .rt-home-one-service-bottom-block-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: 100%;
  }

  .rt-home-one-tab-link-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-home-one-tab-link-3.rt-top-border {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rt-home-one-tabe-image-block-two-3 {
    position: static;
    transform: none;
  }

  .rt-home-one-tab-image-block-one-3 {
    margin-left: 0;
    transform: none;
  }

  .background-video-4 {
    width: auto;
  }

  .vmt9hrbp {
    font-family: Generalsans, Arial, sans-serif;
    font-size: 18px;
  }

  .tqcfbr5s {
    width: 100%;
  }

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

  .koimqywx {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .koimqywx.downlist.guides {
    grid-template-columns: 1fr;
  }

  .grx8l8yo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .rmd0b0o0 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .cyoqj4hc {
    justify-content: stretch;
    align-items: stretch;
    display: none;
  }

  .rt-tab-line-four {
    display: none;
  }

  .rt-home-one-business-accordion-contain {
    text-align: center;
    flex-flow: column;
  }

  .rt-tab-line-three, .rt-tab-line-one, .rt-tab-line-two {
    display: none;
  }

  .rt-home-one-choose-us-heading {
    margin-bottom: 10px;
  }

  .rt-tab-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rt-home-one-business-wrap {
    align-items: flex-start;
  }

  .rt-accordion-tab-wrap {
    border-bottom: 1px solid #cacaca;
    border-right-width: 0;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 0;
  }

  .bookdemobtn {
    text-align: center;
    display: inline-flex;
  }

  .bookdemobtn.mob-btn {
    letter-spacing: .5px;
    border-radius: 18px;
    justify-content: center;
    align-items: center;
    margin-top: 7px;
    padding: 6px 12px;
  }

  .bookdemobtn.margin-button._w-100 {
    width: 100%;
    min-width: 100%;
  }

  .z9j9ntq3 {
    display: none;
  }

  .rt-home-one-business-wrap-2 {
    align-items: flex-start;
  }

  .brand-logo {
    margin-top: 0;
  }

  .srjht6pm {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    text-align: left;
  }

  .nqr6qj3w {
    text-align: left;
  }

  .main-menu-section {
    z-index: 9999;
    opacity: 1;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    text-align: left;
    border-radius: 10px;
    font-family: Generalsans, Arial, sans-serif;
  }

  .main-menu-section.home-menu.home-new-menu {
    width: 100%;
  }

  .icon-5, .icon-6, .icon-7 {
    margin-right: 14px;
  }

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

  .mobile-menu {
    z-index: 9999;
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-text-fill-color: inherit;
    background-color: #15043800;
    background-clip: border-box;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    display: flex;
    position: absolute;
    overflow: visible;
  }

  .mobile-menu.dropdown-submenu {
    position: absolute;
  }

  .dropdown-3 {
    display: flex;
    position: absolute;
  }

  .venio-ediscovery {
    color: #ffffffe3;
    -webkit-text-stroke-color: #e4d5d5;
    flex-flow: column;
    align-self: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    display: flex;
  }

  .venio-ediscovery:visited {
    color: #fff;
  }

  .dropdown-link-2 {
    color: #ffffffe3;
    -webkit-text-stroke-color: #e4d5d5;
    flex-flow: column;
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    font-size: 13px;
    font-weight: 700;
    display: flex;
  }

  .dropdown-link-3 {
    margin-left: 0;
  }

  .text-block-48 {
    font-size: 20px;
  }

  .legal-matter-lists {
    flex-basis: 100%;
  }

  .legal-matter-list-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-15, .image-16, .image17, .image-18 {
    height: auto;
  }

  .topic-description {
    max-width: none;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .product-submenus {
    flex-flow: column;
    display: flex;
    position: sticky;
  }

  .dropdown-link-4 {
    padding-top: 0;
    padding-bottom: 5px;
  }

  .dropdown-link-5 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .ediscovery-submenu {
    color: #ffffffe3;
    white-space: pre-wrap;
    flex-flow: wrap;
    width: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 11px;
    font-weight: 600;
    display: block;
    position: relative;
    overflow: visible;
  }

  .ediscovery-submenu:visited {
    color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .venio-ediscovery-menus {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    align-self: flex-start;
    align-items: stretch;
    padding-left: 20px;
    display: grid;
    position: static;
  }

  .venio-ediscovery-menus.row-3 {
    grid-template-rows: auto auto auto;
  }

  .solution-submenus {
    flex-flow: column;
    width: 100%;
    padding-top: 0;
    display: inline-block;
    overflow: visible;
  }

  .dropdown-link-2-copy {
    color: #ffffffe3;
    -webkit-text-stroke-color: #e4d5d5;
    flex-flow: column;
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    font-family: Generalsans, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    display: flex;
  }

  .resouces-submenus {
    position: sticky;
  }

  .text-block-49 {
    font-size: 16px;
  }

  .column-5 {
    padding-bottom: 20px;
  }

  .rt-tabs-menu-4.rt-with-border {
    margin-bottom: 30px;
  }

  .rt-service-one-tabs-3 {
    display: block;
  }

  .search-result-item {
    flex-flow: column;
    display: flex;
  }

  .menu---open-and-close {
    flex: 0 auto;
    align-self: center;
    width: 10%;
    min-width: 10%;
    max-width: none;
    margin-top: 0;
    padding-left: 0;
    display: block;
  }

  .whoitis {
    background-color: #eaf6f14d;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 20px;
  }

  .who-is-tab-icon {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .who-is-tab-box {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .green-btn-div {
    display: flex;
  }

  .who-is-tab-content-left-box {
    object-fit: cover;
    flex-flow: column;
    flex: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: static;
  }

  .heading-section {
    object-fit: cover;
    width: auto;
    min-width: auto;
    max-width: 100%;
    display: flex;
  }

  .v69d0z1r {
    align-self: flex-start;
    font-weight: 600;
  }

  .who-is-right-box--head {
    flex-flow: column;
  }

  .jw1tnp9l {
    font-size: 13px;
  }

  .roles-section {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    justify-content: stretch;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    display: flex;
  }

  .who-for-section {
    padding: 0 10px;
    display: block;
  }

  .container-78 {
    width: 100%;
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .tabs-menu-3.who-tab {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: inline-grid;
    position: absolute;
    overflow: visible;
  }

  .tab-link-tab-1-2 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    display: block;
  }

  .tab-link-tab-1-2.w--current, .tab-link-tab-2 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .tab-link-tab-2.w--current {
    display: block;
  }

  .tab-link-tab-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .tab-link-tab-3.w--current {
    display: block;
  }

  .tab-link-tab-4 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    display: block;
  }

  .tab-link-tab-4.w--current {
    display: block;
  }

  .tabs-content-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    display: block;
    top: 0;
  }

  .tabs-3 {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: -120px;
    display: flex;
    overflow: visible;
  }

  .tab-pane-tab-1-6 {
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    position: relative;
  }

  .taxes-card {
    width: 100%;
  }

  .d1yx02t7 {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    justify-items: center;
  }

  .e3qm1sz8, .lecyqe51, .btcjjfev, .ywt87mdd {
    font-size: 14px;
  }

  .t7sum9yn {
    font-size: 12px;
  }

  .vagjbtp1 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .l4urklot {
    display: block;
  }

  .uugff3hl {
    padding-left: 0;
    padding-right: 0;
  }

  .oxvy4e80 {
    font-size: 18px;
  }

  .y9w1pkx9 {
    text-align: center;
    font-size: 9px;
  }

  .bkz8pqj6, .hvxeiv3a {
    flex-flow: column;
  }

  .gnlb6rub {
    padding-left: 10px;
    padding-right: 10px;
  }

  .x5mxc588 {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    font-family: Generalsans, Arial, sans-serif;
  }

  .tfzwtxmf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .migration {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .x6j3camt {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .ccol5j1p {
    grid-template-rows: auto auto auto auto;
  }

  .xydgseiu {
    width: 100%;
  }

  .aj1nap3o {
    max-width: 100%;
  }

  .rrpt6w16 {
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ujsyuges {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .u1kwnk42 {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .uloqhwgu {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .g6t914wt {
    width: 100%;
    min-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .y1tjl73a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .deploy-cloud {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .jqv7aa68 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .legal-team {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .x1gr70zi {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .d4lckq48 {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .r3fkh5ww {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vhhnvp2c {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .mj5bubsk {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .as0snny2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m91kgu6v {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .kpq7ecj1 {
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .x7piby57 {
    padding: 40px 20px;
  }

  .text-block-52 {
    font-size: 10px;
    line-height: 15px;
  }

  .text-block-53 {
    font-size: 12px;
  }

  .text-block-68 {
    font-size: 16px;
  }

  .link-block-10 {
    box-sizing: border-box;
    text-align: center;
    align-self: center;
    display: block;
  }

  .text-block-70 {
    font-size: 16px;
  }

  .code-embed-12 {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .new-footer-section {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .first-footer {
    padding-left: 0;
  }

  .yiop2o6d {
    max-width: 100%;
  }

  .hubspotform.mob {
    margin-bottom: 40px;
  }

  .v68nbn7u {
    grid-column-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .v68nbn7u.ptb-40 {
    padding-top: 20px;
  }

  .section-ebook-content.m-width {
    margin-top: -135px;
  }

  .rich-text-block-9 {
    margin-top: 20px;
  }

  .collection-list-wrapper-5 {
    width: 100%;
  }

  .success-message-2 {
    background-color: var(--transparent);
    color: var(--radiant-ui-components-library-marketplace--color--white);
  }

  .text-block-71 {
    color: var(--radiant-ui-components-library-marketplace--color--white);
    font-size: 21px;
    line-height: 1.6rem;
  }

  .container-80 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: block;
  }

  .container-80._w-80 {
    max-width: 1280px;
  }

  .section-11 {
    padding-top: 40px;
    padding-bottom: 10px;
    display: block;
  }

  .xsu44n8y {
    font-size: 20px;
  }

  .xsu44n8y.thankbtn2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .code-embed-13 {
    min-width: 100%;
    padding-top: 0;
  }

  .hpt2r8yh {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 12px;
  }

  .y32fwu8f {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .green-btn-link.p-b-20.tours-btn {
    align-self: auto;
    margin-top: 0;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  .wd0y538m {
    height: auto;
  }

  .ssg6eezv {
    grid-column-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .rok3e8e3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    position: static;
  }

  .nlcyk0vt {
    width: 100%;
    max-width: 100%;
  }

  .pro-tab-section {
    min-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-sub-menus {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 0;
  }

  .tab-link-tab-1-3.sqe2yirg-2.gradient {
    padding-left: 10px;
  }

  .tab-link-tab-1-3.sqe2yirg-2.gradient.w--current {
    flex: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 16px;
    display: block;
    position: static;
    overflow: visible;
  }

  .tabs-menu-4 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .tab-link-tab-3-2.gradient {
    width: auto;
    min-width: auto;
    min-height: auto;
    display: block;
  }

  .tabs-4 {
    grid-template-rows: auto auto;
    grid-auto-flow: row;
    justify-content: stretch;
    min-width: 100%;
    max-width: 100%;
  }

  .tab-link-tab-2-2.gradient {
    align-self: auto;
    min-width: auto;
    min-height: auto;
    display: block;
  }

  .tabs-content-3 {
    overflow: visible;
  }

  .tab-pane-tab-2-4, .tab-pane-tab-3-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .guide-head {
    font-size: 32px;
  }

  .guide-banner-short-description {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .guide-title {
    width: 100%;
    max-width: 100%;
  }

  .guide-hero-image {
    display: block;
  }

  .zhy1upzq {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .j53mj5xj {
    margin-left: 0;
    margin-right: 0;
  }

  .aejuazdy {
    margin-top: -130px;
    display: block;
  }

  .ztxo0x6j {
    font-size: 30px;
    line-height: 40px;
  }

  .cta-short-text, .page-cta-inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .page-cta-inner.padding-0.text-left {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .page-cta-inner.padding-0.border._w-100 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .page-cta-inner.text-left {
    padding: 0;
  }

  .page-cta-inner.topheader-banner {
    place-content: center;
    align-items: center;
  }

  .guide-cta {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .form-block-6 {
    min-width: 100%;
  }

  .ajy1wbzf {
    aspect-ratio: auto;
    width: 100%;
  }

  .image-cover {
    width: 10%;
  }

  .znwk0ocp {
    align-self: stretch;
    width: auto;
    overflow: hidden;
  }

  .h1d8wqv4 {
    flex-flow: column;
    align-self: center;
  }

  .hv6he8du {
    width: auto;
  }

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

  .asbae228 {
    font-size: 23px;
    line-height: 30px;
  }

  .yqxne9lq {
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .rkoakgy2 {
    width: 18%;
  }

  .omg4uc1j {
    line-height: 25px;
  }

  .ji7ljipu {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: flex-start;
    min-width: 100%;
    padding-left: 10px;
  }

  .ji7ljipu.mob-align {
    flex-flow: column;
  }

  .cq1u6c9o.guide-venio-ediscovery-btn {
    padding: 10px 20px;
    font-size: 15px;
    line-height: 18px;
  }

  .wt281kkr.padding-botton.blue-bg {
    padding-bottom: 20px;
  }

  .di9qq5tx {
    line-height: 25px;
    display: block;
  }

  .vvk1epuq {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 25px;
  }

  .vwtynm20 {
    flex: 0 auto;
    align-self: center;
    font-family: Figtree, sans-serif;
    line-height: 18px;
  }

  .lrcpdx11 {
    grid-row-gap: 7px;
    order: 0;
    height: auto;
    padding-left: 0;
  }

  .lrcpdx11.order-1 {
    order: 1;
  }

  .lrcpdx11.order-3 {
    order: 3;
  }

  .q5snfrsx {
    margin-bottom: 0;
  }

  .kdzhtdqu {
    line-height: 25px;
  }

  .oqxkcpwy {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Generalsans, Arial, sans-serif;
    line-height: 20px;
  }

  .jj7era3y {
    z-index: 3;
    order: 4;
    margin-top: 0;
    font-family: Figtree, sans-serif;
    position: relative;
  }

  .jj7era3y.order-2 {
    order: 2;
  }

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

  .hhoqvxe9 {
    font-size: 22px;
  }

  .gjz85j2f {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .p27m9mm5 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ikb8d6ox {
    width: auto;
  }

  .h3-heading {
    clear: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    line-height: 25px;
    display: block;
  }

  .e8we9ir6 {
    grid-template-columns: repeat(auto-fit, undefinedundefined);
    justify-content: stretch;
    min-width: 100%;
  }

  .loq2dfrw {
    font-family: Figtree, sans-serif;
  }

  .u0std06y {
    padding-left: 0;
  }

  .xjvbdwt5.order-2 {
    order: 2;
    margin-top: 0;
  }

  .uuqpkntt, .zhkp05z6 {
    flex-flow: column;
    display: flex;
  }

  .hck9qklj {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 10px;
  }

  .lqn0kaoq {
    font-family: Figtree, sans-serif;
    line-height: 25px;
  }

  .ccpw9dzp {
    height: 35px;
  }

  .pwiuq292.green-color {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .vwqdlj7h {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .oy7ak5m9 {
    font-family: Figtree, sans-serif;
  }

  .para-text {
    max-width: none;
  }

  .lwi22jwx {
    width: auto;
    height: auto;
  }

  .afmcbg57 {
    font-family: Figtree, sans-serif;
  }

  .xtuhrxw1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 10px;
  }

  .ygow9rjo {
    font-family: Figtree, sans-serif;
  }

  .gw7myqx0 {
    grid-auto-flow: row;
    grid-template-rows: repeat(auto-fit, undefinedundefined) 200px 200px 200px;
  }

  .b2dmlikj {
    margin-top: 0;
    font-family: Figtree, sans-serif;
  }

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

  .an52xlyv {
    width: 20%;
  }

  .qnd1dln8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(auto-fit, undefinedundefined) 200px 200px 200px 200px;
    flex-flow: column;
    place-content: stretch;
    display: flex;
  }

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

  .dp6vr19q {
    font-family: Figtree, sans-serif;
    line-height: 25px;
  }

  .r7tx3awq {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .x99phyrg {
    line-height: 35px;
  }

  .vvhqmk3s {
    flex-flow: column;
  }

  .c03f2inb {
    height: auto;
  }

  .ieavmd0b {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ymk39091 {
    font-size: 27px;
    line-height: 35px;
  }

  .lv5k4bb6 {
    margin-bottom: 0;
  }

  .a0r799r5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .guide-content-section {
    flex-flow: column;
    height: auto;
    display: block;
  }

  .body-16 {
    display: block;
  }

  .div-block-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    width: 100%;
    display: grid;
  }

  .container-84 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .whoisit {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container-85 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-24 {
    width: 48px;
    height: 48px;
  }

  .company-logo {
    object-fit: contain;
    width: auto;
    height: 70px;
    padding-top: 5px;
  }

  .code-embed-14 {
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .accordion-heading {
    font-size: 18px;
    line-height: 25px;
  }

  .paragraph-12 {
    font-size: 15px;
    line-height: 25px;
  }

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

  .collection-item-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .search-result-list {
    flex-flow: column;
    display: flex;
  }

  .code-embed-19 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .section-15 {
    margin-top: 140px;
  }

  .body-33 {
    display: block;
  }

  .image-28 {
    aspect-ratio: 16 / 9;
    width: 100%;
  }

  .collection-item-6 {
    width: 100%;
    max-width: 100%;
  }

  .collection-list-6 {
    width: 100%;
  }

  .collection-list-wrapper-7 {
    width: 100%;
    margin-bottom: 0;
  }

  .collection-list-wrapper-8 {
    margin-bottom: 0;
  }

  .section-19 {
    margin-top: 0;
  }

  .heading-24 {
    font-size: 5rem;
    line-height: 100px;
  }

  .interactive-demo-image {
    height: 100%;
  }

  .container-95 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 15px;
    display: flex;
  }

  .body-37 {
    display: block;
  }

  .container-96 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .resources {
    margin-bottom: 20px;
  }

  .container-97 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-97._w-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-26 {
    text-align: center;
  }

  .request {
    margin-top: 10px;
  }

  .venio-text, .text-block-77 {
    font-size: 11px;
  }

  .text-span-54 {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .text-block-78, .text-block-79, .text-block-80, .text-block-81 {
    font-size: 11px;
  }

  .paragraph-18, .paragraph-19, .paragraph-20, .paragraph-21, .paragraph-22, .paragraph-23, .paragraph-24 {
    font-size: 12px;
  }

  .footer_container {
    height: auto;
  }

  .footer_wrapper {
    font-size: 1em;
  }

  .footer__copyright-main {
    grid-auto-columns: 1fr;
    font-size: 1em;
  }

  .footer__copyright-text {
    margin-right: 0;
  }

  .cta_heading {
    left: 0%;
  }

  .pt-40 {
    font-size: 20px;
    line-height: 25px;
  }

  .container-100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quiz_button {
    min-width: 8rem;
  }

  .quiz_card-content {
    padding: 2rem;
  }

  .quiz_card-content.is-question {
    padding: 1.5rem 1.25rem;
  }

  .quiz_card-content.s-report {
    padding: 1.5rem 1.25rem;
    font-size: 1rem;
  }

  .quiz_report-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .quiz_report-item-arrow {
    position: absolute;
    inset: 1rem 1rem auto auto;
  }

  .quiz_report-item-header {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
  }

  .quiz_report {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem 1.25rem;
  }

  .quiz_text-large {
    font-size: 1.125rem;
  }

  .quiz_step-cover {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem 1.25rem;
  }

  .quiz_profile-img {
    width: 10vw;
    height: 10vw;
    margin-left: -.4rem;
    margin-right: -.4rem;
  }

  .quiz_report-score {
    margin-left: 0;
  }

  .container-103.boxeses {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .quiz_step-cover-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem 1.25rem;
  }

  .container-104 {
    flex-flow: column;
  }

  .radio-button-field.chip {
    padding-left: 3px;
  }

  .radio-button-field-2.chip {
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 3px;
  }

  .radio-button-field-3.chip {
    padding-left: 3px;
    padding-right: 3px;
  }

  .div-block-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-25._w-100.text-left {
    margin-bottom: 0;
  }

  .radio-button-label {
    font-size: 11px;
    font-weight: 500;
  }

  .div-block-27 {
    flex-flow: column;
    display: flex;
  }

  .div-block-28 {
    margin-top: 10px;
  }

  .div-block-29 {
    margin-top: 0;
  }

  .text-block-89 {
    font-size: 12px;
  }

  .div-block-30 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .bold-text-15 {
    font-size: 14px;
  }

  .interactive-demo-section {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .image-33 {
    width: 50%;
    height: 100%;
    min-height: auto;
  }

  ._w-80 {
    background-image: url("https://cdn.prod.website-files.com/691c0652d2a879818b3278b9/6a0af773a10756d47f585a3e_Venio%20ECA.webp");
    background-size: 100% 100%;
    height: 100%;
  }

  ._w-80.no-image {
    align-self: stretch;
    min-width: 100%;
    max-height: 100%;
  }

  .div-block-36 {
    flex-flow: column;
  }

  .production {
    width: auto;
  }

  .legal-hold {
    order: 1;
    width: auto;
  }

  .video-bookdemo {
    text-align: center;
    align-self: center;
  }

  .commitment-section {
    display: flex;
  }

  .commitment-container {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .principal-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .prin-row {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    display: flex;
  }

  .sihn1bt1 {
    font-size: 24px;
    line-height: 30px;
  }

  .mjkdso3b {
    font-size: 12px;
    line-height: 1.625em;
  }

  .p0c8et91 {
    font-size: 10px;
  }

  .dg66fz9q {
    font-size: 36px;
    line-height: 2.5rem;
  }

  .vfuasush {
    font-size: 11px;
  }

  .nh97i6e1 {
    font-size: 12px;
  }

  .fzp9lji4 {
    background-color: var(--radiant-ui-components-library-marketplace--color--white);
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .e6z09pin {
    align-self: center;
  }

  .hyx17198 {
    background-image: linear-gradient(130deg, #c8e6d8b3, #00a1ff29);
  }

  .lroh6kvm {
    width: 100%;
    min-width: 100%;
    height: 220px;
    min-height: auto;
    position: relative;
    overflow: clip;
  }

  .e6acs6t6 {
    display: none;
  }

  .gctuful7 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 6px;
  }

  .uj34fnjy {
    flex: 1;
    order: -9999;
    align-self: stretch;
    width: 100%;
    height: auto;
  }

  .opcd4g5s {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .inh18u5z {
    height: auto;
    overflow: hidden;
  }

  .cs-card-s {
    width: 100%;
    padding-right: 0;
  }

  .v2kv93tz {
    font-size: 35px;
  }

  .right-arrow-4 {
    font-size: 23px;
  }

  .mask-5 {
    height: 100%;
  }

  .hvmmucad.font-24 {
    font-size: 20px;
  }

  .ai-content-section.content-secions.ai-ediscovery {
    background-color: var(--light-green);
  }

  .ftxqnttu {
    position: static;
  }

  .ai-image.image-left {
    order: 0;
    width: 100%;
    min-width: 100%;
    overflow: visible;
  }

  .i47uzs0g.ai-ediscovery-section {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    display: flex;
  }

  .ywxiq50e.height-650 {
    height: 100%;
  }

  .display-2.margin-bottom-25 {
    font-size: 1.6rem;
    line-height: 1.3;
  }

  .sticky {
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .sticky.venio-ai-order {
    order: 0;
  }

  .services-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .services-grid.legal-products {
    grid-row-gap: 0px;
  }

  .button-10 {
    width: auto;
    font-size: 16px;
  }

  .container-107 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-inner {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .div-block-41 {
    flex-flow: column;
  }

  .vzk0f6cm {
    font-size: 50px;
  }

  .sf9u1qen {
    font-size: 60px;
  }

  .v064pet3 {
    font-size: 18px;
  }

  .l9r85zbq {
    width: 24px;
    height: 24px;
  }

  .ita--time {
    font-size: 14px;
  }

  .i2wd0p3e {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .adkctypl {
    flex-flow: column;
  }

  .meet-book {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ita-teams-containter {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .d6ca5acg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .expert-team {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .vjkd11nl {
    font-size: 40px;
  }

  .da7s1mw6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .altacon-cta {
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .z0slsyl4 {
    font-size: 40px;
  }

  .bsmd7qb3, .container-108.padding-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-44 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .heading-34 {
    font-size: 28px;
  }

  .mqo7hva0 {
    font-size: 32px;
  }

  .hm4k19lx {
    margin-bottom: 20px;
  }

  .bg80sbdh {
    width: 24px;
    height: 24px;
  }

  .z8lrbtau {
    align-self: flex-start;
  }

  .uxj7f7ps {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .open-positions {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .l468bg9i {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .qbierds6, .hpgx8vpj, .c910fgkp {
    flex-flow: column;
    display: flex;
  }

  .career-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .zzw93rye, .rv587oi0 {
    flex-flow: column;
    display: flex;
  }

  .wrap.hero-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1.15fr .85fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .reality-boxes {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .reality-section {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .kbaimf7y {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
    justify-items: stretch;
  }

  .use-case-feature {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .i2b8lxuz {
    margin-bottom: 20px;
    padding-left: 25px;
  }

  .workflow-head {
    font-size: 32px;
  }

  .no-icon {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    left: 0;
  }

  .om24k053 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .j30832ze {
    margin-top: 10px;
  }

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

  .k3cjz8rg {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
  }

  .nxzlqjp4 {
    flex-flow: column;
  }

  .workflow-content {
    flex-flow: column;
    display: flex;
  }

  .workflow-box {
    padding-left: 0;
  }

  .sag1c2l9 {
    width: 100%;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ajxhwcs3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .use-case-analysis {
    padding-left: 0;
    padding-right: 0;
  }

  .uaosndkf {
    flex-flow: row;
  }

  .o8twjt8g {
    width: 17px;
    height: 17px;
  }

  .u9sthhf2 {
    width: 20px;
    height: 20px;
    margin-top: 0;
  }

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

  .yqrfs8ek {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .venio-compare {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-45 {
    display: flex;
  }

  .bup6349a.press-title {
    font-size: 28px;
    line-height: 35px;
  }

  .r4zo809j {
    align-self: center;
    font-weight: 700;
  }

  .press-current-date {
    justify-content: flex-start;
    align-items: center;
  }

  .press-container {
    flex-flow: column;
    display: flex;
  }

  .press-banner.press-banner-container {
    margin-top: -135px;
    padding-top: 100px;
  }

  .press-content-div {
    width: 100%;
    min-width: 100%;
    max-width: 1280px;
  }

  .press-content-container {
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .press-content-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rich-text-block-10 {
    text-align: justify;
  }

  .div-block-47 {
    margin-bottom: 10px;
  }

  .container-109 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .iltacon-banner {
    margin-bottom: 0;
  }

  .ita-container {
    background-color: #150438;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .div-block-50 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .code-embed-32 {
    display: none;
  }

  .div-block-51 {
    align-self: flex-start;
  }

  .form-block-8.bookdemoform.iltacon-266.new-ita {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 20px;
  }

  .div-block-52.bookdemoform {
    padding-left: 10px;
    padding-right: 10px;
  }

  .links {
    display: block;
  }

  .div-block-55._w-100.uui-blogpost05_content-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: static;
  }

  .guide-head-section {
    font-size: 26px;
  }

  .ahuufh80 {
    width: 24px;
    height: 24px;
  }

  .list-item-ol {
    border-style: solid;
    margin-bottom: 20px;
  }

  .list-item-ol.display-flex {
    display: block;
  }

  .two-cards-guide {
    grid-template-rows: auto auto auto auto;
    grid-auto-flow: row;
    display: block;
  }

  .two-cards-guide.display-flex {
    display: block;
  }

  .uw7ahsqf {
    flex-flow: column;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .grey-box-section {
    margin-bottom: 20px;
  }

  .ndy1mdc0, .d8l80t5y {
    width: 24px;
    height: 24px;
  }

  .qm1rtcot {
    padding-top: 10px;
  }

  .qm1rtcot.pt-0 {
    font-family: Figtree, sans-serif;
  }

  .avvdkd8u {
    grid-template-rows: auto auto;
    grid-template-columns: 1.15fr;
    grid-auto-flow: column;
  }

  .ng5pzu9x {
    border-style: solid;
    margin-bottom: 20px;
    font-family: Figtree, sans-serif;
  }

  .otulx5wq {
    grid-template-rows: auto auto auto;
    display: block;
  }

  .fkf3rjl7 {
    margin-bottom: 10px;
  }

  .f5thpull {
    display: block;
  }

  .guide-content-start {
    padding-left: 10px;
    padding-right: 10px;
  }

  .z2zaigyh {
    flex-flow: wrap;
  }

  .om2xrifv {
    flex-flow: column;
  }

  .sxal6gsk {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .statss {
    flex-flow: row;
    grid-auto-flow: column;
    display: flex;
  }

  .input-field-sec {
    order: 2;
    align-self: auto;
  }

  .spam-text {
    font-size: 9px;
  }

  .soc-icons {
    width: 24px;
  }

  .soc-text {
    font-size: 10px;
  }

  .xrjb24wk {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: row;
    margin-top: 0;
    padding-top: 10px;
  }

  .right-side-section {
    order: 1;
    width: 100%;
    display: block;
    position: static;
  }

  .ebook-new-template {
    grid-column-gap: 20px;
    grid-template-columns: minmax(0, 1.15fr);
    padding-top: 0;
    display: block;
  }

  .ebooks-container {
    margin-top: -122px;
  }

  .f3zvbhcs {
    width: 32px;
  }

  .qot7rnvz {
    flex-flow: column;
  }

  .c7vcuy6c {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .gxwhlbm2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .en95l10v {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    grid-auto-flow: column;
  }

  .kfhecerv {
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
  }

  .mex6k45j {
    padding-top: 40px;
  }

  .preview-btn-2.open-section-btn {
    justify-content: center;
    align-items: center;
    display: flex;
    top: 33%;
    left: 40%;
  }

  .div-block-70 {
    flex-flow: column;
  }

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

  .vendor-card {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

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

  .zedf8szi {
    align-self: auto;
  }

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

  .v9pj9gtj {
    display: block;
  }
}

#w-node-_1c7a102b-1158-c1a0-29ee-6450129b9313-8b3278c9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-_1c7a102b-1158-c1a0-29ee-6450129b9325-8b3278c9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_548ef020-0e93-9422-fff8-7e1d3fb6ab27-8b3278c9 {
  grid-column: span 1 / span 1;
}

#w-node-_548ef020-0e93-9422-fff8-7e1d3fb6ab36-8b3278c9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_548ef020-0e93-9422-fff8-7e1d3fb6ab56-8b3278c9 {
  grid-column: span 1 / span 1;
}

#w-node-_548ef020-0e93-9422-fff8-7e1d3fb6ab65-8b3278c9 {
  grid-column: span 2 / span 2;
}

#w-node-_548ef020-0e93-9422-fff8-7e1d3fb6ab8c-8b3278c9 {
  grid-column: span 1 / span 1;
}

#w-node-_548ef020-0e93-9422-fff8-7e1d3fb6ab9b-8b3278c9 {
  grid-column: span 2 / span 2;
}

#w-node-_548ef020-0e93-9422-fff8-7e1d3fb6abc1-8b3278c9 {
  grid-column: span 1 / span 1;
}

#w-node-_548ef020-0e93-9422-fff8-7e1d3fb6abd1-8b3278c9 {
  grid-column: span 2 / span 2;
}

#w-node-_5bee125e-186b-ccfc-3842-dc42f8cfe306-8b3278c9 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_1a71f788-61cb-20d1-a188-badd151c560e-23225936 {
  place-self: stretch stretch;
}

#w-node-_1a71f788-61cb-20d1-a188-badd151c564e-23225936 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d8d74c4-3865-739b-9ef3-a4a2a9926225-a992621a {
  grid-column: span 3 / span 3;
}

#w-node-_7d8d74c4-3865-739b-9ef3-a4a2a9926232-a992621a {
  grid-column: span 5 / span 5;
}

#w-node-_7d8d74c4-3865-739b-9ef3-a4a2a9926262-a992621a {
  grid-column: span 2 / span 2;
}

#w-node-_243939bc-3306-fe17-46ed-6334d621c18e-7d1cb140 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  place-self: stretch stretch;
}

#w-node-_26d29266-56d0-f27b-f4c1-596b1b49074e-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b490767-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b490780-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b490799-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b4907b2-f098bd76 {
  grid-column: span 5 / span 5;
}

#w-node-_38812d96-d777-cecf-ec59-0936b6be3bfc-f1b6fd8f, #w-node-a459f4b7-2816-9ad1-89d9-e1567334abc9-f1b6fd8f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a692379f-8c53-51cb-a7cc-5cda631ba2d0-39aaf681 {
  justify-self: end;
}

#w-node-_1086ad35-5b1f-dd2e-b638-7d702504ad81-5c2e9e46 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-becca7b8-7492-9184-71c9-ccdac3e38cf2-1f7c0136 {
  grid-column: span 2 / span 2;
}

#w-node-becca7b8-7492-9184-71c9-ccdac3e38d16-1f7c0136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-4538306c {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-4538306c {
  grid-column: span 5 / span 5;
}

#bookdemoform.w-node-_46af623d-cfac-c60d-f685-9ecf9d08cb96-9d08cb3d {
  place-self: stretch stretch;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-b73f1d68 {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-b73f1d68 {
  grid-column: span 5 / span 5;
}

#w-node-cc2e25fc-7224-56a1-2b41-1bf9348c1176-fbb095b6 {
  grid-column: span 1 / span 1;
}

#w-node-cc2e25fc-7224-56a1-2b41-1bf9348c1182-fbb095b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d61fb444-fcf3-0294-065e-60ee73e6bdf2-fbb095b6 {
  grid-column: span 1 / span 1;
}

#w-node-d61fb444-fcf3-0294-065e-60ee73e6bdfe-fbb095b6 {
  grid-column: span 2 / span 2;
}

#w-node-_8be431a6-b11b-eb3f-7a15-67bf0ab03206-fbb095b6 {
  grid-column: span 1 / span 1;
}

#w-node-_8be431a6-b11b-eb3f-7a15-67bf0ab03212-fbb095b6 {
  grid-column: span 2 / span 2;
}

#w-node-_7812afad-ca26-a52e-71d2-8407868f2758-fbb095b6 {
  grid-column: span 1 / span 1;
}

#w-node-_7812afad-ca26-a52e-71d2-8407868f2764-fbb095b6, #w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-fbb095b6 {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-fbb095b6 {
  grid-column: span 5 / span 5;
}

#w-node-ac67a92e-751a-f83c-613a-81db91ab3389-ab463d8c {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-ac67a92e-751a-f83c-613a-81db91ab339b-ab463d8c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_76f7e7a6-7cd3-0596-07b3-65ad564f2a84-ab463d8c {
  order: 1;
}

#w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56ce-ab463d8c {
  grid-column: span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56e4-ab463d8c {
  grid-column: span 6 / span 6;
}

#w-node-_3b31c92c-ea67-277e-9d83-7b9e51926774-0cc9f99b {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-_3b31c92c-ea67-277e-9d83-7b9e51926786-0cc9f99b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-cc0a000d-fb4a-6130-dc21-e6c935bcae3c-0cc9f99b {
  grid-column: span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-cc0a000d-fb4a-6130-dc21-e6c935bcae4e-0cc9f99b {
  grid-column: span 6 / span 6;
}

#w-node-_23b1c48d-292c-b0a0-ba8f-908ba2661b7a-8e490dd6 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-_23b1c48d-292c-b0a0-ba8f-908ba2661b8c-8e490dd6 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f747de19-cc38-45b0-ee9c-85aada5aa108-8e490dd6 {
  grid-column: span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-f747de19-cc38-45b0-ee9c-85aada5aa11a-8e490dd6 {
  grid-column: span 6 / span 6;
}

#w-node-_18aa41a6-903a-8cdd-93bc-c0b8caf927c0-bfc74fb9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-_18aa41a6-903a-8cdd-93bc-c0b8caf927d2-bfc74fb9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9fa88049-e917-ddc5-f604-81904ff1e99b-bfc74fb9, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9b4-bfc74fb9, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9cf-bfc74fb9, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9e9-bfc74fb9, #w-node-_9fa88049-e917-ddc5-f604-81904ff1ea03-bfc74fb9 {
  grid-column: span 5 / span 5;
}

#w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56ce-bfc74fb9 {
  grid-column: span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56e4-bfc74fb9 {
  grid-column: span 6 / span 6;
}

#w-node-b26b666f-1c92-fafb-bd9f-746f423ea870-0d6587fe {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-b26b666f-1c92-fafb-bd9f-746f423ea882-0d6587fe {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_6038b6e5-baf4-905f-7e4a-f2cdcebab8db-0d6587fe {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-_6038b6e5-baf4-905f-7e4a-f2cdcebab8ec-0d6587fe {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf493a-0d6587fe, #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4953-0d6587fe, #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf496e-0d6587fe, #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4988-0d6587fe, #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf49a2-0d6587fe {
  grid-column: span 5 / span 5;
}

#w-node-_39f5a63f-14a8-bdc1-4923-96e755c4b7f7-0d6587fe {
  grid-column: span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-b40e1405-e6ae-4b40-04be-2f354ca3c3a2-cb7408c5 {
  place-self: center;
}

#w-node-_5ae82262-bef1-243a-93f2-18e55451bd22-cb7408c5 {
  place-self: stretch stretch;
}

#w-node-b3c4d4de-356c-4f1c-c4e8-f9a2b181415c-cb7408c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6957b8ae-c8dd-46ae-59f2-36c5b9362573-cb7408c5 {
  place-self: center;
}

#w-node-a9fabeb6-f6d9-3346-4279-268112ad506a-b21af91b, #w-node-a9fabeb6-f6d9-3346-4279-268112ad508a-b21af91b {
  place-self: stretch stretch;
}

#w-node-a9fabeb6-f6d9-3346-4279-268112ad5163-b21af91b, #w-node-a9fabeb6-f6d9-3346-4279-268112ad51af-b21af91b, #w-node-a9fabeb6-f6d9-3346-4279-268112ad51fb-b21af91b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9fabeb6-f6d9-3346-4279-268112ad5247-b21af91b, #w-node-a9fabeb6-f6d9-3346-4279-268112ad5291-b21af91b, #w-node-a9fabeb6-f6d9-3346-4279-268112ad52d9-b21af91b, #w-node-a9fabeb6-f6d9-3346-4279-268112ad5321-b21af91b, #w-node-a9fabeb6-f6d9-3346-4279-268112ad536d-b21af91b, #w-node-a9fabeb6-f6d9-3346-4279-268112ad53b3-b21af91b, #w-node-_6ef1db65-cba6-e4d3-4392-97da0d80c3d4-b21af91b {
  grid-column: span 2 / span 2;
}

#w-node-a9fabeb6-f6d9-3346-4279-268112ad50bf-aac95639 {
  place-self: stretch stretch;
}

#w-node-a9fabeb6-f6d9-3346-4279-268112ad50c0-aac95639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9fabeb6-f6d9-3346-4279-268112ad5163-aac95639, #w-node-a9fabeb6-f6d9-3346-4279-268112ad51af-aac95639 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9fabeb6-f6d9-3346-4279-268112ad51fb-aac95639 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: stretch stretch;
}

#w-node-a9fabeb6-f6d9-3346-4279-268112ad5247-aac95639 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: stretch;
}

#w-node-a9fabeb6-f6d9-3346-4279-268112ad5291-aac95639 {
  grid-column: span 6 / span 6;
  place-self: stretch stretch;
}

#w-node-a9fabeb6-f6d9-3346-4279-268112ad52d9-aac95639, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e99b-3fe25f6c, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9b4-3fe25f6c, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9cf-3fe25f6c, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9e9-3fe25f6c, #w-node-_9fa88049-e917-ddc5-f604-81904ff1ea03-3fe25f6c {
  grid-column: span 5 / span 5;
}

#w-node-_5809968a-2a0e-eecc-7259-dfcc62a43134-3fe25f6c {
  grid-column: span 1 / span 1;
}

#w-node-_5809968a-2a0e-eecc-7259-dfcc62a43143-3fe25f6c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5809968a-2a0e-eecc-7259-dfcc62a4316c-3fe25f6c {
  grid-column: span 1 / span 1;
}

#w-node-_5809968a-2a0e-eecc-7259-dfcc62a4317b-3fe25f6c {
  grid-column: span 2 / span 2;
}

#w-node-_5809968a-2a0e-eecc-7259-dfcc62a431a4-3fe25f6c {
  grid-column: span 1 / span 1;
}

#w-node-_5809968a-2a0e-eecc-7259-dfcc62a431b4-3fe25f6c {
  grid-column: span 2 / span 2;
}

#w-node-_5809968a-2a0e-eecc-7259-dfcc62a431dd-3fe25f6c {
  grid-column: span 1 / span 1;
}

#w-node-_5809968a-2a0e-eecc-7259-dfcc62a431ec-3fe25f6c {
  grid-column: span 2 / span 2;
}

#w-node-_215afb24-d550-b893-b351-978c47c2e2d2-3fe25f6c {
  grid-column: span 3 / span 3;
}

#w-node-_215afb24-d550-b893-b351-978c47c2e2df-3fe25f6c {
  grid-column: span 5 / span 5;
}

#w-node-_215afb24-d550-b893-b351-978c47c2e30f-3fe25f6c {
  grid-column: span 2 / span 2;
}

#w-node-_95854d2b-f8b3-06b1-1009-15890b8312f0-9f48df1f {
  grid-area: span 3 / span 2 / span 3 / span 2;
  place-self: stretch stretch;
}

#bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-732f6ebb {
  place-self: stretch stretch;
}

#w-node-_7d0a5939-2b6a-c382-3004-cbd690d0a18e-c3900c4a {
  place-self: center;
}

#w-node-acec4e57-5628-b7f4-8d86-d8f71612e3f7-c3900c4a, #w-node-acec4e57-5628-b7f4-8d86-d8f71612e410-c3900c4a, #w-node-acec4e57-5628-b7f4-8d86-d8f71612e42b-c3900c4a, #w-node-acec4e57-5628-b7f4-8d86-d8f71612e445-c3900c4a, #w-node-acec4e57-5628-b7f4-8d86-d8f71612e45f-c3900c4a {
  grid-column: span 5 / span 5;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-c3900c4a {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-c3900c4a {
  grid-column: span 5 / span 5;
}

#bookdemoform.w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8f0-44431abf {
  place-self: stretch stretch;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2410c3-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a2410c4-de3aef6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2410dd-de3aef6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2410e3-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a2410e4-de3aef6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241113-de3aef6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24111b-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a24111c-de3aef6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24114b-de3aef6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241153-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a241154-de3aef6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241183-de3aef6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24118b-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a24118c-de3aef6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2411bb-de3aef6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2411c3-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a2411c4-de3aef6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2411f3-de3aef6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2411fb-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a2411fc-de3aef6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24122b-de3aef6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241233-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a241234-de3aef6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241263-de3aef6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24126b-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a24126c-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a241271-de3aef6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241297-de3aef6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24129d-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a2410c3-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a2410c4-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2410dd-dffef004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2410e3-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a2410e4-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241113-dffef004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24111b-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a24111c-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24114b-dffef004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241153-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a241154-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241183-dffef004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24118b-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a24118c-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2411bb-dffef004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2411c3-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a2411c4-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2411f3-dffef004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f0feda9-6b0c-41e7-523c-d438747b5272-dffef004, #w-node-_5f0feda9-6b0c-41e7-523c-d438747b5273-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f0feda9-6b0c-41e7-523c-d438747b52a2-dffef004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a2411fb-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a2411fc-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24122b-dffef004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241233-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a241234-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a241263-dffef004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a272e15f-9664-69db-0243-80a272c8ba30-dffef004, #w-node-a272e15f-9664-69db-0243-80a272c8ba31-dffef004, #w-node-a272e15f-9664-69db-0243-80a272c8ba36-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a272e15f-9664-69db-0243-80a272c8ba5f-dffef004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72f943a5-da3e-d661-803e-031f4a24129d-dffef004 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b370a4ec-58c9-ed17-7f9a-a266358795ba-be91006f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_64a4e3c8-464b-f8e4-5dac-64422acf8ed9-48deb6e4 {
  place-self: center;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-3ddba20c {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-3ddba20c {
  grid-column: span 5 / span 5;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-566af2b9 {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-566af2b9 {
  grid-column: span 5 / span 5;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-a3b4bf05 {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-a3b4bf05 {
  grid-column: span 5 / span 5;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-c156b33f {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-c156b33f {
  grid-column: span 5 / span 5;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-a2f48af8 {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-a2f48af8 {
  grid-column: span 5 / span 5;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-c0c3f125 {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-c0c3f125 {
  grid-column: span 5 / span 5;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-3550fa09 {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-3550fa09 {
  grid-column: span 5 / span 5;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bad2-73282e6f {
  grid-column: span 2 / span 2;
}

#w-node-_57f9b5a9-5893-bbd1-6004-efe10d24bade-73282e6f {
  grid-column: span 5 / span 5;
}

#bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-b055dac3, #bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-55c1c78b {
  place-self: stretch stretch;
}

#w-node-be9dba6a-edbd-e331-8d06-ee020b17cd94-b6b53c11 {
  justify-self: start;
}

#w-node-ea2da6ad-1375-f2ed-b996-f95262ac9ba4-b6b53c11 {
  align-self: center;
}

#bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-e7c62bef, #bookdemoform.w-node-f68a32b1-d1c4-a119-f693-5fa066f3a9bf-e7c62bef, #bookdemoform.w-node-d16ec0ef-fe79-1795-02f1-b275b0bfc407-e7c62bef {
  place-self: stretch stretch;
}

#w-node-_778e6c0d-216b-dc1c-bd5b-d1ccaf638e38-dbd00072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_778e6c0d-216b-dc1c-bd5b-d1ccaf638e45-dbd00072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#bookdemoform.w-node-_7bc520bf-6003-2aee-0486-7861c9b01766-dbd00072 {
  place-self: stretch stretch;
}

#w-node-_6f626caf-f868-9c73-4dbb-8100f6d8967e-f2313d87 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#bookdemoform.w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8f0-f2313d87 {
  place-self: stretch stretch;
}

#w-node-_6f626caf-f868-9c73-4dbb-8100f6d8967e-ab5d5f12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#bookdemoform.w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8f0-ab5d5f12 {
  place-self: stretch stretch;
}

#w-node-_778e6c0d-216b-dc1c-bd5b-d1ccaf638e38-d79d295d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_778e6c0d-216b-dc1c-bd5b-d1ccaf638e45-d79d295d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#bookdemoform.w-node-_7bc520bf-6003-2aee-0486-7861c9b01766-d79d295d {
  place-self: stretch stretch;
}

#w-node-ea4aecba-d86e-c59f-7694-6b9efbda222a-a5fe6427, #w-node-ea4aecba-d86e-c59f-7694-6b9efbda2230-a5fe6427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea4aecba-d86e-c59f-7694-6b9efbda2166-3eeaa035 {
  place-self: stretch stretch;
}

#w-node-_53c1ea71-16f8-1e68-772f-8eec647bb6c8-c4204b1a, #w-node-_84891814-cea4-22b8-dce8-8f8c3a6fee4a-ff723941 {
  place-self: center;
}

#w-node-_34eec5a7-4cb1-11c4-9d81-9ae5e82dad2e-ff723941, #w-node-_34eec5a7-4cb1-11c4-9d81-9ae5e82db230-ff723941 {
  place-self: stretch stretch;
}

@media screen and (min-width: 1440px) {
  #w-node-_1a71f788-61cb-20d1-a188-badd151c560e-23225936 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a9926225-a992621a {
    grid-column: span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a9926232-a992621a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a992628a-a992621a {
    grid-column: span 1 / span 1;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a992629a-a992621a {
    grid-column: span 2 / span 2;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a99262b0-a992621a {
    grid-column: span 1 / span 1;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a99262c0-a992621a {
    grid-column: span 2 / span 2;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490631-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b490639-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b490641-f098bd76 {
    place-self: stretch stretch;
  }

  #single-article.w-node-_7d571ee3-99d5-d260-7499-46185924abc0-f1b6fd8f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-ecec7b88-7153-dc8b-7d3d-d2c504a26184-f1b6fd8f {
    justify-self: start;
  }

  #w-node-ecec7b88-7153-dc8b-7d3d-d2c504a26189-f1b6fd8f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #single-article.w-node-a459f4b7-2816-9ad1-89d9-e1567334abbe-f1b6fd8f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-a459f4b7-2816-9ad1-89d9-e1567334abc3-f1b6fd8f {
    justify-self: start;
  }

  #w-node-a459f4b7-2816-9ad1-89d9-e1567334abc8-f1b6fd8f, #w-node-becca7b8-7492-9184-71c9-ccdac3e38d16-1f7c0136 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea34bc69-fe2d-2e9d-ef26-36ded02aa36d-864fa1cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_24da9c10-3366-3d52-637b-a32521f25b05-46fd6e32, #w-node-ae87d637-21e5-1266-3bd1-2fc99f8ddc25-46fd6e32, #w-node-_24da9c10-3366-3d52-637b-a32521f25b05-e5378ae8, #w-node-ae87d637-21e5-1266-3bd1-2fc99f8ddc25-e5378ae8, #w-node-_24da9c10-3366-3d52-637b-a32521f25b05-7f71d60b, #w-node-ae87d637-21e5-1266-3bd1-2fc99f8ddc25-7f71d60b {
    place-self: stretch stretch;
  }

  #w-node-_4162ec7c-d55f-56dc-d0d5-8d1d23ca6120-ab463d8c {
    align-self: stretch;
  }

  #w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56ce-ab463d8c {
    grid-column: span 5 / span 5;
  }

  #w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56e4-ab463d8c {
    grid-column: span 11 / span 11;
  }

  #w-node-_4162ec7c-d55f-56dc-d0d5-8d1d23ca6120-0cc9f99b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cc0a000d-fb4a-6130-dc21-e6c935bcae3c-0cc9f99b {
    grid-column: span 5 / span 5;
  }

  #w-node-cc0a000d-fb4a-6130-dc21-e6c935bcae4e-0cc9f99b {
    grid-column: span 11 / span 11;
  }

  #w-node-f747de19-cc38-45b0-ee9c-85aada5aa108-8e490dd6 {
    grid-column: span 5 / span 5;
  }

  #w-node-f747de19-cc38-45b0-ee9c-85aada5aa11a-8e490dd6 {
    grid-column: span 11 / span 11;
  }

  #w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56ce-bfc74fb9 {
    grid-column: span 5 / span 5;
  }

  #w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56e4-bfc74fb9 {
    grid-column: span 11 / span 11;
  }

  #w-node-_39f5a63f-14a8-bdc1-4923-96e755c4b7f7-0d6587fe {
    grid-column: span 5 / span 5;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-a35a4af0, #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-b21af91b {
    align-self: stretch;
  }

  #w-node-ab4c076b-1617-5dd7-9997-eacfb09439f2-b0943981 {
    place-self: stretch start;
  }

  #w-node-_5619d58e-1728-fc36-3e51-7ee5214f1351-0d169c0a {
    place-self: center;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-aac95639 {
    align-self: stretch;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e2d2-3fe25f6c {
    grid-column: span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e2df-3fe25f6c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e337-3fe25f6c {
    grid-column: span 1 / span 1;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e347-3fe25f6c {
    grid-column: span 2 / span 2;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e35d-3fe25f6c {
    grid-column: span 1 / span 1;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e36d-3fe25f6c {
    grid-column: span 2 / span 2;
  }

  #w-node-_6bc4d0db-8def-4743-bf74-f0df025ea483-c3900c4a {
    align-self: stretch;
  }

  #w-node-_6bc4d0db-8def-4743-bf74-f0df025ea49c-c3900c4a {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-f581464e {
    align-self: stretch;
  }

  #w-node-b370a4ec-58c9-ed17-7f9a-a2663587955a-be91006f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #single-article.w-node-b370a4ec-58c9-ed17-7f9a-a2663587957e-be91006f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b370a4ec-58c9-ed17-7f9a-a266358795b4-be91006f {
    justify-self: start;
  }

  #w-node-b370a4ec-58c9-ed17-7f9a-a266358795b9-be91006f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a728763f-417b-0311-dad5-93e1a67b4041-8e408ee1 {
    place-self: stretch stretch;
  }

  #w-node-be9dba6a-edbd-e331-8d06-ee020b17cd94-b6b53c11 {
    place-self: center start;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-b0bf9fd0, #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-6cc95627, #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-a420b459, #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-2673ffe3, #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-1250f822, #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-a5fe6427, #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-3eeaa035, #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-b1fa0b50 {
    align-self: stretch;
  }

  #w-node-f6193db8-16de-9d2b-8ba2-403f0e99ed75-ff723941 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_9ac1a130-9394-0732-6c55-29e823225983-23225936 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_1a71f788-61cb-20d1-a188-badd151c560e-23225936 {
    align-self: start;
  }

  #w-node-_96bca8e9-fdbb-f8eb-e9c0-4276c41543f0-cb7408c5 {
    place-self: center;
  }

  #w-node-ab4c076b-1617-5dd7-9997-eacfb09439ee-b0943981 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-a272e15f-9664-69db-0243-80a272c8ba30-dffef004 {
    grid-row: span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_740fd899-2c61-0f8c-1f0c-f543e6e7b20d-c4204b1a {
    place-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9dfd4809-d255-4eb2-9e93-0fdbbbb3b9be-8b3278c9, #w-node-_9dfd4809-d255-4eb2-9e93-0fdbbbb3b9c0-8b3278c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_9dfd4809-d255-4eb2-9e93-0fdbbbb3b9ce-8b3278c9, #w-node-_9ac1a130-9394-0732-6c55-29e823225986-23225936 {
    place-self: stretch stretch;
  }

  #w-node-ec8b4f72-d9b8-2c3a-0326-d1016bd65e00-f098bd76, #w-node-ec8b4f72-d9b8-2c3a-0326-d1016bd65e02-f098bd76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-ec8b4f72-d9b8-2c3a-0326-d1016bd65e0c-f098bd76 {
    place-self: stretch stretch;
  }

  #single-article.w-node-_7d571ee3-99d5-d260-7499-46185924abc0-f1b6fd8f, #single-article.w-node-a459f4b7-2816-9ad1-89d9-e1567334abbe-f1b6fd8f {
    order: -9999;
  }

  #w-node-_7d48f358-1abc-b097-068e-450a33bbfce7-17ad7cf7, #w-node-_7d48f358-1abc-b097-068e-450a33bbfcf4-17ad7cf7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f9c49f7b-cde3-6364-cd67-b70b3561a93d-ab463d8c, #w-node-f9c49f7b-cde3-6364-cd67-b70b3561a93f-ab463d8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-f9c49f7b-cde3-6364-cd67-b70b3561a948-ab463d8c {
    place-self: stretch stretch;
  }

  #w-node-f9c49f7b-cde3-6364-cd67-b70b3561a950-ab463d8c, #w-node-f9c49f7b-cde3-6364-cd67-b70b3561a952-ab463d8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-f9c49f7b-cde3-6364-cd67-b70b3561a95b-ab463d8c {
    place-self: stretch stretch;
  }

  #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bce-ab463d8c, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bd0-ab463d8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bda-ab463d8c {
    place-self: stretch stretch;
  }

  #w-node-_201ca46f-b7a9-6971-cbf5-7ba516519aeb-0cc9f99b, #w-node-_201ca46f-b7a9-6971-cbf5-7ba516519aed-0cc9f99b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_201ca46f-b7a9-6971-cbf5-7ba516519af6-0cc9f99b {
    place-self: stretch stretch;
  }

  #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bce-0cc9f99b, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bd0-0cc9f99b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bda-0cc9f99b {
    place-self: stretch stretch;
  }

  #w-node-a38d690b-8ba0-0cce-e1b8-26b60a96271b-8e490dd6, #w-node-a38d690b-8ba0-0cce-e1b8-26b60a96271d-8e490dd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-a38d690b-8ba0-0cce-e1b8-26b60a962726-8e490dd6 {
    place-self: stretch stretch;
  }

  #w-node-a38d690b-8ba0-0cce-e1b8-26b60a96272e-8e490dd6, #w-node-a38d690b-8ba0-0cce-e1b8-26b60a962730-8e490dd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-a38d690b-8ba0-0cce-e1b8-26b60a962739-8e490dd6 {
    place-self: stretch stretch;
  }

  #w-node-_9c7175d3-68ab-4e50-da28-a1009b01dcc1-8e490dd6, #w-node-_9c7175d3-68ab-4e50-da28-a1009b01dcc3-8e490dd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_9c7175d3-68ab-4e50-da28-a1009b01dccd-8e490dd6 {
    place-self: stretch stretch;
  }

  #w-node-_6bca94e3-d932-b1a3-4d03-7211d1225e3a-bfc74fb9, #w-node-_6bca94e3-d932-b1a3-4d03-7211d1225e3c-bfc74fb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_6bca94e3-d932-b1a3-4d03-7211d1225e4b-bfc74fb9 {
    place-self: stretch stretch;
  }

  #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bce-bfc74fb9, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bd0-bfc74fb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bda-bfc74fb9 {
    place-self: stretch stretch;
  }

  #w-node-_7c5dae9f-76e9-ed3e-1776-68970ad499a3-0d6587fe, #w-node-_7c5dae9f-76e9-ed3e-1776-68970ad499a5-0d6587fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_7c5dae9f-76e9-ed3e-1776-68970ad499ae-0d6587fe {
    place-self: stretch stretch;
  }

  #w-node-_7c5dae9f-76e9-ed3e-1776-68970ad499b6-0d6587fe, #w-node-_7c5dae9f-76e9-ed3e-1776-68970ad499b8-0d6587fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_7c5dae9f-76e9-ed3e-1776-68970ad499c1-0d6587fe {
    place-self: stretch stretch;
  }

  #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bce-0d6587fe, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bd0-0d6587fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bda-0d6587fe {
    place-self: stretch stretch;
  }

  #w-node-_49484f0e-d5ec-5e5e-929d-064589c83342-3fe25f6c, #w-node-_49484f0e-d5ec-5e5e-929d-064589c83344-3fe25f6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_49484f0e-d5ec-5e5e-929d-064589c83353-3fe25f6c {
    place-self: stretch stretch;
  }

  #w-node-_72f943a5-da3e-d661-803e-031f4a2410c3-de3aef6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72f943a5-da3e-d661-803e-031f4a2410e3-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a2410e9-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a2410fe-de3aef6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72f943a5-da3e-d661-803e-031f4a24111b-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a241153-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a24118b-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a2411c3-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a2411fb-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a241233-de3aef6f, #w-node-_72f943a5-da3e-d661-803e-031f4a24126b-de3aef6f {
    grid-row: span 1 / span 1;
  }

  #w-node-_72f943a5-da3e-d661-803e-031f4a2410c3-dffef004 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72f943a5-da3e-d661-803e-031f4a2410e3-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a2410e9-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a2410fe-dffef004 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72f943a5-da3e-d661-803e-031f4a24111b-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a241153-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a24118b-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a2411c3-dffef004, #w-node-_5f0feda9-6b0c-41e7-523c-d438747b5272-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a2411fb-dffef004, #w-node-_72f943a5-da3e-d661-803e-031f4a241233-dffef004, #w-node-a272e15f-9664-69db-0243-80a272c8ba30-dffef004 {
    grid-row: span 1 / span 1;
  }

  #single-article.w-node-b370a4ec-58c9-ed17-7f9a-a2663587957e-be91006f {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9dfd4809-d255-4eb2-9e93-0fdbbbb3b9db-8b3278c9 {
    place-self: stretch stretch;
  }

  #w-node-_9ac1a130-9394-0732-6c55-29e823225983-23225936 {
    place-self: center;
  }

  #w-node-_9ac1a130-9394-0732-6c55-29e823225986-23225936 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ac1a130-9394-0732-6c55-29e823225984-23225936 {
    place-self: center;
  }

  #w-node-_771027ca-c6a1-7847-3eca-040a191e3d25-191e3d19, #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a9926225-a992621a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a9926262-a992621a {
    grid-row: span 2 / span 2;
  }

  #w-node-ec8b4f72-d9b8-2c3a-0326-d1016bd65e15-f098bd76 {
    place-self: stretch stretch;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490749-f098bd76 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b49074e-f098bd76 {
    grid-column: span 7 / span 7;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b49075b-f098bd76 {
    grid-column: span 7 / span 7;
    place-self: stretch stretch;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b49075d-f098bd76 {
    place-self: stretch stretch;
  }

  #w-node-e24eff35-6f9f-b277-f662-994d712157da-f098bd76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490762-f098bd76 {
    grid-column: span 4 / span 4;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490767-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b490774-f098bd76 {
    grid-column: span 7 / span 7;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b49077b-f098bd76 {
    grid-column: span 3 / span 3;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490780-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b49078d-f098bd76 {
    grid-column: span 7 / span 7;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490794-f098bd76 {
    grid-column: span 4 / span 4;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490799-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b4907a6-f098bd76 {
    grid-column: span 7 / span 7;
  }

  #w-node-_0bd0d86f-b3ac-4470-8804-705dd9ca2d1c-f098bd76 {
    place-self: stretch stretch;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b4907ad-f098bd76 {
    grid-column: span 3 / span 3;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b4907b2-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b4907bf-f098bd76 {
    grid-column: span 7 / span 7;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490823-f098bd76 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8e10ddca-3412-c108-758e-707d00a12f86-b602c0e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-bf4b9cc5-886a-ea91-3894-893ca8ef4076-4538306c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_46af623d-cfac-c60d-f685-9ecf9d08cb49-9d08cb3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-_46af623d-cfac-c60d-f685-9ecf9d08cb96-9d08cb3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab475452242-3b421d6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab47545224a-3b421d6c {
    place-self: stretch stretch;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab475452290-3b421d6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab4754522fc-3b421d6c, #w-node-_1382be4d-0831-ce4e-adbd-0ab475452304-3b421d6c, #w-node-_1382be4d-0831-ce4e-adbd-0ab47545230c-3b421d6c {
    place-self: stretch stretch;
  }

  #w-node-bf4b9cc5-886a-ea91-3894-893ca8ef4076-5da0e972, #w-node-bf4b9cc5-886a-ea91-3894-893ca8ef4076-b73f1d68, #w-node-bf4b9cc5-886a-ea91-3894-893ca8ef4076-fbb095b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115be3-ab463d8c {
    place-self: stretch stretch;
  }

  #w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56e4-ab463d8c {
    grid-column: span 4 / span 4;
  }

  #w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56f1-ab463d8c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_79888aed-6766-dce7-ba2f-3096ca97b349-0cc9f99b, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115be3-0cc9f99b, #w-node-_9c7175d3-68ab-4e50-da28-a1009b01dcd5-8e490dd6, #w-node-_6bca94e3-d932-b1a3-4d03-7211d1225e58-bfc74fb9, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115be3-bfc74fb9 {
    place-self: stretch stretch;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e996-bfc74fb9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e99b-bfc74fb9 {
    grid-column: span 7 / span 7;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9a8-bfc74fb9 {
    grid-column: span 7 / span 7;
    place-self: stretch stretch;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9aa-bfc74fb9 {
    place-self: stretch stretch;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9ab-bfc74fb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9af-bfc74fb9 {
    grid-column: span 4 / span 4;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9b4-bfc74fb9, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9c2-bfc74fb9 {
    grid-column: span 7 / span 7;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9ca-bfc74fb9 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9cf-bfc74fb9, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9dd-bfc74fb9 {
    grid-column: span 7 / span 7;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9e4-bfc74fb9 {
    grid-column: span 4 / span 4;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9e9-bfc74fb9, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9f7-bfc74fb9 {
    grid-column: span 7 / span 7;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9fa-bfc74fb9 {
    place-self: stretch stretch;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9fe-bfc74fb9 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1ea03-bfc74fb9, #w-node-_9fa88049-e917-ddc5-f604-81904ff1ea10-bfc74fb9 {
    grid-column: span 7 / span 7;
  }

  #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115be3-0d6587fe {
    place-self: stretch stretch;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4935-0d6587fe {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf493a-0d6587fe {
    grid-column: span 7 / span 7;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4947-0d6587fe {
    grid-column: span 7 / span 7;
    place-self: stretch stretch;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4949-0d6587fe {
    place-self: stretch stretch;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf494a-0d6587fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf494e-0d6587fe {
    grid-column: span 4 / span 4;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4953-0d6587fe, #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4961-0d6587fe {
    grid-column: span 7 / span 7;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4969-0d6587fe {
    grid-column: span 3 / span 3;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf496e-0d6587fe, #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf497c-0d6587fe {
    grid-column: span 7 / span 7;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4983-0d6587fe {
    grid-column: span 4 / span 4;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4988-0d6587fe, #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4996-0d6587fe {
    grid-column: span 7 / span 7;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4999-0d6587fe {
    place-self: stretch stretch;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf499d-0d6587fe {
    grid-column: span 3 / span 3;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf49a2-0d6587fe, #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf49af-0d6587fe {
    grid-column: span 7 / span 7;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab475452242-dbc1f3ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab47545224a-dbc1f3ac {
    place-self: stretch stretch;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab475452290-dbc1f3ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab4754522fc-dbc1f3ac, #w-node-_1382be4d-0831-ce4e-adbd-0ab475452304-dbc1f3ac, #w-node-_1382be4d-0831-ce4e-adbd-0ab47545230c-dbc1f3ac {
    place-self: stretch stretch;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab475452242-e8f4ab51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab47545224a-e8f4ab51 {
    place-self: stretch stretch;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab475452290-e8f4ab51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_1382be4d-0831-ce4e-adbd-0ab4754522fc-e8f4ab51, #w-node-_1382be4d-0831-ce4e-adbd-0ab475452304-e8f4ab51, #w-node-_1382be4d-0831-ce4e-adbd-0ab47545230c-e8f4ab51 {
    place-self: stretch stretch;
  }

  #w-node-a9fabeb6-f6d9-3346-4279-268112ad5163-b21af91b {
    place-self: center start;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e996-3fe25f6c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e99b-3fe25f6c {
    grid-column: span 7 / span 7;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9a8-3fe25f6c {
    grid-column: span 7 / span 7;
    place-self: stretch stretch;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9aa-3fe25f6c {
    place-self: stretch stretch;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9ab-3fe25f6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9af-3fe25f6c {
    grid-column: span 4 / span 4;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9b4-3fe25f6c, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9c2-3fe25f6c {
    grid-column: span 7 / span 7;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9ca-3fe25f6c {
    grid-column: span 3 / span 3;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9cf-3fe25f6c, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9dd-3fe25f6c {
    grid-column: span 7 / span 7;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9e4-3fe25f6c {
    grid-column: span 4 / span 4;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9e9-3fe25f6c, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9f7-3fe25f6c {
    grid-column: span 7 / span 7;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9fa-3fe25f6c {
    place-self: stretch stretch;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9fe-3fe25f6c {
    grid-column: span 3 / span 3;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1ea03-3fe25f6c, #w-node-_9fa88049-e917-ddc5-f604-81904ff1ea10-3fe25f6c {
    grid-column: span 7 / span 7;
  }

  #w-node-_49484f0e-d5ec-5e5e-929d-064589c83360-3fe25f6c {
    place-self: stretch stretch;
  }

  #w-node-bee0ec6a-ef33-9232-a24e-8fde8a944453-3fe25f6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-bee0ec6a-ef33-9232-a24e-8fde8a94445b-3fe25f6c {
    place-self: stretch stretch;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e2d2-3fe25f6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e30f-3fe25f6c {
    grid-row: span 2 / span 2;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f06b-732f6ebb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-732f6ebb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981cc6-732f6ebb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d52-732f6ebb {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d53-732f6ebb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d5a-732f6ebb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6fcbcef2-68c1-8f28-959c-a8d5d45c0ef1-c3900c4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_6fcbcef2-68c1-8f28-959c-a8d5d45c0ef8-c3900c4a {
    place-self: stretch stretch;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e3f2-c3900c4a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e3f7-c3900c4a {
    grid-column: span 7 / span 7;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e404-c3900c4a {
    grid-column: span 7 / span 7;
    place-self: stretch stretch;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e406-c3900c4a {
    place-self: stretch stretch;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e407-c3900c4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e40b-c3900c4a {
    grid-column: span 4 / span 4;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e410-c3900c4a, #w-node-acec4e57-5628-b7f4-8d86-d8f71612e41e-c3900c4a {
    grid-column: span 7 / span 7;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e426-c3900c4a {
    grid-column: span 3 / span 3;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e42b-c3900c4a, #w-node-acec4e57-5628-b7f4-8d86-d8f71612e439-c3900c4a {
    grid-column: span 7 / span 7;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e440-c3900c4a {
    grid-column: span 4 / span 4;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e445-c3900c4a, #w-node-acec4e57-5628-b7f4-8d86-d8f71612e453-c3900c4a {
    grid-column: span 7 / span 7;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e456-c3900c4a {
    place-self: stretch stretch;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e45a-c3900c4a {
    grid-column: span 3 / span 3;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e45f-c3900c4a, #w-node-acec4e57-5628-b7f4-8d86-d8f71612e46c-c3900c4a {
    grid-column: span 7 / span 7;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8a3-44431abf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8f0-44431abf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1afd6baf-51fa-b8d7-c7e9-3b1d366f4e2b-be91006f, #w-node-_4262ba74-203d-bf18-7577-17153418f06b-b055dac3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-b055dac3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981cc6-b055dac3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d52-b055dac3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d53-b055dac3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d5a-b055dac3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f06b-55c1c78b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-55c1c78b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981cc6-55c1c78b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d52-55c1c78b {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d53-55c1c78b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d5a-55c1c78b, #w-node-bf4b9cc5-886a-ea91-3894-893ca8ef4076-8e408ee1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f06b-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f68a32b1-d1c4-a119-f693-5fa066f3a977-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-f68a32b1-d1c4-a119-f693-5fa066f3a9bf-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d16ec0ef-fe79-1795-02f1-b275b0bfc3bf-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-d16ec0ef-fe79-1795-02f1-b275b0bfc407-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981cc6-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d52-e7c62bef {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d53-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d5a-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7bc520bf-6003-2aee-0486-7861c9b01719-dbd00072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-_7bc520bf-6003-2aee-0486-7861c9b01766-dbd00072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8a3-f2313d87 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8f0-f2313d87 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8a3-ab5d5f12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8f0-ab5d5f12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7bc520bf-6003-2aee-0486-7861c9b01719-d79d295d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #bookdemoform.w-node-_7bc520bf-6003-2aee-0486-7861c9b01766-d79d295d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9dfd4809-d255-4eb2-9e93-0fdbbbb3b9be-8b3278c9, #w-node-_9dfd4809-d255-4eb2-9e93-0fdbbbb3b9cc-8b3278c9 {
    place-self: stretch stretch;
  }

  #w-node-_548ef020-0e93-9422-fff8-7e1d3fb6ab07-8b3278c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_548ef020-0e93-9422-fff8-7e1d3fb6ab24-8b3278c9 {
    grid-area: span 4 / span 1 / span 4 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_548ef020-0e93-9422-fff8-7e1d3fb6ab27-8b3278c9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_548ef020-0e93-9422-fff8-7e1d3fb6ab36-8b3278c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_9ac1a130-9394-0732-6c55-29e823225983-23225936 {
    place-self: center;
  }

  #w-node-_1a71f788-61cb-20d1-a188-badd151c560e-23225936 {
    align-self: stretch;
  }

  #w-node-_1a71f788-61cb-20d1-a188-badd151c5615-23225936 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a71f788-61cb-20d1-a188-badd151c564e-23225936 {
    justify-self: start;
  }

  #w-node-_771027ca-c6a1-7847-3eca-040a191e3d24-191e3d19 {
    grid-area: span 4 / span 1 / span 4 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_771027ca-c6a1-7847-3eca-040a191e3d43-191e3d19 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_953b17d4-d73e-dbac-1c5a-cb1bd97fb558-515b733e {
    order: -9999;
    place-self: center stretch;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a9926225-a992621a {
    grid-column: span 5 / span 5;
  }

  #w-node-_93dc617f-c0a4-30d5-4654-b08e739e2ee1-a992621a, #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a992623b-a992621a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a9926262-a992621a, #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a9926272-a992621a {
    grid-column: span 5 / span 5;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a992628a-a992621a, #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a992629a-a992621a, #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a99262b0-a992621a, #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a99262c0-a992621a {
    grid-column: span 2 / span 2;
  }

  #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a99262d6-a992621a, #w-node-_7d8d74c4-3865-739b-9ef3-a4a2a99262fa-a992621a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
  }

  #w-node-_25665964-8021-ce44-dc6f-6d43cb02cbb8-7d1cb140, #w-node-f501d9b5-fb68-a17a-b60a-f015c7b67cd8-7d1cb140 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-f501d9b5-fb68-a17a-b60a-f015c7b67ce1-7d1cb140 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f501d9b5-fb68-a17a-b60a-f015c7b67ce3-7d1cb140 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: stretch stretch;
  }

  #w-node-_83da0fba-b376-5190-9f96-9340a4027a30-7d1cb140 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_83da0fba-b376-5190-9f96-9340a4027a32-7d1cb140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83da0fba-b376-5190-9f96-9340a4027a34-7d1cb140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_6306f126-7943-c51b-51ae-9e102c276817-efe80df0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6306f126-7943-c51b-51ae-9e102c27686b-efe80df0 {
    justify-self: auto;
  }

  #w-node-_6306f126-7943-c51b-51ae-9e102c276877-efe80df0 {
    place-self: stretch stretch;
  }

  #w-node-_6306f126-7943-c51b-51ae-9e102c27697b-efe80df0 {
    grid-column: span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_6306f126-7943-c51b-51ae-9e102c276991-efe80df0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_75689c33-fd8b-361f-28ff-7c6e916c84aa-080db916, #w-node-_75689c33-fd8b-361f-28ff-7c6e916c84c0-080db916 {
    place-self: stretch stretch;
  }

  #w-node-ba60fe4b-534a-997f-63e7-00ee969094ea-080db916 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-f8684174-b6ab-dce7-3eec-e7e0872bce39-9171f97e {
    place-self: stretch stretch;
  }

  #w-node-_027af0d5-ffbf-062b-fc70-1bd8d1c73b54-9171f97e {
    place-self: center;
  }

  #w-node-f8684174-b6ab-dce7-3eec-e7e0872bce46-9171f97e, #w-node-ec8b4f72-d9b8-2c3a-0326-d1016bd65e00-f098bd76, #w-node-ec8b4f72-d9b8-2c3a-0326-d1016bd65e0a-f098bd76 {
    place-self: stretch stretch;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b49075b-f098bd76, #w-node-_26d29266-56d0-f27b-f4c1-596b1b4907a6-f098bd76 {
    grid-column: span 4 / span 4;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490823-f098bd76 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490837-f098bd76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490838-f098bd76 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490842-f098bd76 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b49084d-f098bd76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490858-f098bd76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_26d29266-56d0-f27b-f4c1-596b1b490863-f098bd76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8e10ddca-3412-c108-758e-707d00a12f86-b602c0e9, #w-node-_8e10ddca-3412-c108-758e-707d00a12fa7-b602c0e9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981c43-dff8b016, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981c7a-dff8b016, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981c43-906d0869, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981c7a-906d0869 {
    place-self: stretch stretch;
  }

  #w-node-_8c6b8b00-c820-3174-cdcc-71da8209d0a8-0475524f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7d48f358-1abc-b097-068e-450a33bbfce7-0475524f {
    place-self: stretch stretch;
  }

  #w-node-_8c6b8b00-c820-3174-cdcc-71da8209d0a8-46fd6e32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7d48f358-1abc-b097-068e-450a33bbfce7-46fd6e32 {
    place-self: stretch stretch;
  }

  #w-node-_8c6b8b00-c820-3174-cdcc-71da8209d0a8-a6ab1c90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7d48f358-1abc-b097-068e-450a33bbfce7-a6ab1c90 {
    place-self: stretch stretch;
  }

  #w-node-_8c6b8b00-c820-3174-cdcc-71da8209d0a8-17ad7cf7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7d48f358-1abc-b097-068e-450a33bbfce7-17ad7cf7 {
    place-self: stretch stretch;
  }

  #w-node-_8c6b8b00-c820-3174-cdcc-71da8209d0a8-e5378ae8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7d48f358-1abc-b097-068e-450a33bbfce7-e5378ae8 {
    place-self: stretch stretch;
  }

  #w-node-_8c6b8b00-c820-3174-cdcc-71da8209d0a8-7f71d60b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7d48f358-1abc-b097-068e-450a33bbfce7-7f71d60b {
    place-self: stretch stretch;
  }

  #w-node-_9c29e532-d9c7-b12f-4f95-07e575473644-4538306c {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_9c29e532-d9c7-b12f-4f95-07e575473645-4538306c {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-4538306c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_46af623d-cfac-c60d-f685-9ecf9d08cb49-9d08cb3d {
    place-self: stretch stretch;
  }

  #w-node-_46af623d-cfac-c60d-f685-9ecf9d08cb6c-9d08cb3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_46af623d-cfac-c60d-f685-9ecf9d08cb6d-9d08cb3d {
    place-self: center;
  }

  #w-node-_46af623d-cfac-c60d-f685-9ecf9d08cb90-9d08cb3d, #bookdemoform.w-node-_46af623d-cfac-c60d-f685-9ecf9d08cb96-9d08cb3d, #w-node-_142c424c-ccc0-1eb3-5790-318cc32938ab-b3588e30 {
    place-self: stretch stretch;
  }

  #w-node-_663af6cf-d962-33bf-bdd3-646bd4cc4f60-4cdab328 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8c6b8b00-c820-3174-cdcc-71da8209d0a8-560f0dd2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7d48f358-1abc-b097-068e-450a33bbfce7-560f0dd2 {
    place-self: stretch stretch;
  }

  #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-5da0e972, #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-b73f1d68, #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-fbb095b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_440f4207-07ca-10f9-f9a5-3bf2f08d401f-fbb095b6 {
    grid-area: span 4 / span 1 / span 4 / span 1;
    place-self: stretch stretch;
  }

  #w-node-cc2e25fc-7224-56a1-2b41-1bf9348c1176-fbb095b6 {
    grid-column: span 2 / span 2;
  }

  #w-node-cc2e25fc-7224-56a1-2b41-1bf9348c1182-fbb095b6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_8c6b8b00-c820-3174-cdcc-71da8209d0a8-4a0cd1f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7d48f358-1abc-b097-068e-450a33bbfce7-4a0cd1f2 {
    place-self: stretch stretch;
  }

  #w-node-_8c6b8b00-c820-3174-cdcc-71da8209d0a8-97db42ce {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7d48f358-1abc-b097-068e-450a33bbfce7-97db42ce {
    place-self: stretch stretch;
  }

  #w-node-_52948b97-d4e3-cd1b-6ec4-3b3fcd494230-ab463d8c {
    place-self: center;
  }

  #w-node-_27344051-f99b-c4db-f9c1-c585ca0869e6-ab463d8c {
    justify-self: center;
  }

  #w-node-f9c49f7b-cde3-6364-cd67-b70b3561a93d-ab463d8c, #w-node-f9c49f7b-cde3-6364-cd67-b70b3561a946-ab463d8c, #w-node-f9c49f7b-cde3-6364-cd67-b70b3561a950-ab463d8c, #w-node-f9c49f7b-cde3-6364-cd67-b70b3561a959-ab463d8c, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bce-ab463d8c, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bd8-ab463d8c {
    place-self: stretch stretch;
  }

  #w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56ce-ab463d8c {
    grid-column: span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56e4-ab463d8c {
    grid-column: span 1 / span 1;
  }

  #w-node-_201ca46f-b7a9-6971-cbf5-7ba516519aeb-0cc9f99b, #w-node-_201ca46f-b7a9-6971-cbf5-7ba516519af4-0cc9f99b, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bce-0cc9f99b, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bd8-0cc9f99b {
    place-self: stretch stretch;
  }

  #w-node-cc0a000d-fb4a-6130-dc21-e6c935bcae3c-0cc9f99b {
    grid-column: span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-cc0a000d-fb4a-6130-dc21-e6c935bcae4e-0cc9f99b {
    grid-column: span 1 / span 1;
  }

  #w-node-a38d690b-8ba0-0cce-e1b8-26b60a96271b-8e490dd6, #w-node-a38d690b-8ba0-0cce-e1b8-26b60a962724-8e490dd6, #w-node-a38d690b-8ba0-0cce-e1b8-26b60a96272e-8e490dd6, #w-node-a38d690b-8ba0-0cce-e1b8-26b60a962737-8e490dd6, #w-node-_9c7175d3-68ab-4e50-da28-a1009b01dcc1-8e490dd6, #w-node-_9c7175d3-68ab-4e50-da28-a1009b01dccb-8e490dd6 {
    place-self: stretch stretch;
  }

  #w-node-f747de19-cc38-45b0-ee9c-85aada5aa108-8e490dd6 {
    grid-column: span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-f747de19-cc38-45b0-ee9c-85aada5aa11a-8e490dd6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6bca94e3-d932-b1a3-4d03-7211d1225e3a-bfc74fb9, #w-node-_6bca94e3-d932-b1a3-4d03-7211d1225e49-bfc74fb9, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bce-bfc74fb9, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bd8-bfc74fb9 {
    place-self: stretch stretch;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9a8-bfc74fb9, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9f7-bfc74fb9 {
    grid-column: span 4 / span 4;
  }

  #w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56ce-bfc74fb9 {
    grid-column: span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b2e7ab66-ab98-bd4b-8db6-eadf5b2a56e4-bfc74fb9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7c5dae9f-76e9-ed3e-1776-68970ad499a3-0d6587fe, #w-node-_7c5dae9f-76e9-ed3e-1776-68970ad499ac-0d6587fe, #w-node-_7c5dae9f-76e9-ed3e-1776-68970ad499b6-0d6587fe, #w-node-_7c5dae9f-76e9-ed3e-1776-68970ad499bf-0d6587fe, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bce-0d6587fe, #w-node-f5bdc4ea-daed-0ccc-b968-1abbe1115bd8-0d6587fe {
    place-self: stretch stretch;
  }

  #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4947-0d6587fe, #w-node-f7d2ae9b-4016-27ed-e2e0-a8630adf4996-0d6587fe {
    grid-column: span 4 / span 4;
  }

  #w-node-_90975cf5-5fa1-d41d-0781-23fe10a50847-0d6587fe {
    order: -9999;
    place-self: center stretch;
  }

  #w-node-_39f5a63f-14a8-bdc1-4923-96e755c4b7f7-0d6587fe {
    grid-column: span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_5ae82262-bef1-243a-93f2-18e55451bd01-cb7408c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_5ae82262-bef1-243a-93f2-18e55451bd22-cb7408c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-a35a4af0 {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-a35a4af0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-b21af91b {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-b21af91b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a9fabeb6-f6d9-3346-4279-268112ad5151-b21af91b {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-a9fabeb6-f6d9-3346-4279-268112ad51af-b21af91b {
    justify-self: auto;
  }

  #w-node-a9fabeb6-f6d9-3346-4279-268112ad52d9-b21af91b {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-f077c458-b822-21c0-5acd-f7e129af43de-6289affc, #w-node-f077c458-b822-21c0-5acd-f7e129af43de-37c80cdb, #w-node-f077c458-b822-21c0-5acd-f7e129af43de-40b76491 {
    place-self: stretch stretch;
  }

  #w-node-f9a9da17-283c-9f95-b646-eda7b3b9e85e-32c8a1d5 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-aac95639 {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-aac95639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a9fabeb6-f6d9-3346-4279-268112ad5163-aac95639, #w-node-a9fabeb6-f6d9-3346-4279-268112ad51af-aac95639 {
    grid-column: span 5 / span 5;
    place-self: stretch stretch;
  }

  #w-node-a9fabeb6-f6d9-3346-4279-268112ad51fb-aac95639, #w-node-a9fabeb6-f6d9-3346-4279-268112ad5247-aac95639, #w-node-a9fabeb6-f6d9-3346-4279-268112ad5291-aac95639 {
    grid-column: span 5 / span 5;
  }

  #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9a8-3fe25f6c, #w-node-_9fa88049-e917-ddc5-f604-81904ff1e9f7-3fe25f6c {
    grid-column: span 4 / span 4;
  }

  #w-node-_49484f0e-d5ec-5e5e-929d-064589c83342-3fe25f6c, #w-node-_49484f0e-d5ec-5e5e-929d-064589c83351-3fe25f6c {
    place-self: stretch stretch;
  }

  #w-node-_5809968a-2a0e-eecc-7259-dfcc62a43114-3fe25f6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_5809968a-2a0e-eecc-7259-dfcc62a43131-3fe25f6c {
    grid-area: span 4 / span 1 / span 4 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_5809968a-2a0e-eecc-7259-dfcc62a43134-3fe25f6c {
    grid-column: span 2 / span 2;
  }

  #w-node-_5809968a-2a0e-eecc-7259-dfcc62a43143-3fe25f6c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e2d2-3fe25f6c {
    grid-column: span 5 / span 5;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e2e8-3fe25f6c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e30f-3fe25f6c, #w-node-_215afb24-d550-b893-b351-978c47c2e31f-3fe25f6c {
    grid-column: span 5 / span 5;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e337-3fe25f6c, #w-node-_215afb24-d550-b893-b351-978c47c2e347-3fe25f6c, #w-node-_215afb24-d550-b893-b351-978c47c2e35d-3fe25f6c, #w-node-_215afb24-d550-b893-b351-978c47c2e36d-3fe25f6c {
    grid-column: span 2 / span 2;
  }

  #w-node-_215afb24-d550-b893-b351-978c47c2e383-3fe25f6c, #w-node-_215afb24-d550-b893-b351-978c47c2e3a7-3fe25f6c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f06b-732f6ebb {
    place-self: stretch stretch;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f07e-732f6ebb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f07f-732f6ebb {
    place-self: center;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f075-732f6ebb, #bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-732f6ebb, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d51-732f6ebb, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d52-732f6ebb, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d66-732f6ebb {
    place-self: stretch stretch;
  }

  #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-c3900c4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-acec4e57-5628-b7f4-8d86-d8f71612e404-c3900c4a, #w-node-acec4e57-5628-b7f4-8d86-d8f71612e453-c3900c4a {
    grid-column: span 4 / span 4;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8a3-44431abf {
    place-self: stretch stretch;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8c6-44431abf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8c7-44431abf {
    place-self: center;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8ea-44431abf, #bookdemoform.w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8f0-44431abf, #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-f581464e {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-f581464e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1afd6baf-51fa-b8d7-c7e9-3b1d366f4e2b-be91006f, #w-node-_1afd6baf-51fa-b8d7-c7e9-3b1d366f4e4d-be91006f {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-f077c458-b822-21c0-5acd-f7e129af43de-971177dd {
    place-self: stretch stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548cecf-3ddba20c {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548ced0-3ddba20c {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-3ddba20c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548cecf-566af2b9 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548ced0-566af2b9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-566af2b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548cecf-a3b4bf05 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548ced0-a3b4bf05 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-a3b4bf05 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548cecf-c156b33f {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548ced0-c156b33f {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-c156b33f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548cecf-a2f48af8 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548ced0-a2f48af8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-a2f48af8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548cecf-c0c3f125 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548ced0-c0c3f125 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-c0c3f125 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548cecf-3550fa09 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_9cc0a716-2a18-ba5f-b413-2966a548ced0-3550fa09 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-c331c7a7-4c24-1037-d739-6c0c5b368774-3550fa09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f06b-b055dac3 {
    place-self: stretch stretch;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f07e-b055dac3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f07f-b055dac3 {
    place-self: center;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f075-b055dac3, #bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-b055dac3, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d51-b055dac3, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d52-b055dac3, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d66-b055dac3, #w-node-_4262ba74-203d-bf18-7577-17153418f06b-55c1c78b {
    place-self: stretch stretch;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f07e-55c1c78b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f07f-55c1c78b {
    place-self: center;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f075-55c1c78b, #bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-55c1c78b, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d51-55c1c78b, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d52-55c1c78b, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d66-55c1c78b {
    place-self: stretch stretch;
  }

  #w-node-b0225db9-770e-233d-1894-c6caae10116b-8e408ee1 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: stretch stretch;
  }

  #w-node-b0225db9-770e-233d-1894-c6caae10116c-8e408ee1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: stretch stretch;
  }

  #w-node-f4fec36a-657f-eca2-5d84-005bac103ddd-8e408ee1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_6826fc39-5375-1859-b1d1-70fadf2c1e4f-8e408ee1 {
    order: -9999;
    place-self: center stretch;
  }

  #w-node-bf4b9cc5-886a-ea91-3894-893ca8ef4075-8e408ee1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-b0bf9fd0 {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-b0bf9fd0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f06b-e7c62bef {
    place-self: stretch stretch;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f07e-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f07f-e7c62bef {
    place-self: center;
  }

  #w-node-_4262ba74-203d-bf18-7577-17153418f075-e7c62bef, #bookdemoform.w-node-_4262ba74-203d-bf18-7577-17153418f0a2-e7c62bef, #w-node-f68a32b1-d1c4-a119-f693-5fa066f3a977-e7c62bef {
    place-self: stretch stretch;
  }

  #w-node-f68a32b1-d1c4-a119-f693-5fa066f3a995-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-f68a32b1-d1c4-a119-f693-5fa066f3a996-e7c62bef {
    place-self: center;
  }

  #w-node-f68a32b1-d1c4-a119-f693-5fa066f3a9b9-e7c62bef, #bookdemoform.w-node-f68a32b1-d1c4-a119-f693-5fa066f3a9bf-e7c62bef, #w-node-d16ec0ef-fe79-1795-02f1-b275b0bfc3bf-e7c62bef {
    place-self: stretch stretch;
  }

  #w-node-d16ec0ef-fe79-1795-02f1-b275b0bfc3dd-e7c62bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-d16ec0ef-fe79-1795-02f1-b275b0bfc3de-e7c62bef {
    place-self: center;
  }

  #w-node-d16ec0ef-fe79-1795-02f1-b275b0bfc401-e7c62bef, #bookdemoform.w-node-d16ec0ef-fe79-1795-02f1-b275b0bfc407-e7c62bef, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d51-e7c62bef, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d52-e7c62bef, #w-node-b352b499-73f3-fbb2-7a65-ea0bd9981d66-e7c62bef, #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-6cc95627 {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-6cc95627 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-a420b459 {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-a420b459 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7bc520bf-6003-2aee-0486-7861c9b01719-dbd00072 {
    place-self: stretch stretch;
  }

  #w-node-_7bc520bf-6003-2aee-0486-7861c9b0173c-dbd00072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_7bc520bf-6003-2aee-0486-7861c9b0173d-dbd00072 {
    place-self: center;
  }

  #w-node-_7bc520bf-6003-2aee-0486-7861c9b01760-dbd00072, #bookdemoform.w-node-_7bc520bf-6003-2aee-0486-7861c9b01766-dbd00072, #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8a3-f2313d87 {
    place-self: stretch stretch;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8c6-f2313d87 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8c7-f2313d87 {
    place-self: center;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8ea-f2313d87, #bookdemoform.w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8f0-f2313d87, #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8a3-ab5d5f12 {
    place-self: stretch stretch;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8c6-ab5d5f12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8c7-ab5d5f12 {
    place-self: center;
  }

  #w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8ea-ab5d5f12, #bookdemoform.w-node-_8585510d-f59a-c105-c7fc-1cb4ac0fb8f0-ab5d5f12, #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-2673ffe3 {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-2673ffe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7bc520bf-6003-2aee-0486-7861c9b01719-d79d295d {
    place-self: stretch stretch;
  }

  #w-node-_7bc520bf-6003-2aee-0486-7861c9b0173c-d79d295d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_7bc520bf-6003-2aee-0486-7861c9b0173d-d79d295d {
    place-self: center;
  }

  #w-node-_7bc520bf-6003-2aee-0486-7861c9b01760-d79d295d, #bookdemoform.w-node-_7bc520bf-6003-2aee-0486-7861c9b01766-d79d295d, #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-1250f822 {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-1250f822 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea4aecba-d86e-c59f-7694-6b9efbda2166-1250f822, #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-a5fe6427 {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-a5fe6427 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-3eeaa035 {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-3eeaa035 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9624-b1fa0b50 {
    place-self: stretch stretch;
  }

  #w-node-_69598f04-d5cf-f760-0700-da5e789e9645-b1fa0b50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_34eec5a7-4cb1-11c4-9d81-9ae5e82db281-ff723941 {
    place-self: center stretch;
  }
}
