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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: 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 {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-control {
  cursor: pointer;
  background-position: 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: InterVariable;
  src: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67a18b9228388598209c7c49_InterVariable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Magnetik;
  src: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67a18ab0e8bab1f06c2c2f72_Magnetik-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary--blue-500: #006dff;
  --secondary--dark-950-0: #0d1c2f00;
  --white: white;
  --neutral--white: white;
  --neutral--dark-950: #0d1c2f;
  --secondary--blue-40: #006dff66;
  --neutral--dark-800: #2f3a48;
  --white-16: #ffffff29;
  --secondary--cyan: #daff00;
  --primary--blue-100: #f0faff;
  --secondary--light-blue: #a1e2ff;
  --neutral--color: #000;
  --neutral--dark-grey: #717170;
  --secondary--yellow: #ffe900;
  --secondary--dark-950-40: #0d1c2f66;
  --secondary--purple: #9c55ff;
  --secondary--blue-30: #006dff4d;
  --body: Inter, sans-serif;
  --primary--blue-300: #9dc7ff;
  --secondary--white-40: #fff6;
  --secondary--blue-15: #006dff26;
  --neutral--grey: #fafafa;
  --secondary--violet: #dad3ff;
  --secondary--blue-20: #006dff33;
  --heading: "Rebond Grotesque";
  --secondary--light-blue-ocean: #bdd4ff;
}

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

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

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

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

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

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

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

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

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.philosophy {
  grid-column-gap: 116px;
  background-color: #fafafa;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 120px 128px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.headline-48-subhead-16 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 448px;
  text-decoration: none;
  display: flex;
}

.headline-48 {
  color: #0d1c2f;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.subhead-16 {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.philosophy-list {
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff6;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 620px;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
}

.row-philosophy {
  grid-column-gap: 12px;
  border: 0 solid #fff;
  border-bottom-width: 1px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  text-decoration: none;
  display: flex;
}

.icon-simplicity {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.headline-24 {
  color: #0d1c2f;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.icon-expand {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.row-philosophy-2 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  text-decoration: none;
  display: flex;
}

.section---hero {
  background-color: #006dff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 80px;
  text-decoration: none;
  display: flex;
}

.frame-1618872299 {
  grid-row-gap: 72px;
  background-color: #006dff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  padding-bottom: 72px;
  padding-left: 128px;
  padding-right: 128px;
  text-decoration: none;
  display: flex;
}

.frame-1618872176 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1618872175 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 476px;
  text-decoration: none;
  display: flex;
}

.headline-64 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 72px;
  text-decoration: none;
}

.subhead-20 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.button {
  background-color: #fff;
  border-radius: 121px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding: 24px 48px;
  text-decoration: none;
  display: flex;
}

.text {
  color: #006dff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.wrapper {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 200px;
  padding-right: 200px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-32 {
  object-fit: cover;
}

.rectangle-33 {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: -328px;
}

.rectangle-31 {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 1256px;
}

.integrations {
  grid-row-gap: 64px;
  background-color: #0d1c2f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 80px;
  padding-left: 128px;
  padding-right: 128px;
  text-decoration: none;
  display: flex;
}

.contact {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.contact-content {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.headline-inverted-48 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.contact-subhead {
  color: #a3a3a3;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.button-2 {
  background-color: #006dff;
  border-radius: 121px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding: 24px 48px;
  text-decoration: none;
  display: flex;
}

.text-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.footer {
  grid-row-gap: 24px;
  background-image: linear-gradient(180deg, var(--primary--blue-500), var(--secondary--dark-950-0));
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 40px 5% 20px;
  text-decoration: none;
  display: flex;
}

.navigation {
  border: 0 solid #454545;
  border-bottom-width: 1px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 24px;
  text-decoration: none;
  display: flex;
}

.logo-loon {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 164px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.socials {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.icon-insta {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-4 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.frame-714 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

._2 {
  grid-row-gap: 96px;
  background-color: #f0faff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 80px 128px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-5 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.headline {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 980px;
  text-decoration: none;
  display: flex;
}

.headline-65 {
  color: #0d1c2f;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.card-list {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card {
  grid-row-gap: 40px;
  background-color: var(--white);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #fff;
  border-radius: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 284px;
  height: 288px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.icon {
  grid-column-gap: 8px;
  background-color: #9c55ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-6 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.headline-subhead {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 136px;
  text-decoration: none;
  display: flex;
}

.headline-66 {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.icon-2 {
  grid-column-gap: 8px;
  background-color: #a1e2ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.card-2 {
  grid-row-gap: 40px;
  background-color: var(--white);
  opacity: 1;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border: 1px solid #fff;
  border-radius: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 284px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.icon-3 {
  grid-column-gap: 8px;
  background-color: #bdd4ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.headline-subhead-2 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.icon-4 {
  grid-column-gap: 8px;
  background-color: #dad3ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.headline-67 {
  color: #0d1c2f;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.card-3 {
  grid-row-gap: 40px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff9;
  border: 1px solid #fff;
  border-radius: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 284px;
  height: 288px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.icon-5 {
  grid-column-gap: 8px;
  background-color: #9c55ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-7 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.headline-subhead-3 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 136px;
  text-decoration: none;
  display: flex;
}

.headline-68 {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.icon-6 {
  grid-column-gap: 8px;
  background-color: #a1e2ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.icon-7 {
  grid-column-gap: 8px;
  background-color: #bdd4ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.body {
  background-color: var(--neutral--white);
  pointer-events: auto;
}

.philosophy-2 {
  grid-column-gap: 116px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6656ec5cb0cd5ffe46917d6c_Vectors-Wrapper.svg");
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 120px 128px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.headline-69 {
  color: #0d1c2f;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.philosophy-list-2 {
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff6;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 620px;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
}

.philosophy-3 {
  grid-column-gap: 12px;
  border: 0 solid #fff;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  text-decoration: none;
  display: flex;
}

.philosophy-4 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-8 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.philosophy-5 {
  grid-column-gap: 116px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6656ffc9f23b1f3fb4dde40e_Vectors-Wrapper.svg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border: 0 solid #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 120px 128px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.headline-48-subhead-17 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 448px;
  text-decoration: none;
  display: flex;
}

.headline-70 {
  color: #0d1c2f;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  text-decoration: none;
}

.subhead-21 {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.philosophy-list-3 {
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff6;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 620px;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
}

.philosophy-6 {
  grid-column-gap: 12px;
  border: 0 solid #fff;
  border-bottom-width: 1px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  text-decoration: none;
  display: flex;
}

.icon-simplicity-2 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-9 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.headline-71 {
  color: #0d1c2f;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.icon-expand-2 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.philosophy-7 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-10 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.section---hero-2 {
  grid-row-gap: 42px;
  background-color: #006dff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 80px;
  text-decoration: none;
  display: flex;
}

.frame-1618872300 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 48px;
  padding-left: 128px;
  padding-right: 128px;
  text-decoration: none;
  display: flex;
}

.headline-72 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 72px;
  text-decoration: none;
}

.subhead-22 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.button-3 {
  background-color: #fff;
  border-radius: 121px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding: 24px 48px;
  text-decoration: none;
  display: flex;
}

.text-4 {
  color: #006dff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.wrapper-2 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.rectangle-34 {
  border: 8px solid var(--white);
  object-fit: cover;
  border-radius: 15px;
}

._2-2 {
  grid-row-gap: 96px;
  background-color: #f0faff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 80px 128px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-11 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.headline-73 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 980px;
  text-decoration: none;
  display: flex;
}

.headline-74 {
  color: #0d1c2f;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.card-list-2 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-4 {
  grid-row-gap: 40px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff80;
  border: 1px solid #fff;
  border-radius: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 284px;
  height: 288px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.icon-8 {
  grid-column-gap: 8px;
  background-color: #9c55ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-12 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.headline-subhead-4 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 136px;
  text-decoration: none;
  display: flex;
}

.headline-75 {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.icon-9 {
  grid-column-gap: 8px;
  background-color: #a1e2ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.icon-10 {
  grid-column-gap: 8px;
  background-color: #bdd4ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.headline-subhead-5 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.icon-11 {
  grid-column-gap: 8px;
  background-color: #dad3ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.section---hero-3 {
  z-index: 10;
  box-sizing: border-box;
  grid-row-gap: 0px;
  background-image: linear-gradient(180deg, var(--primary--blue-500), var(--secondary--dark-950-0) 60%, var(--neutral--dark-950)), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66ebff9b5832ccef401784ce_LP%20BG.svg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.section-heading {
  grid-row-gap: 24px;
  border-top: 0 solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.headline-76 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 72px;
  text-decoration: none;
}

.subhead-23 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.primary-button {
  grid-column-gap: 2px;
  background-color: #fff;
  border: 3px solid #bdbfc280;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 151px;
  height: 40px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.text-5 {
  color: #006dff;
  text-align: center;
  flex: 0 auto;
  align-items: baseline;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-13 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.wrapper-3 {
  grid-column-gap: 16px;
  border: 1px solid #000;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.rectangle-35 {
  object-fit: cover;
}

.headline-77 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 72px;
  text-decoration: none;
}

.subhead-24 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.vectors-wrapper-14 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.wrapper-4 {
  grid-column-gap: 16px;
  border: 1px solid #000;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.rectangle-36 {
  object-fit: cover;
}

.service {
  grid-row-gap: 61px;
  background-color: #006dff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 100px 368px;
  text-decoration: none;
  display: flex;
}

.headline-96 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 72px;
  text-decoration: none;
}

.service-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.service-3 {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 449px;
  height: 449px;
  max-height: 449px;
  padding-left: 104px;
  padding-right: 104px;
  display: flex;
  position: relative;
}

.vectors-wrapper-15 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.service-content {
  grid-row-gap: 32px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: block;
}

.no {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.service-content-detail {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.headline---service {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.subhead---service {
  color: #9dc7ff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.philosophy-8 {
  grid-column-gap: 116px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6657fd5f6c4da035f29aa91b_Loon%20bg.jpg");
  background-position: 50% 100%;
  background-size: auto;
  background-attachment: fixed;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 120px 128px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.headline-48-subhead-18 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 448px;
  text-decoration: none;
  display: flex;
}

.headline-97 {
  color: #0d1c2f;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  text-decoration: none;
}

.subhead-25 {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.philosophy-wrapper {
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffff59;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 620px;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
}

.philosophy-block {
  border: 0 solid #fff;
  border-bottom-width: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.philosophy-header {
  grid-column-gap: 12px;
  border: 0 solid #fff;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  text-decoration: none;
  display: flex;
}

.icon-simplicity-3 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-16 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.headline-98 {
  color: #0d1c2f;
  letter-spacing: -.02em;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.icon-collapse {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.philosophy-content {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 18px;
  padding-left: 36px;
  padding-right: 36px;
  text-decoration: none;
  display: flex;
}

.philosophy-header-2 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  text-decoration: none;
  display: flex;
}

.philosophy-content-2 {
  grid-column-gap: 12px;
  border: 0 solid #fff;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 18px;
  padding-left: 36px;
  text-decoration: none;
  display: flex;
}

.philosophy-block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-17 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.headline-99 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 64px;
  font-weight: 500;
  line-height: 72px;
  text-decoration: none;
}

.subhead-26 {
  color: #fff;
  text-align: center;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.primary-button-2 {
  grid-column-gap: 2px;
  background-color: #fff;
  border: 3px solid #bdbfc25e;
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.text-6 {
  color: #006dff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-18 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.wrapper-5 {
  grid-column-gap: 16px;
  border: 0 solid #000;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.rectangle-37 {
  border: 8px solid var(--white);
  object-fit: cover;
}

.headline-100 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.subhead-27 {
  color: #fff;
  text-align: center;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.button-primary-white {
  grid-column-gap: 2px;
  background-color: var(--primary--blue-500);
  border: 0 solid #9a9a9a40;
  border-radius: 32px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10px 18px 10px 24px;
  text-decoration: none;
  display: flex;
}

.button-primary-white:hover {
  background-color: var(--primary--blue-500);
  box-shadow: 0 0 .5em 4px var(--secondary--blue-40);
}

.button-primary-white.button-pricing-strech {
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.button-primary-white.button-stretch {
  align-self: stretch;
}

.text-7 {
  color: var(--neutral--dark-800);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-7.light-button {
  color: var(--neutral--white);
  text-decoration: none;
}

.vectors-wrapper-19 {
  -webkit-text-fill-color: transparent;
  object-fit: cover;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.wrapper-6 {
  box-sizing: content-box;
  grid-column-gap: 16px;
  border: 0 solid #000;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: static;
}

.rectangle-38 {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 15px;
  align-self: auto;
}

._2-3 {
  grid-row-gap: 96px;
  background-color: #f0faff;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66580492118e47ba7f564fd4_Loon.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 80px 128px;
  text-decoration: none;
  display: flex;
}

.headline-101 {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 980px;
  text-decoration: none;
  display: flex;
}

.headline-102 {
  color: #0d1c2f;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  text-decoration: none;
}

.card-list-3 {
  grid-column-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.card-5 {
  grid-row-gap: 40px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/665ac2797adde9ec8d8c0e63_Balloon3.png");
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: scroll;
  background-clip: border-box;
  border-top: 0 solid #fff;
  border-bottom: 1px #fff;
  border-left: 0 solid #fff;
  border-right: 1px solid #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 284px;
  height: 300px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.card-5:hover {
  background-color: var(--white-16);
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66583943981039dd1aab13dc_Balloon1.png");
}

.icon-12 {
  grid-column-gap: 8px;
  background-color: #9c55ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-20 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.headline-subhead-6 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
}

.headline-103 {
  color: var(--neutral--white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.subhead-28 {
  color: #0d1c2fb3;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.icon-13 {
  grid-column-gap: 8px;
  background-color: #a1e2ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.icon-14 {
  grid-column-gap: 8px;
  background-color: #bdd4ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.headline-subhead-7 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.icon-15 {
  grid-column-gap: 8px;
  background-color: #dad3ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.solution {
  grid-row-gap: 50px;
  background-color: var(--neutral--dark-950);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px 5%;
  text-decoration: none;
  display: flex;
}

.headline-104 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  font-family: Rebond Grotesque;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.headline-105 {
  color: #0d1c2f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 600;
  line-height: 56px;
  text-decoration: none;
}

.industry-strip {
  grid-column-gap: 8px;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.industry {
  grid-column-gap: 8px;
  outline-offset: 0px;
  border: 1px solid #f5f5f7;
  border-radius: 30px;
  outline: 3px #333;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 1px #0003;
}

.industry:hover {
  background-color: var(--secondary--cyan);
  color: var(--primary--blue-100);
}

.text-8 {
  color: var(--neutral--dark-800);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.benefit-list {
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.benefit {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  text-decoration: none;
  display: flex;
}

.benefit-content {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 240px;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.headline-106 {
  color: var(--white);
  -webkit-text-stroke-color: var(--secondary--light-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.subhead-29 {
  color: var(--white);
  -webkit-text-stroke-color: var(--neutral--dark-800);
  max-width: 350px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.vectors-wrapper-21 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.benefit-2 {
  grid-column-gap: 30px;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 980px;
  height: 240px;
  text-decoration: none;
  display: flex;
}

.benefit-content-2 {
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.benefit-3 {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 980px;
  height: 240px;
  text-decoration: none;
  display: flex;
}

.headline-107 {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.benefit-4 {
  grid-column-gap: 30px;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 240px;
  display: flex;
}

.philosophy-9 {
  grid-column-gap: 60px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6662c75dc8b696e35f797894_Vectors-Wrapper.svg"), linear-gradient(180deg, var(--primary--blue-500), white);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-left: 5%;
  padding-right: 5%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.headline-48-subhead-19 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  text-decoration: none;
  display: flex;
  position: static;
}

.headline-108 {
  color: #0d1c2f;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.subhead-30 {
  color: var(--neutral--color);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.subhead-30.text-color-dark {
  color: var(--neutral--dark-grey);
  font-weight: 400;
}

.philosophy-wrapper-2 {
  border: 1px solid var(--white-16);
  background-color: var(--neutral--white);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 10px 24px 10px 32px;
  text-decoration: none;
  display: flex;
  overflow: clip;
}

.philosophy-block-3 {
  border: 0 solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.philosophy-header-3 {
  grid-column-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  text-decoration: none;
  display: flex;
}

.icon-simplicity-4 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-22 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.headline-109 {
  color: #0d1c2f;
  letter-spacing: -.02em;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.philosophy-content-3 {
  grid-column-gap: 12px;
  border: 0 solid #fff;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 18px;
  padding-left: 36px;
  text-decoration: none;
  display: flex;
}

.philosophy-block-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-23 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.section---process {
  grid-row-gap: 80px;
  background-color: #006dff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-left: 368px;
  padding-right: 368px;
  text-decoration: none;
  display: flex;
}

.headline-110 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.process-list {
  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;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: none;
}

.process {
  grid-row-gap: 64px;
  border: 0 solid #fff;
  border-right-width: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.btn {
  grid-column-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.btn-text {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.icon-chevron---right {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-24 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-1618872328 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-25 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: block;
}

.process-2 {
  grid-row-gap: 64px;
  border: 0 solid #fff;
  border-width: 0 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.headline-111 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.process-list-2 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-26 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-1618872329 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-27 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.process-3 {
  grid-row-gap: 64px;
  border: 0 solid #fff;
  border-width: 0 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.section-how {
  grid-row-gap: 50px;
  background-color: #006dff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

._2-4 {
  grid-row-gap: 96px;
  background-color: #f0faff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 80px 128px;
  text-decoration: none;
  display: flex;
}

.headline-112 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 980px;
  text-decoration: none;
  display: flex;
}

.headline-113 {
  color: #0d1c2f;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 600;
  line-height: 56px;
  text-decoration: none;
}

.card-list-4 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-6 {
  grid-row-gap: 40px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff73;
  border: 1px solid #fff;
  border-radius: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 284px;
  height: 288px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.icon-16 {
  grid-column-gap: 8px;
  background-color: #9c55ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-28 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.headline-subhead-8 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.headline-114 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.subhead-31 {
  color: #ffffffb3;
  letter-spacing: -.02em;
  width: 350px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.icon-17 {
  grid-column-gap: 8px;
  background-color: #a1e2ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.icon-18 {
  grid-column-gap: 8px;
  background-color: #bdd4ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.headline-subhead-9 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.icon-19 {
  grid-column-gap: 8px;
  background-color: #dad3ff;
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.card-8 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--secondary--yellow);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--secondary--yellow);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--secondary--yellow);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--secondary--yellow);
  opacity: 1;
  pointer-events: auto;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  object-fit: fill;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  height: 400px;
  padding: 20px 30px;
  text-decoration: none;
  display: flex;
  position: static;
}

.card-8:hover {
  width: auto;
}

.card-8.card01-brand-design {
  border-width: 1.5px;
  border-color: var(--primary--blue-500);
  background-color: var(--secondary--dark-950-40);
  box-shadow: 0 2px 20px 1px var(--primary--blue-500);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 20px;
  height: 450px;
}

.card-8.card01-brand-design:hover {
  background-image: linear-gradient(180deg, var(--secondary--dark-950-40), #0649a3 45%, var(--primary--blue-500));
}

.card-8.card02-web-design {
  border-width: 1.5px;
  border-color: var(--secondary--blue-40);
  background-image: linear-gradient(to bottom, var(--secondary--dark-950-40), var(--secondary--dark-950-40));
  box-shadow: 0 2px 20px 1px var(--secondary--purple);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 20px;
  height: 450px;
}

.card-8.card02-web-design:hover {
  background-image: linear-gradient(180deg, var(--secondary--dark-950-40), #4d089c 45%, var(--secondary--purple));
  box-shadow: 0 0 20px 1px var(--secondary--purple);
}

.card-8.card03-web-development {
  border-width: 1.5px;
  border-color: var(--secondary--blue-40);
  background-image: linear-gradient(to bottom, var(--secondary--dark-950-40), var(--secondary--dark-950-40));
  box-shadow: 0 2px 20px 1px var(--secondary--yellow);
  border-radius: 20px;
  height: 450px;
}

.card-8.card03-web-development:hover {
  background-image: linear-gradient(180deg, var(--secondary--dark-950-40), #074495 45%, var(--primary--blue-500));
  box-shadow: 0 0 20px 1px var(--secondary--yellow);
}

.section-service {
  grid-row-gap: 50px;
  background-image: linear-gradient(180deg, var(--neutral--dark-950), var(--secondary--blue-30) 49%, var(--primary--blue-500)), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66b34e3d67c03faf554035b6_visual-05.svg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 100px 5%;
  display: flex;
}

.service-list-balloon {
  box-sizing: content-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  text-decoration: none;
  display: block;
  position: static;
}

.text-span {
  color: var(--primary--blue-500);
}

.section---works {
  grid-row-gap: 60px;
  border: 1px solid var(--white-16);
  background-color: var(--white-16);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-top: 60px;
  padding: 100px 60px 60px;
  text-decoration: none;
  display: flex;
}

.headline-48 {
  color: #0d1c2f;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.case-study-row {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1184px;
  text-decoration: none;
  display: flex;
}

.case-study {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.case-study-thumb {
  box-sizing: border-box;
  object-fit: cover;
  border-radius: 15px;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 600px;
  height: 380px;
}

.case-study-content {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.case-study-headline {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.scope-case-study {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.section---pricing {
  grid-row-gap: 60px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 80px 128px;
  text-decoration: none;
  display: flex;
}

.headline-115 {
  color: #0d1c2f;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.package-list {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1184px;
  text-decoration: none;
  display: flex;
}

.package {
  background-color: #f2f2f2;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.package-header {
  grid-row-gap: 9px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.package-name {
  color: #0d1c2f;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.package-pricing {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.price {
  color: var(--neutral--dark-800);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.price.text-color-white {
  color: var(--primary--blue-100);
  font-weight: 500;
}

.unit {
  color: var(--neutral--dark-800);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.package-content {
  grid-row-gap: 16px;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.package-row {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.icon-tick {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-29 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.package-action {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.button-4 {
  background-color: #006dff;
  border-radius: 121px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 24px 48px;
  text-decoration: none;
  display: flex;
}

.text-9 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.package-2 {
  background-color: #0d1c2f;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.package-header-2 {
  grid-row-gap: 8px;
  background-color: #2f3a48;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.package-name-2 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.tag {
  background-color: var(--secondary--purple);
  border-radius: 121px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

.text-10 {
  color: var(--neutral--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.price-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.unit-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-1618872301-copy {
  grid-row-gap: 30px;
  border-top: 0 solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.subtitle {
  border: 1px solid var(--white);
  font-family: var(--body);
  color: var(--neutral--white);
  border-radius: 100px;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: 400;
}

.subtitle.subtitle-color-white {
  color: var(--neutral--white);
}

.subtitle.subtitle-color-blue {
  border-color: var(--primary--blue-500);
  color: var(--primary--blue-500);
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
}

.subtitle.color-black {
  border-color: var(--neutral--dark-950);
  color: var(--neutral--dark-950);
}

.subtitle.subtitle-color-black {
  border-color: var(--neutral--color);
  color: var(--neutral--color);
  font-size: 16px;
  font-weight: 400;
}

.div-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.integrations-2 {
  grid-row-gap: 64px;
  background-color: #0d1c2f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 80px;
  padding-left: 128px;
  padding-right: 128px;
  text-decoration: none;
  display: flex;
}

.contact-2 {
  grid-column-gap: 16px;
  grid-row-gap: 53px;
  border-bottom: 1px solid var(--neutral--white);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  padding-top: 100px;
  padding-bottom: 100px;
  text-decoration: none;
  display: grid;
}

.contact-content-2 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
}

.headline-inverted-49 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 600;
  line-height: 56px;
  text-decoration: none;
}

.contact-subhead-2 {
  color: #a3a3a3;
  text-align: center;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.vectors-wrapper-30 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-5 {
  background-color: #006dff;
  border-radius: 121px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding: 24px 48px;
  text-decoration: none;
  display: flex;
}

.text-11 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.footer-2 {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 60px 0 24px;
  text-decoration: none;
  display: flex;
}

.navigation-2 {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #454545 #454545 var(--primary--blue-300);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 24px;
  text-decoration: none;
  display: flex;
}

.logo-loon-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-31 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 164px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.socials-2 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.icon-insta-2 {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-32 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.frame-1618872330 {
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-12 {
  color: var(--primary--blue-300);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.button-icon-blue {
  grid-column-gap: 2px;
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #006dff;
  border: 0 solid #d9d9d933;
  border-radius: 32px;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 40px;
  padding-left: 24px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 1px 4px #006dff4d;
}

.button-icon-blue.button-stretch {
  align-self: stretch;
}

.text-13 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-33 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.package-3 {
  background-color: #f2f2f2;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.frame-1618872331 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.integrations-3 {
  grid-row-gap: 140px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.headline-inverted-50 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 600;
  line-height: 56px;
  text-decoration: none;
}

.contact-subhead-3 {
  color: var(--neutral--dark-950);
  text-align: left;
  max-width: 500px;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  text-decoration: none;
}

.button-icon-blue-2 {
  grid-column-gap: 2px;
  background-color: #006dff;
  border: 3px solid #d9d9d933;
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  padding-left: 24px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.text-14 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-34 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.navigation-3 {
  border-style: solid;
  border-width: 0;
  border-color: #fff #fff var(--primary--blue-300);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-35 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 50px;
  text-decoration: none;
  display: flex;
}

.socials-3 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon-insta-3 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-36 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.frame-1618872332 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #fff;
  text-align: left;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.vectors-wrapper-37 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.cell {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
}

.quick-stack {
  max-width: 1184px;
  padding-left: 0;
  padding-right: 0;
}

.cell-2 {
  justify-content: space-between;
  align-items: stretch;
  display: block;
}

.div-block-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
  position: static;
  top: 0;
}

.headline-100-copy {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.headline-large {
  color: #fff;
  text-align: center;
  text-transform: none;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 140px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.headline-medium {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.headline-medium-black {
  color: var(--neutral--white);
  text-align: center;
  width: 900px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.headline-medium-black.headline-animation {
  text-align: center;
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.headline-medium-black.text-color-dark {
  color: var(--white);
  text-align: center;
  line-height: 1.1;
}

._2-5 {
  grid-row-gap: 40px;
  -webkit-text-fill-color: inherit;
  background-color: #f0faff;
  background-clip: border-box;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 80px 0;
  text-decoration: none;
  display: flex;
}

.headline-116 {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 980px;
  text-decoration: none;
  display: flex;
}

.headline-117 {
  color: #0d1c2f;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.card-list-5 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-9 {
  grid-row-gap: 40px;
  background-color: var(--secondary--white-40);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border: 1px solid #fff;
  border-radius: 13px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 30vw;
  height: 380px;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.card-9.first {
  margin-left: 12rem;
}

.icon-20 {
  grid-column-gap: 8px;
  background-color: var(--primary--blue-500);
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-38 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.headline-subhead-10 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
}

.headline-118 {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.subhead-32 {
  color: var(--neutral--dark-800);
  max-width: 380px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.icon-21, .icon-22 {
  grid-column-gap: 8px;
  background-color: var(--primary--blue-500);
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.headline-subhead-11 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.icon-23 {
  grid-column-gap: 8px;
  background-color: var(--primary--blue-500);
  border-radius: 65px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.headline-small {
  color: var(--neutral--dark-950);
  text-align: left;
  flex: 1;
  width: 380px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.navbar-no-shadow {
  z-index: 999;
  background-image: linear-gradient(180deg, var(--secondary--dark-950-40), #0000 53%);
  margin-bottom: -92px;
  position: sticky;
  top: 0;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 400px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--secondary--white-40);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: flex;
}

.nav-menu-wrapper {
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 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;
}

.mobile-margin-top-10 {
  list-style-type: none;
}

.nav-button-wrapper {
  margin-left: 120px;
}

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

.image {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.button-nav-link-white {
  grid-column-gap: 2px;
  background-color: var(--neutral--white);
  border: 0 solid #9a9a9a40;
  border-radius: 32px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-left: 24px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.button-nav-link-white:hover {
  background-color: #fff;
}

.button-nav-link-white.button-pricing-strech {
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.button-nav-link-white.button-stretch {
  align-self: stretch;
}

.frame-1618872333 {
  grid-column-gap: 24px;
  background-color: var(--secondary--white-40);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border-radius: 100px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.logo-loon-3 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 171px;
  height: 40px;
  padding: 10px 10px 10px 29px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-39 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
}

.frame-1618872334 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-navlink-blue {
  grid-column-gap: 2px;
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.text-16 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.button-navlink-white {
  grid-column-gap: 2px;
  background-color: var(--primary--blue-500);
  color: var(--white);
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.text-17 {
  color: #006dff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.frame-1618872335 {
  grid-column-gap: 10px;
  border: 1px solid var(--secondary--white-40);
  background-color: var(--secondary--dark-950-40);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border-radius: 100px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5px;
  text-decoration: none;
  display: flex;
}

.logo-loon-4 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 171px;
  height: 40px;
  padding: 10px 10px 10px 20px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-40 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
}

.frame-1618872336 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-18 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.navbar-no-shadow-container-2 {
  z-index: 999;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: static;
  top: 0;
}

.container-regular-2 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-bottom-wrapper {
  overflow: hidden;
}

.tab-bottom {
  border: 0 solid #000;
  padding-bottom: 10px;
  padding-left: 0;
}

.btn-2 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.btn-text-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.icon-chevron---right-2 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-41 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.btn-3 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon-chevron---right-3 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-42 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.btn-4 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.btn-text-3 {
  color: #006dff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.icon-chevron---right-4 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-43 {
  -webkit-text-stroke-color: #727272;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  text-decoration: none;
  display: flex;
}

.text-block {
  color: var(--neutral--dark-800);
  letter-spacing: -.02em;
  max-width: 500px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.cell-3, .cell-4 {
  justify-content: center;
  align-items: center;
}

.cell-5, .cell-6 {
  justify-content: center;
  align-items: flex-start;
}

.section---philosophy {
  grid-column-gap: 116px;
  background-color: #fafafa;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 80px 128px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.headline-48-subhead-20 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 384px;
  text-decoration: none;
  display: flex;
}

.headline-119 {
  color: #0d1c2f;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
}

.subhead-33 {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-44 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 4px;
  left: 2px;
}

.philosophy-list-4 {
  grid-row-gap: 8px;
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff6;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
}

.row-philosophy-3 {
  grid-column-gap: 12px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border-radius: 90px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
  display: flex;
}

.mask {
  object-fit: cover;
}

.headline-120 {
  color: #0d1c2f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.button-6 {
  border-radius: 121px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 24px 48px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-45 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-46 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-47 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.wrapper-7 {
  grid-column-gap: 16px;
  border: 0 solid #000;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.rectangle-39 {
  object-fit: cover;
  border-radius: 15px;
  padding-right: 30px;
  overflow: clip;
}

.section-work {
  aspect-ratio: auto;
  position: relative;
  overflow: hidden;
}

.padding-vertical {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.padding-vertical.padding-xhuge {
  position: relative;
}

.logo-strip-group {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.logo-strip {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-left: 30px;
  display: flex;
}

.div-block-3 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.page-padding {
  flex: 0 auto;
}

.container-large {
  width: 1200px;
}

.padding-horizontal {
  z-index: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
  position: static;
  top: 40px;
}

.padding-horizontal.sticky-container {
  width: 100%;
  height: 80vh;
  padding-top: 8rem;
  padding-bottom: 4rem;
  position: sticky;
  top: 60px;
}

.cell-7 {
  justify-content: center;
  align-items: flex-start;
}

.quick-stack-2 {
  box-sizing: border-box;
}

.student-slide-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.slide-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.business-slide-image {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.cell-9 {
  justify-content: center;
  align-items: flex-end;
}

.quick-stack-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.quick-stack-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 0 auto;
  order: 0;
  align-self: auto;
}

.quick-stack-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.sticky-section {
  z-index: 0;
  background-color: var(--primary--blue-100);
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/665a17205a96c5829220e749_bg2.png");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 150vw;
  position: relative;
}

.sticky-wrap {
  z-index: 0;
  aspect-ratio: auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50vw;
  display: flex;
  position: static;
  top: 0;
}

.scroll-inner {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-end;
  align-items: center;
  width: 200vw;
  height: 80%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.image-2 {
  max-width: 25%;
}

.work-item {
  aspect-ratio: 3 / 2;
  border: 10px solid var(--secondary--white-40);
  object-fit: cover;
  border-radius: 15px;
  max-width: 30vw;
}

.page-wrapper {
  z-index: 1;
  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;
  display: block;
  position: relative;
  overflow: clip;
}

.div-block-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 900px;
  display: flex;
}

.div-block-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 750px;
  display: flex;
}

.div-block-6, .div-block-7, .div-block-8, .div-block-9 {
  width: 600px;
}

.div-block-10 {
  width: 750px;
}

.contain-wrapper {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: block;
}

.div-block-11 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border: 1px solid var(--primary--blue-500);
  background-color: var(--secondary--blue-15);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  place-items: stretch stretch;
  padding: 40px;
  display: grid;
}

.div-block-11:hover {
  background-image: linear-gradient(180deg, var(--secondary--blue-15), var(--secondary--blue-40) 50%, var(--primary--blue-500));
}

.headline-large-copy {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 130px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.sub-headline-medium {
  color: var(--neutral--color);
  flex: 1;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.sub-headline-medium.text-color-dark {
  color: var(--neutral--color);
  font-size: 18px;
}

.subhead-34 {
  color: #ffffffb3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.div-block-12 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  padding-top: 40px;
  display: grid;
}

.image-3 {
  border: 4px solid var(--white-16);
  border-radius: 15px;
}

.image-4 {
  border-radius: 15px;
}

.text-block-2 {
  font-family: Inter, sans-serif;
}

.div-block-13 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.text-block-3 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.text-block-4 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.div-block-14 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-15 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-16 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  order: 0;
  display: flex;
}

.button-secondary {
  grid-column-gap: 2px;
  border: 0 solid #9a9a9a40;
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  text-decoration: none;
  display: flex;
}

.button-secondary.button-pricing-strech {
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.button-secondary.button-stretch {
  align-self: stretch;
}

.div-block-17, .div-block-18, .div-block-19 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-20 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.navbar-logo-left {
  z-index: 100;
  position: sticky;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  z-index: 100;
  width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  top: 55px;
}

.container {
  border: 1px solid var(--primary--blue-300);
  background-image: linear-gradient(180deg, var(--secondary--blue-40), #e5e5e514);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 100px;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.container.cta {
  background-image: linear-gradient(to bottom, var(--secondary--cyan), var(--secondary--cyan));
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-wrapper-3 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.navbar-wrapper-3.cta {
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.navbar-brand-2 {
  text-align: center;
}

.navbar-brand-2.w--current {
  padding-left: 0;
}

.nav-menu-wrapper-3 {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: var(--neutral--color);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: var(--primary--blue-500);
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  color: var(--white);
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: var(--white);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.mobile-margin-top-12 {
  flex: 0 auto;
}

.button-primary-2 {
  background-color: var(--neutral--white);
  color: var(--neutral--dark-800);
  text-transform: none;
  border-radius: 100px;
  padding: 12px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-2:hover {
  background-color: var(--secondary--light-blue);
  color: var(--neutral--dark-800);
  line-height: 1;
}

.button-primary-2:active {
  background-color: #43464d;
}

.text-block-5 {
  color: var(--white);
  font-family: Inter, sans-serif;
}

.image-5 {
  padding-left: 0;
}

.text-20 {
  color: var(--neutral--dark-950);
  text-align: left;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.subhead-35 {
  color: #fff;
  text-align: center;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.div-block-21 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.image-6 {
  border-radius: 15px;
  height: 250px;
}

.image-7 {
  border: 3px solid var(--primary--blue-500);
  border-radius: 10px;
  height: 250px;
}

.image-trip {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 60px;
  padding-left: 40px;
  display: flex;
}

.div-block-22 {
  display: flex;
}

.tabs {
  text-align: center;
}

.text-block-6 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-block-7 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.tab-link-web-design {
  background-color: var(--secondary--dark-950-40);
  color: var(--neutral--white);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-web-design.w--current {
  background-color: var(--primary--blue-500);
  color: var(--white);
}

.tab-link-brand-design {
  background-color: var(--secondary--dark-950-40);
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-brand-design.w--current {
  background-color: var(--primary--blue-500);
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tabs-menu {
  text-align: center;
}

.cat {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.cat.shadow-three {
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  position: fixed;
  inset: auto 0% 0%;
}

.form {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: .5px solid var(--white-16);
  background-color: var(--white-16);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  display: flex;
}

.field-label {
  color: var(--white);
  -webkit-text-stroke-color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.text-field {
  background-color: var(--white);
  border-radius: 100px;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: auto;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.form-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  margin-bottom: 0;
  display: flex;
}

.submit-button {
  background-color: var(--primary--blue-500);
  border-radius: 100px;
  align-self: stretch;
}

.text-block-8 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.success-message {
  border: .3px solid var(--white-16);
  background-color: var(--white-16);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-9 {
  color: var(--neutral--white);
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.div-block-23 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-24 {
  flex-flow: column;
  display: flex;
}

.contact-card {
  background-color: var(--secondary--white-40);
  border-radius: 15px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  width: 250px;
  height: 300px;
  padding: 20px;
  display: flex;
}

.div-block-25 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  padding-left: 0;
  display: flex;
}

.div-block-26 {
  display: block;
}

.div-block-27 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.contact-card-subhead {
  color: var(--neutral--dark-950);
  text-align: left;
  max-width: 500px;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-span-2 {
  text-transform: uppercase;
  font-family: Inter Tight, sans-serif;
  font-size: 130px;
  font-weight: 800;
  line-height: 1;
}

.header {
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.div-block-28 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 20px;
  display: block;
}

.body-2 {
  background-color: var(--neutral--color);
}

.link-block, .header-logo {
  display: block;
}

.nav-logo-left {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px 20px;
  display: flex;
  position: static;
  overflow: clip;
}

.div-block-29 {
  flex: 1;
  max-width: 1200px;
}

.div-block-30 {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66ea5c97ccd57ca561fa18de_BG%20hero.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  padding: 60px 40px;
  display: flex;
}

.div-block-31 {
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: block;
}

.div-block-32 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  max-width: 1200px;
  display: flex;
}

.content {
  box-sizing: content-box;
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  object-fit: fill;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.big-title {
  color: var(--neutral--white);
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 1;
}

.sub-text {
  color: var(--white);
  font-family: Inter Tight, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.frame-38615 {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  place-items: start stretch;
  width: auto;
  max-width: none;
  text-decoration: none;
  display: grid;
}

.text-21 {
  letter-spacing: -.84px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #fff9);
  -webkit-background-clip: text;
  background-clip: text;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-22 {
  color: #ffffff80;
  letter-spacing: -.16px;
  max-width: 450px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.cta-button {
  background-color: #fff;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-23 {
  color: #0a0a0a;
  text-align: center;
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.text-24 {
  color: #fff;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  text-decoration: none;
}

.text-24:hover {
  text-decoration: underline;
}

.div-block-34 {
  background-color: var(--neutral--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
}

.frame {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-1618872337 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 300px;
}

.frame-1618872338 {
  background-color: #006dff;
  border: 1px solid #005fcc;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 8px 8px #00214d0f, 0 5px 5px #00214d0f, 0 3px 3px #00214d0a, 0 2px 2px #00214d0a, 0 1px 1px #00214d0a, 0 .5px .5px #00214d0a, inset 0 5px 5px #ffffff40;
}

.vectors-wrapper-48 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1618872339 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-25 {
  color: #0a0a0a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
}

.text-26 {
  color: var(--neutral--dark-800);
  letter-spacing: -.14px;
  background-color: #f3f3f6;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  text-decoration: none;
}

.heading {
  align-self: flex-start;
  max-width: none;
  font-family: Inter Tight, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}

.heading.white {
  color: var(--neutral--white);
  width: 800px;
  max-width: none;
  font-weight: 500;
}

.heading.text-frame-01 {
  width: auto;
  max-width: none;
  font-weight: 500;
}

.heading.text-frame-02 {
  width: 500px;
  font-weight: 500;
}

.heading.text-frame-03 {
  width: 400px;
  line-height: 1.2;
}

.benefits-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.div-block-35 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  width: 100%;
  max-width: 1200px;
  display: block;
}

.services-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.frame-1618872340 {
  grid-column-gap: 96px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1618872341 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 1389px;
  text-decoration: none;
  display: flex;
}

.frame-1618872342 {
  background-color: #141414;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 440px;
  padding: 6px;
  text-decoration: none;
  display: flex;
}

.frame-1618872343 {
  grid-row-gap: 24px;
  background-color: #272727;
  border-radius: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 5px 5px #ffffff0a, inset 0 1.5px 1.5px #ffffff0a, inset 0 .75px .75px #ffffff0a, inset 0 .25px .25px #ffffff0f, 0 8px 16px #0000003d, 0 4px 8px #0000000f, 0 2px 4px #0000000f, 0 1px 2px #0000000f;
}

.frame-1618872344 {
  background-color: #006dff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: inset 0 5px 5px #ffffff40;
}

.vectors-wrapper-49 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 22px;
  left: 0;
}

.vectors-wrapper-50 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1618872345 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-27 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.text-28 {
  color: #8c8c8c;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
}

.frame-1618872346 {
  grid-row-gap: 12px;
  border: 1px solid #0000001f;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 380px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-29 {
  color: #0a0a0a;
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.text-30 {
  color: #737373;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
}

.frame-1618872347 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1618872348 {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-51 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 142.8px;
  text-decoration: none;
  display: flex;
}

.frame-1618872349 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1618872350 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-31 {
  color: #006dff;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.text-32 {
  color: #0a0a0a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.frame-1618872351 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-33 {
  color: #0a0a0a;
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
}

.frame-1618872352 {
  grid-column-gap: 4px;
  background-color: #006dff;
  border: 1px solid #005fcc;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 8px 8px #00214d0f, 0 5px 5px #00214d0f, 0 3px 3px #00214d08, 0 2px 2px #00214d08, 0 1px 1px #00214d08, 0 .5px .5px #00214d08, inset 0 5px 5px #ffffff29;
}

.text-34 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.vectors-wrapper-52 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-53 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 97.2597px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-54 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 121.734px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-55 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 83.0769px;
  text-decoration: none;
  display: flex;
}

.frame-1618872353 {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1618872354 {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 700px;
  height: auto;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 25px;
}

.frame-1618872355 {
  background-color: #141414;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px;
  text-decoration: none;
  display: flex;
}

.frame-1618872356 {
  background-color: #006dff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: inset 0 5px 5px #ffffff40;
}

.vectors-wrapper-56 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 22px;
  left: 0;
}

.vectors-wrapper-57 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1618872357 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-35 {
  color: #fff;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.text-36 {
  color: #8c8c8c;
  letter-spacing: -.14px;
  width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
}

.frame-1618872358 {
  grid-row-gap: 12px;
  border: 1px solid #0000001f;
  border-radius: 24px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-37 {
  color: #0a0a0a;
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.text-38 {
  color: #737373;
  letter-spacing: -.14px;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.frame-1618872359 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  text-decoration: none;
  display: flex;
}

.frame-1618872360 {
  grid-column-gap: 40px;
  border-bottom: 0px solid var(--secondary--dark-950-40);
  background-color: var(--secondary--violet);
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-58 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 142.8px;
  text-decoration: none;
  display: flex;
}

.frame-1618872361 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1618872362 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-39 {
  color: var(--neutral--color);
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.text-40 {
  color: #0a0a0a;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.frame-1618872363 {
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-41 {
  color: #0a0a0a;
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
}

.frame-1618872364 {
  grid-column-gap: 4px;
  background-color: #006dff;
  border: 1px solid #005fcc;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 8px 8px #00214d0f, 0 5px 5px #00214d0f, 0 3px 3px #00214d08, 0 2px 2px #00214d08, 0 1px 1px #00214d08, 0 .5px .5px #00214d08, inset 0 5px 5px #ffffff29;
}

.text-42 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.vectors-wrapper-59 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-60 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 97.2597px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-61 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 121.734px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-62 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 83.0769px;
  text-decoration: none;
  display: flex;
}

.div-block-37 {
  z-index: 3;
  background-color: var(--neutral--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  font-size: 16px;
  display: flex;
  position: relative;
}

.frame-1618872365 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-1618872366 {
  grid-row-gap: 32px;
  background-color: var(--primary--blue-500);
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67078f73ac42078357fe274a_Netskrt.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #f2f2f2;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 700px;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.frame-1618872367 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 624px;
  text-decoration: none;
  display: flex;
}

.frame-1618872368 {
  background-color: #272727;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 71px;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 5px 5px #ffffff26;
}

.frame-1618872369 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle {
  object-fit: cover;
  border-radius: 4px;
}

.frame-1618872370 {
  grid-row-gap: 32px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67344d34a2749c754bf2b08c_Block%20BG4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.frame-1618872371 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-43 {
  color: #0a0a0a;
  letter-spacing: -.16px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
}

.text-44 {
  color: #737373;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.frame-1618872372 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1618872373 {
  background-color: #272727;
  border: 1px solid #141414;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 8px 8px #00214d0f, 0 5px 5px #00214d0f, 0 3px 3px #00214d0a, 0 2px 2px #00214d0a, 0 1px 1px #00214d0a, 0 .5px .5px #00214d0a, inset 0 5px 5px #ffffff40;
}

.text-45 {
  color: #fff;
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
}

.text-46 {
  text-align: center;
  letter-spacing: -.14px;
  color: #737373;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.text-46:hover {
  color: var(--primary--blue-500);
  text-decoration: underline;
}

.div-block-38 {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
}

.div-block-36 {
  color: var(--secondary--purple);
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.case-study-block {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--secondary--cyan);
  border-left: 1px #0f041a1a;
  border-right: 1px #0f041a1a;
  flex-flow: column;
  justify-content: flex-start;
  padding-top: 40px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.div-block-39 {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
}

.div-block-40 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.show-case-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.frame-1618872374 {
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-63 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1618872375 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
}

.frame-1618872376 {
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 200px;
  text-decoration: none;
  display: flex;
}

.text-48 {
  color: #737373;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.frame-1618872377 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 200px;
  text-decoration: none;
  display: flex;
}

._85-0 {
  color: #0a0a0a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

._85-1 {
  color: #006dff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-span-3 {
  color: var(--primary--blue-500);
}

.results-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-41 {
  background-color: var(--neutral--grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
}

.div-block-42 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.div-block-43 {
  background-color: var(--neutral--grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
}

.div-block-44 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.frame-1618872378 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1618872379 {
  grid-row-gap: 32px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #272727cc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 346.66px;
  height: 240px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: inset 0 5px 5px #ffffff0a, inset 0 1.5px 1.5px #ffffff0a, inset 0 .75px .75px #ffffff0a, inset 0 .25px .25px #ffffff0f, 0 8px 16px #0000003d, 0 4px 8px #0000000f, 0 2px 4px #0000000f, 0 1px 2px #0000000f;
}

.frame-1618872380 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-49 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.text-50 {
  color: #8c8c8c;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
}

.text-51 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 187px;
  left: 271px;
}

.text-52 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 187.406px;
  left: 258.133px;
}

.text-53 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 187.232px;
  left: 256.457px;
}

.text-54 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 187.232px;
  left: 255.777px;
}

.text-55 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 187.319px;
  left: 257.465px;
}

.div-block-45 {
  background-color: var(--neutral--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
}

.div-block-46 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.approach-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.frame-1618872381 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-1618872382 {
  grid-row-gap: 32px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #272727cc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 200px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: inset 0 5px 5px #ffffff0a, inset 0 1.5px 1.5px #ffffff0a, inset 0 .75px .75px #ffffff0a, inset 0 .25px .25px #ffffff0f, 0 8px 16px #0000003d, 0 4px 8px #0000000f, 0 2px 4px #0000000f, 0 1px 2px #0000000f;
}

.frame-1618872383 {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-56 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
}

.text-57 {
  color: #8c8c8c;
  letter-spacing: -.14px;
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.text-58, .text-59, .text-60 {
  color: var(--primary--blue-300);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  inset: auto 5% -5% auto;
}

.text-61 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 187.232px;
  left: 255.777px;
}

.text-62 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 187.319px;
  left: 257.465px;
}

.frame-1618872384 {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around;
  align-self: auto;
  place-items: stretch stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-1618872385 {
  background-color: #f7f7f7;
  border: 1px solid #f2f2f2;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 210px;
  height: auto;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1618872386 {
  object-fit: cover;
}

.frame-1618872387 {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.book-a-consultation {
  color: #0a0a0a;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
}

.book-a-consultation:hover {
  text-decoration: underline;
}

.frame-1618872388 {
  object-fit: cover;
  border: 1px solid #005fcc;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 8px 8px #00214d0f, 0 5px 5px #00214d0f, 0 3px 3px #00214d08, 0 2px 2px #00214d08, 0 1px 1px #00214d08, 0 .5px .5px #00214d08, inset 0 5px 5px #ffffff29;
}

.frame-1618872389 {
  background-color: #006dff;
  border: 1px solid #005fcc;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 8px 8px #00214d0f, 0 5px 5px #00214d0f, 0 3px 3px #00214d08, 0 2px 2px #00214d08, 0 1px 1px #00214d08, 0 .5px .5px #00214d08, inset 0 5px 5px #ffffff29;
}

.vectors-wrapper-64 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.contact-us {
  display: block;
}

.div-block-47 {
  background-color: var(--white);
  justify-content: space-around;
  align-items: center;
  padding: 60px 40px;
  display: block;
}

.div-block-48 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.contact-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-49 {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6662c75dc8b696e35f797894_Vectors-Wrapper.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
}

.div-block-50 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.footer-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.image-8 {
  width: 100%;
}

.frame-1618872390 {
  z-index: 1;
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-63 {
  color: #0a0a0a;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
}

.frame-1618872391 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-1618872392 {
  background-color: #f7f7f7;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-65 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.client-logo {
  grid-column-gap: 80px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-66 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 82.2857px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-67 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 81.6px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-68 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-69 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 87.2px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-70 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 106.759px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-71 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 126.857px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.div-block-51 {
  grid-column-gap: 1000px;
  grid-row-gap: 1000px;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.div-block-52 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-64 {
  letter-spacing: -.16px;
  color: #737373;
  width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.text-70 {
  letter-spacing: -.14px;
  color: #737373;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.text-70:hover {
  color: var(--primary--blue-500);
  text-decoration: underline;
}

.div-block-53 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.logo-client {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  width: 80px;
  height: auto;
  margin-right: 80px;
  padding-left: 0;
  display: flex;
}

.logo-client.loop-02 {
  padding-left: 100px;
}

.logo-client.logo-resize {
  width: 80px;
}

.div-block-54 {
  align-self: stretch;
  width: 100px;
  display: flex;
}

.div-block-55 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.text-72 {
  letter-spacing: -.16px;
  color: #737373;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  text-decoration: none;
}

.text-73 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 44px;
  text-decoration: none;
}

.div-block-56 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-57 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 400px;
  display: flex;
}

.herobanner01 {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6752cd7f634cde8a7fbd27ec_LP%20BG.png"), linear-gradient(#006dbc, #fff);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
}

.div-block-45-copy {
  background-color: var(--neutral--color);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
}

.div-block-61 {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/677f53f20ebc786d49044454_Herobanner%20BG.jpg"), linear-gradient(180deg, #f4e7ff, var(--neutral--grey) 47%, var(--neutral--grey));
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 60px 40px 100px;
  display: flex;
}

.div-block-62 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.div-block-63 {
  align-self: stretch;
  display: flex;
}

.hero-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 160px;
  display: block;
}

.banner-contact {
  background-color: var(--neutral--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
}

.cta-block {
  grid-column-gap: 14px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/673575f117df6f4b97f6c67a_Banner%20BG.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: auto;
  place-content: space-between;
  padding: 60px;
  display: grid;
}

.div-block-64 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-65 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.image-9 {
  background-color: var(--primary--blue-500);
  border-radius: 20px;
}

.frame-1618872310 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-between start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.image-10 {
  background-color: var(--secondary--light-blue);
  border-radius: 20px;
}

.heading-highlights {
  color: var(--primary--blue-500);
  align-self: flex-start;
  max-width: none;
  font-family: Inter Tight, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}

.heading-highlights.white {
  color: var(--neutral--white);
  width: 800px;
  max-width: none;
  font-weight: 500;
}

.heading-highlights.text-frame-01 {
  width: auto;
  max-width: none;
  font-weight: 500;
}

.heading-highlights.text-frame-02 {
  width: 500px;
  font-weight: 500;
}

.heading-highlights.text-frame-03 {
  width: 400px;
  line-height: 1.2;
}

.div-block-66 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-67 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.form-audit-full {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: .5px solid var(--white-16);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-field-2, .text-field-3 {
  border: .3px solid var(--secondary--dark-950-40);
  background-color: var(--neutral--grey);
  border-radius: 100px;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: auto;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.form-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: .5px none var(--white-16);
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.frame-16188723522 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.form-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: .5px solid var(--white-16);
  background-color: var(--white-16);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 100px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5px;
  display: flex;
}

.div-block-68 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-69 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  display: flex;
}

.text-block-10 {
  color: var(--neutral--white);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.div-block-70 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--secondary--blue-20);
  border-radius: 18px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  height: auto;
  padding: 20px;
  display: flex;
}

.form-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  margin-bottom: 0;
  display: block;
}

.text-block-12 {
  color: var(--neutral--white);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.div-block-72 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--primary--blue-500);
  border-radius: 18px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  height: 180px;
  padding: 20px;
  display: flex;
}

.text-block-13 {
  color: var(--neutral--color);
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
}

.frame-16188723523 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.frame-16188723524 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00 0%, #0e2d5d33 100%);
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 384px;
  height: 464px;
  padding: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-72 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-16188723525 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-74 {
  color: var(--neutral--white);
  text-align: center;
  letter-spacing: -.22px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.text-75 {
  color: var(--neutral--white);
  letter-spacing: -.16px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-73 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 193.023px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-74 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.text-80 {
  color: #737373;
  letter-spacing: -.14px;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.lead-form {
  grid-row-gap: 12px;
  background-color: var(--white);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 1.5px solid #ffffff26;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 24px 32px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 2px 2px 10px #ffffff40, inset -2px -2px 10px #ffffff40;
}

.frame-1618872287 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1618872286 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.container-2 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-16188723526 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-16188723527 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-81 {
  color: var(--neutral--dark-800);
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723528 {
  grid-column-gap: 16px;
  border: 1px solid var(--secondary--blue-40);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--neutral--color);
  letter-spacing: -.14px;
  background-color: #fff3;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px 16px;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: flex;
}

.eg-john {
  color: #ffffffa6;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723529 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-16188723530 {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #fff3;
  border: 1px solid #ffffff1a;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 36px;
  padding: 8px 16px;
  display: flex;
}

.vectors-wrapper-75 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  text-decoration: none;
  display: flex;
}

.frame-16188723531 {
  grid-row-gap: 10px;
  background-color: var(--primary--blue-500);
  color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset -1px -1px 1px #0000001a, inset 1px 1px 1px #0000001a;
}

.text-83 {
  color: #000;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.i-have-read-and-agree-to-the-terms-of-service-0 {
  color: #1b2b41b8;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.i-have-read-and-agree-to-the-terms-of-service-1 {
  color: #006dff;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.container-3 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

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

.text-84 {
  color: var(--white);
  letter-spacing: -1.2px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: column;
  flex: 0 auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  display: block;
}

.text-84.text-align-center {
  color: var(--neutral--color);
  text-align: center;
  font-family: Ppneuemontreal;
  font-size: 68px;
  font-weight: 500;
}

.text-85 {
  color: #fff;
  letter-spacing: -.16px;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.text-85.text-align-center {
  color: var(--neutral--color);
  text-align: center;
  width: 700px;
  font-size: 20px;
  line-height: 26px;
}

.nav {
  grid-column-gap: 60px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-image: linear-gradient(#e5e5e51f, #e5e5e514);
  border: 1px solid #ffffff1a;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 8px 8px 20px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-76 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 105.942px;
  height: 14px;
  text-decoration: none;
  display: flex;
}

.frame-16188723532 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-16188723533 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.text-86 {
  color: #fffc;
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723534 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 -1px 1px #0000001a;
}

.text-87 {
  color: #0a0a0a;
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-38620 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff0f;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px 20px 12px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 1px 4px #ffffff26, inset 1px 2px 6px #ffffff1a;
}

.frame-1618873191 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-77 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-38619 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-88 {
  color: #fff;
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
}

.text-89 {
  color: #ffffffa6;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-38621 {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff0f;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px 20px 12px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 1px 4px #ffffff26, inset 1px 2px 6px #ffffff1a;
}

.frame-1618873190 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-78 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-16188723535 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-90 {
  color: #fff;
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
}

.text-91 {
  color: #ffffffa6;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.div-block-73 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.div-block-74 {
  padding-top: 40px;
}

.frame-38616 {
  grid-column-gap: 140px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-79 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 145.332px;
  height: 27.6627px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-80 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 122.153px;
  height: 38.7553px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-81 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 145.332px;
  height: 27.2934px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-82 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 96.2387px;
  height: 38.7553px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-83 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 99.5985px;
  height: 38.7553px;
  text-decoration: none;
  display: flex;
}

.problems-statement {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.frame-1618873192 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-1618871935 {
  grid-column-gap: 10px;
  opacity: .9;
  color: var(--neutral--grey);
  background-color: #006dff33;
  border: 1px solid #006dff;
  border-radius: 39px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
}

.text-92 {
  color: #006dff;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 17.5px;
  text-decoration: none;
}

.text-93 {
  color: var(--neutral--color);
  letter-spacing: -.48px;
  width: 550px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 52px;
  text-decoration: none;
}

.content-block-1 {
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1618873189 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-16188723536 {
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 12px 16px #1018281a, 0 5px 8px #1018280d;
}

.frame-1618873187 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-84 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-94 {
  color: #999;
  letter-spacing: -.03rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.frame-16188723537 {
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 46px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 12px 16px #1018281a, 0 5px 8px #1018280d;
}

.frame-1618873160 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-95 {
  color: #000;
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
}

.frame-1618873159 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1618873157 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-85 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-96 {
  color: #0009;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.div-block-75 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-77 {
  align-self: stretch;
}

.frame-1618872312 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-between start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-16188723538 {
  grid-row-gap: 10px;
  border: 1px solid var(--primary--blue-300);
  background-image: linear-gradient(180deg, var(--secondary--blue-30), white);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 27px 22px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-86 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.frame-1618873194 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 201.516px;
  text-decoration: none;
  display: flex;
}

.frame-1618873181 {
  grid-column-gap: 2.5289px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-87 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.3159px;
  height: 23.8938px;
  text-decoration: none;
  display: flex;
}

.frame-1618873182 {
  grid-column-gap: 6.74374px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-97 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.text-98 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.div-block-81 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--neutral--white);
  border-radius: 20px;
  flex-flow: column;
  align-self: stretch;
  padding: 30px;
  display: flex;
}

.div-block-82 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.frame-16188723539 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258.092px;
  padding: 27px 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-88 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.frame-1618873195 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 216.613px;
  text-decoration: none;
  display: flex;
}

.frame-16188723540 {
  grid-column-gap: 2.5289px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-89 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.3159px;
  height: 23.8938px;
  text-decoration: none;
  display: flex;
}

.frame-16188723541 {
  grid-column-gap: 6.74374px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-99 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.text-100 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-16188723542 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258.092px;
  padding: 27px 22px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-90 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.frame-1618873196 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 201.516px;
  text-decoration: none;
  display: flex;
}

.frame-16188723543 {
  grid-column-gap: 2.5289px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-91 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.3159px;
  height: 23.8938px;
  text-decoration: none;
  display: flex;
}

.frame-16188723544 {
  grid-column-gap: 6.74374px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-101 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-102 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-16188723545 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258.092px;
  padding: 27px 22px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-92 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: -.0000634262px;
  left: 0;
}

.frame-1618873197 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 201.516px;
  text-decoration: none;
  display: flex;
}

.frame-16188723546 {
  grid-column-gap: 2.5289px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-93 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.3159px;
  height: 23.8938px;
  text-decoration: none;
  display: flex;
}

.frame-16188723547 {
  grid-column-gap: 6.74374px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-103 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-104 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-16188723548 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258.092px;
  padding: 27px 22px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-94 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: -.00011138px;
  left: 0;
}

.frame-1618873198 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 201.516px;
  text-decoration: none;
  display: flex;
}

.frame-16188723549 {
  grid-column-gap: 2.5289px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-95 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.3159px;
  height: 23.8938px;
  text-decoration: none;
  display: flex;
}

.frame-16188723550 {
  grid-column-gap: 6.74374px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-105 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-106 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1618873202 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258.092px;
  height: 268.162px;
  padding: 27px 14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-96 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: .00012207px;
}

.frame-1618873201 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 222.634px;
  text-decoration: none;
  display: flex;
}

.frame-16188723551 {
  grid-column-gap: 2.5289px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-97 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.3159px;
  height: 23.8938px;
  text-decoration: none;
  display: flex;
}

.frame-16188723552 {
  grid-column-gap: 6.74374px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-107 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-108 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-16188723553 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258.092px;
  height: 268.162px;
  padding: 27px 14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-98 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: .00012207px;
}

.frame-16188723554 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 222.634px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-99 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.3159px;
  height: 23.8938px;
  text-decoration: none;
  display: flex;
}

.frame-16188723555 {
  grid-column-gap: 6.74374px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-109 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-110 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-16188723556 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 258.092px;
  height: 268.162px;
  padding: 27px 14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-100 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: .00012207px;
}

.frame-16188723557 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 222.634px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-101 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23.3159px;
  height: 23.8938px;
  text-decoration: none;
  display: flex;
}

.frame-16188723558 {
  grid-column-gap: 6.74374px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-111 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-112 {
  color: #131313;
  letter-spacing: -.168593px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

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

.frame-16188723559 {
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 203px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset -1px -1px 1px #0000001a, inset 1px 1px 1px #0000001a;
}

.text-113 {
  color: #000;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-1618873163 {
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.herobanner02 {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66ea5c97ccd57ca561fa18de_BG%20hero.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.frame-38617 {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  place-items: start stretch;
  width: auto;
  max-width: 600px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.hero-block-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 60px;
  display: block;
}

.div-block-84 {
  background-color: var(--neutral--color);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
}

.div-block-85 {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67356db5667e1e064f3bad84_Cloud%20BG.png");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 120px 40px;
  display: flex;
}

.frame-1618873192-copy {
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 60px;
  text-decoration: none;
  display: flex;
}

.frame-16188723560 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 459px;
  text-decoration: none;
  display: flex;
}

.frame-16188723561 {
  grid-column-gap: 10px;
  opacity: .9;
  background-color: #fff3;
  border: 1px solid #fff;
  border-radius: 39px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
}

.text-114 {
  color: #fff;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 17.5px;
  text-decoration: none;
}

.text-115 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.48px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 400;
  line-height: 52px;
  text-decoration: none;
}

.frame-16188723611 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-16188723612 {
  background-image: linear-gradient(0deg, #f9fcff 0%, #ecf4ff 100%);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 4px #0c0c0d0d, 0 1px 4px #0c0c0d1a;
}

.frame-1618873203 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1196px;
  text-decoration: none;
  display: flex;
}

.frame-16188723613 {
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.marketing-managers-boost-campaign-results {
  color: #000;
  letter-spacing: -.16px;
  width: 350px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
}

.text-116 {
  color: #737373;
  letter-spacing: -.14px;
  width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
}

.div-cquym {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-102 {
  object-fit: cover;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-86 {
  background-color: var(--neutral--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 120px 40px 60px;
  display: flex;
}

.frame-case-study {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  padding-top: 40px;
  text-decoration: none;
  display: grid;
  position: static;
  top: -200px;
}

.frame-case-study.home-block {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: auto;
  padding-top: 0;
  display: flex;
}

.banner-cta {
  background-color: var(--neutral--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
  position: static;
}

.frame-1618873205 {
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-117 {
  color: #fff;
  text-align: left;
  letter-spacing: -.48px;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.frame-16188723614 {
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 -4px 8px #0000001f, inset -1px -1px 1px #0000001a, inset 1px 1px 1px #0000001a;
}

.frame-1618873135 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-103 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.text-118 {
  color: #000;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.div-block-87 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.footer-lp-2 {
  z-index: 3;
  position: relative;
}

.div-block-88 {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6735787d3cfffb08bfb79d32_Footer%20BG.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 120px 40px 60px;
  display: flex;
}

.div-block-89 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-65 {
  color: var(--neutral--white);
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  text-decoration: none;
}

.frame-16188723615 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 459px;
  text-decoration: none;
  display: flex;
}

.frame-16188723616 {
  grid-column-gap: 10px;
  opacity: .9;
  background-color: #fff3;
  border: 1px solid #fff;
  border-radius: 39px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
}

.text-119 {
  color: #fff;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 17.5px;
  text-decoration: none;
}

.text-120 {
  color: #fff;
  text-align: center;
  letter-spacing: -.48px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52px;
  text-decoration: none;
}

.frame-16188723617 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 459px;
  text-decoration: none;
  display: flex;
}

.frame-16188723618 {
  grid-column-gap: 10px;
  opacity: .9;
  background-color: #fff3;
  border: 1px solid #fff;
  border-radius: 39px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
}

.text-121 {
  color: #fff;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 17.5px;
  text-decoration: none;
}

.text-122 {
  color: #fff;
  text-align: center;
  letter-spacing: -.48px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52px;
  text-decoration: none;
}

.frame-16188723619 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 459px;
  text-decoration: none;
  display: flex;
}

.frame-16188723620 {
  grid-column-gap: 10px;
  opacity: .9;
  background-color: #fff3;
  border: 1px solid #fff;
  border-radius: 39px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
}

.text-123 {
  color: #fff;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 17.5px;
  text-decoration: none;
}

.text-124 {
  color: #fff;
  text-align: center;
  letter-spacing: -.48px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 52px;
  text-decoration: none;
}

.form-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.section---hero-4 {
  z-index: 10;
  box-sizing: border-box;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/673b2007ceb028f0c13f65e8_Hero%20home%20BG.png");
  background-position: 50% 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.frame-16188723621 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 680px;
  text-decoration: none;
  display: flex;
}

.frame-16188723622 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-125 {
  text-align: center;
  letter-spacing: -1.2px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 22%, #ffffffb3);
  -webkit-background-clip: text;
  background-clip: text;
  height: 90px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
  text-decoration: none;
}

.error-5db31b13-92e0-1ded-8d83-6693dfe48346 {
  color: #fffc;
  text-align: center;
  letter-spacing: -.18px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.frame-16188723623 {
  grid-column-gap: 72px;
  background-color: #fff;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 3px 3px 3px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0e2d5d0f, 0 1px 1px #0e2d5d08, 0 2px 2px #0e2d5d08, 0 3px 3px #0e2d5d08, 0 5px 5px #0e2d5d08, 0 8px 8px #0e2d5d08;
}

.text-126 {
  color: #999;
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723624 {
  background-color: #006dff;
  border: 1px solid #006be5;
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 2px 6px #ffffff2e, inset 0 1px 2px #ffffff3d;
}

.text-127 {
  text-align: center;
  letter-spacing: -.14px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 22%, #fffc 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.body-1 {
  background-color: var(--neutral--color);
  pointer-events: auto;
}

.frame-16188723625 {
  grid-row-gap: 60px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/673c37f0a12a1f1d9329660b_Frame.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  min-height: 908px;
  padding: 60px 120px 180px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.noise {
  opacity: .1;
  object-fit: cover;
  position: absolute;
  top: 908px;
  left: 0;
}

.cloud {
  opacity: .5;
  object-fit: cover;
  position: absolute;
  top: 1228px;
  left: 0;
}

.frame-16188723626 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

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

.frame-16188723628 {
  background-color: #006dff;
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.text-128 {
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.frame-16188723629 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-129 {
  text-align: center;
  letter-spacing: -.48px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 22%, #ffffffb3 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52px;
  text-decoration: none;
}

.frame-16188723630 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 -1px 1px #0e2d5d1a;
}

.text-130 {
  color: #0a0a0a;
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723631 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.frame-16188723632 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00 0%, #0e2d5d33 100%);
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 384px;
  height: 464px;
  padding: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-104 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-16188723633 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-131 {
  text-align: center;
  letter-spacing: -.22px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 22%, #ffffffb3 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.text-132 {
  color: #d6f0ffb3;
  letter-spacing: -.16px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-105 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 193.023px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-106 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-16188723634 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

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

.frame-16188723636 {
  background-color: #006dff;
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.text-133 {
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.frame-16188723637 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-134 {
  text-align: left;
  letter-spacing: -.48px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 22%, #ffffffb3);
  -webkit-background-clip: text;
  background-clip: text;
  width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 600;
  line-height: 52px;
  text-decoration: none;
}

.frame-16188723638 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 -1px 1px #0e2d5d1a;
}

.text-135 {
  color: #0a0a0a;
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.solution-2 {
  grid-row-gap: 50px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/673c3a77f776e8c59d711546_Solution%20BG.png");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px 5%;
  text-decoration: none;
  display: flex;
}

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

.frame-16188723640 {
  background-color: #006dff;
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.text-136 {
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.text-137 {
  text-align: center;
  letter-spacing: -.48px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#0a0a0a 22%, #0a0a0ab3);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 600;
  line-height: 52px;
  text-decoration: none;
}

.text-138 {
  color: #999;
  letter-spacing: -.18px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.section-service-2 {
  grid-row-gap: 50px;
  background-color: var(--neutral--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px 5%;
  text-decoration: none;
  display: flex;
}

.herobanner03 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67445aeae1bfcd6cb40ea0a7_Cloud%20%26%20Light.png"), linear-gradient(#006dbc, #fff);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100vw, auto;
  position: relative;
  top: 0;
}

.frame-16188723641 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-16188723642 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-139 {
  text-align: center;
  letter-spacing: -1.2px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 22%, #ffffffb3);
  -webkit-background-clip: text;
  background-clip: text;
  width: 800px;
  height: 200px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
  text-decoration: none;
}

.sub-headline-1 {
  color: var(--neutral--white);
  text-align: center;
  letter-spacing: -.18px;
  width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.frame-16188723643 {
  grid-column-gap: 72px;
  background-color: #fff;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 3px 3px 3px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0e2d5d0f, 0 1px 1px #0e2d5d08, 0 2px 2px #0e2d5d08, 0 3px 3px #0e2d5d08, 0 5px 5px #0e2d5d08, 0 8px 8px #0e2d5d08;
}

.text-140 {
  color: #999;
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723644 {
  background-color: #006dff;
  border: 1px solid #006be5;
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 2px 6px #ffffff2e, inset 0 1px 2px #ffffff3d;
}

.text-141 {
  text-align: center;
  letter-spacing: -.14px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 22%, #fffc 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723645 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.frame-16188723646 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00, #0e2d5d33);
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 384px;
  height: 464px;
  padding: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-107 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.frame-16188723647 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-142 {
  color: var(--neutral--white);
  text-align: center;
  letter-spacing: normal;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.text-143 {
  color: var(--white);
  letter-spacing: -.16px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.vectors-wrapper-108 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 193.023px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-109 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.div-block-90 {
  background-color: var(--white);
  background-image: linear-gradient(#006dbc, #b3dfff);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.solution-3 {
  z-index: 2;
  border-radius: 0;
  position: relative;
  top: 0;
}

.frame-16188723648 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-16188723649 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-16188723650 {
  background-color: var(--primary--blue-500);
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.text-144 {
  color: var(--neutral--white);
  text-align: center;
  letter-spacing: -.12px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.frame-16188723651 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-145 {
  color: var(--neutral--white);
  text-align: left;
  letter-spacing: -.48px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.frame-16188723652 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 -1px 1px #0e2d5d1a;
}

.frame-16188723652.highlights-button {
  background-color: var(--primary--blue-500);
  color: var(--neutral--white);
  font-family: Inter, sans-serif;
}

.text-146 {
  color: var(--neutral--dark-800);
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.services-2 {
  z-index: 3;
  position: relative;
  top: 0;
}

.frame-16188723653 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 350px;
  padding-bottom: 40px;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: flex;
}

.frame-16188723654 {
  background-color: var(--secondary--light-blue);
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
}

.text-147 {
  color: #fff;
  text-align: center;
  letter-spacing: .08rem;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.text-148 {
  color: var(--neutral--color);
  text-align: left;
  letter-spacing: -.48px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.text-149 {
  letter-spacing: -.02rem;
  border-top: 1px #0006;
  border-bottom: 1px solid #0006;
  width: 450px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  position: static;
}

.service-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--white);
  border: 1px solid #0000000d;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.service-card:hover {
  border-width: 0;
  border-color: #00000040;
  box-shadow: 0 2px 20px #0003;
}

.frame-16188723655 {
  grid-row-gap: 24px;
  background-color: #f3f3f6;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 30px 30px 20px 20px;
  text-decoration: none;
  display: flex;
}

.text-150 {
  color: var(--neutral--dark-800);
  letter-spacing: 0;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.text-151 {
  color: #777;
  letter-spacing: normal;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.frame-16188723656 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-16188723656.badge-tag {
  background-color: var(--neutral--grey);
  outline-offset: 0px;
  border: 1px solid #0000001a;
  border-radius: 10px;
  outline: 1px solid #d3d3d3;
  padding: 5px 12px 5px 5px;
}

.frame-16188723656.badge-tag.position-tag {
  padding-left: 10px;
  padding-right: 10px;
}

.vectors-wrapper-110 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  text-decoration: none;
  display: flex;
}

.text-152 {
  color: #0a0a0a;
  letter-spacing: -.16px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-16188723657 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-111 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  text-decoration: none;
  display: flex;
}

.text-153 {
  color: #0a0a0a;
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.div-block-91 {
  grid-column-gap: 80px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.div-block-92 {
  background-color: var(--neutral--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 100px 40px 60px;
  font-size: 16px;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.frame-161887318 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f5f5f5;
  border-radius: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: grid;
}

.div-block-93 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.image-12 {
  border-radius: 10px;
}

.frame-161887233 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
  position: static;
}

.container-4 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #fff6;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border: 1px solid #00000026;
  border-radius: 100px;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.container-4.cta {
  background-image: linear-gradient(to bottom, var(--secondary--cyan), var(--secondary--cyan));
  padding-top: 0;
  padding-bottom: 0;
}

.mask-frame {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: none;
  flex: 0 auto;
  align-self: auto;
  align-items: stretch;
  display: flex;
  position: sticky;
  top: 220px;
  overflow: visible;
}

.div-block-96 {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-bottom: 60px;
  padding-left: 0;
  display: flex;
}

.image-13 {
  flex: 0 auto;
  display: block;
  overflow: visible;
}

.all-showcase {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 0 40px;
  display: flex;
  position: relative;
}

.div-block-94 {
  color: var(--secondary--purple);
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.work-headline {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 100px;
  text-decoration: none;
  display: flex;
}

.logo-list {
  grid-column-gap: 0px;
  opacity: .6;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  left: 0;
}

.vectors-wrapper-112 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 105px;
  height: 16.8953px;
  margin-right: 80px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-113 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 69.003px;
  height: 28px;
  margin-right: 80px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-114 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 105px;
  height: 19.9858px;
  margin-right: 80px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-115 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 88.253px;
  height: 28px;
  margin-right: 80px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-116 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 66.922px;
  height: 28px;
  margin-right: 80px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-117 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 105px;
  height: 19.719px;
  margin-right: 80px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-118 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 69.5307px;
  height: 28px;
  margin-right: 80px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-119 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 71.9581px;
  height: 28px;
  margin-right: 80px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-120 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 78.3512px;
  height: 28px;
  margin-right: 80px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-121 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 105px;
  height: 20.2742px;
  margin-right: 80px;
  text-decoration: none;
  display: flex;
}

.frame-16188723642-copy {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 60px;
  text-decoration: none;
  display: flex;
}

.div-block-97 {
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.cta-block-2 {
  grid-column-gap: 14px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67442b8f98d1c07da555fc65_Loon%20signature.png"), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67442b61cb76c15362aecdc3_Work%20Banner%20BG.png");
  background-position: 50% 100%, 50% 100%;
  background-size: cover, cover;
  background-attachment: scroll, scroll;
  border-radius: 40px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50%;
  grid-auto-columns: auto;
  place-content: space-between;
  height: 500px;
  padding: 40px;
  display: grid;
}

.div-block-98 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.frame-16188723659 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-16188723660 {
  background-color: #fff;
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 -1px 1px #0e2d5d1a;
}

.text-154 {
  color: #0a0a0a;
  text-align: center;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723661 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffff05;
  background-image: linear-gradient(#ffffff29, #ffffff14);
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 .5px .5px #ffffff29, inset 0 1px 3px #ffffff1f, inset 0 2px 8px #ffffff0f;
}

.text-155 {
  color: #fffffff2;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723662 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-156 {
  color: var(--neutral--white);
  letter-spacing: -.48px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rebond Grotesque;
  font-size: 48px;
  font-weight: 600;
  line-height: 52px;
  text-decoration: none;
}

.text-157 {
  color: var(--white);
  letter-spacing: -.18px;
  width: 650px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.frame-16188723663 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding-top: 40px;
  text-decoration: none;
  display: grid;
}

.frame-16188723664 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-158 {
  color: var(--neutral--white);
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.text-159 {
  color: var(--neutral--white);
  letter-spacing: -.16px;
  width: 350px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-16188723665 {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.content-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--neutral--white);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-flow: column;
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.image-14 {
  border-radius: 10px;
}

.div-block-99 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.text-block-14 {
  color: var(--neutral--color);
  font-family: Magnetik, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.text-block-15 {
  color: var(--neutral--dark-800);
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.3;
}

.case-study-2 {
  background-color: var(--neutral--white);
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67445aeae1bfcd6cb40ea0a7_Cloud%20%26%20Light.png"), linear-gradient(#006dbc, #c7ebff 40%, #fff);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100vw, auto;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 120px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.home-headline {
  color: var(--neutral--white);
  text-align: center;
  letter-spacing: -1.2px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 900px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 58px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.div-block-100 {
  background-color: var(--white);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/674589657af815476b99d985_Cloud%20%26%20Light-footer.png"), linear-gradient(#fff, #7ab3dc 50%, #006dbc);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100vw, auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 120px 40px 40px;
  display: flex;
}

.image-15 {
  border-radius: 10px;
}

.div-block-101 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  display: flex;
}

.all-showcase-copy {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: var(--neutral--white);
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67445aeae1bfcd6cb40ea0a7_Cloud%20%26%20Light.png"), linear-gradient(#006dbc, #c7ebff 38%, #fff);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100vw, auto;
  background-attachment: scroll, scroll;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 140px 40px 60px;
  display: flex;
}

.frame-16188723666 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 800px;
  padding-top: 120px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-160 {
  color: var(--neutral--white);
  text-align: center;
  letter-spacing: -1.2px;
  text-shadow: 0 1px 2px #0000001f, 0 2px 6px #00000008;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
  text-decoration: none;
}

.frame-16188723667 {
  background-color: #006dff;
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.text-161 {
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.div-block-102 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.tabs-menu-2 {
  text-align: center;
}

.tab-link-tab-1 {
  border: 1px solid var(--secondary--white-40);
  background-color: var(--secondary--white-40);
  border-radius: 100px;
}

.tab-link-tab-1.w--current {
  background-color: var(--primary--blue-100);
  border-radius: 100px;
  margin-right: 5px;
}

.tab-link-tab-2 {
  border: 1px solid var(--secondary--white-40);
  background-color: var(--secondary--white-40);
  border-radius: 100px;
  margin-left: 10px;
}

.tab-link-tab-2.w--current {
  border: 1px solid var(--secondary--white-40);
  background-color: var(--primary--blue-100);
}

.link-block-2 {
  text-decoration: none;
}

.text-block-16, .text-block-17 {
  font-family: Inter, sans-serif;
}

.showcase-carousel {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 40px;
  display: flex;
}

.case-image-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  flex: 0 auto;
  display: flex;
}

.image-18 {
  border-radius: 14px;
  width: 100%;
  max-width: 100%;
}

.div-block-103 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.text-block-18 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20;
}

.image-19 {
  flex: 0 auto;
  width: 35%;
}

.image-20 {
  outline-color: var(--secondary--white-40);
  outline-offset: 0px;
  border-radius: 14px;
  outline-width: 6px;
  outline-style: solid;
  width: 550px;
  margin-right: 30px;
}

.image-carousel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  display: flex;
  position: static;
}

.our-case-study {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 140px 40px 60px;
  display: flex;
}

.work-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
  position: sticky;
  top: 15px;
}

.div-block-106 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: grid;
}

.clients {
  z-index: 3;
  position: relative;
}

.logo-gird {
  background-color: var(--neutral--white);
  background-image: linear-gradient(#104fc8, #6baee6 60%, #fff);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 100px 40px;
  display: flex;
  position: static;
}

.div-block-104 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: flex;
}

.frame-16188723668 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-16188723669 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00, #0e2d5d33);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 74px 39px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-122 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100.861px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.frame-16188723670 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00, #0e2d5d33);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 74px 52px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-123 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 76.4822px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.frame-16188723671 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00, #0e2d5d33);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 36px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-124 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 20.2824px;
  text-decoration: none;
  display: flex;
}

.frame-16188723672 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00, #0e2d5d33);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 74px 50px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-125 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 78.8605px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.frame-16188723673 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00, #0e2d5d33);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 74px 45px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-126 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 89.5443px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-127 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 79.4637px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.frame-16188723674 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00, #0e2d5d33);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 74px 49px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-128 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 82.2378px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.frame-16188723675 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00, #0e2d5d33);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 79px 36px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-129 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 20.5569px;
  text-decoration: none;
  display: flex;
}

.frame-16188723676 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00, #0e2d5d33);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 78px 36px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-130 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 23.4967px;
  text-decoration: none;
  display: flex;
}

.frame-16188723677 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  background-image: linear-gradient(#0d499b00, #0e2d5d33);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 81px 36px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 60px #ffffff4d, inset 0 0 20px #fff9, inset 0 0 2px #fff9, 0 48px 56px #0e2d5d1a, 0 24px 32px #0e2d5d33;
}

.vectors-wrapper-131 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 17.378px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-132 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 20.8535px;
  text-decoration: none;
  display: flex;
}

.frame-16188723678 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 31px;
  text-decoration: none;
  display: flex;
}

.text-162 {
  color: #fff;
  text-align: center;
  letter-spacing: -.14px;
  text-shadow: 0 1px 2px #0000001f, 0 2px 6px #00000008;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887235 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 40px;
  text-decoration: none;
  display: flex;
  overflow: clip;
}

.frame-161887233623 {
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 220px;
}

.div-block-107 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.button-primary-3 {
  background-color: var(--primary--blue-500);
  color: var(--neutral--white);
  text-transform: none;
  border-radius: 100px;
  padding: 12px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-3:hover {
  background-color: var(--white-16);
  outline-color: var(--secondary--white-40);
  outline-offset: 0px;
  color: var(--neutral--white);
  outline-width: 1px;
  outline-style: solid;
  line-height: 1;
}

.button-primary-3:active {
  background-color: #43464d;
}

.banner-cta-block-1 {
  z-index: 3;
  position: relative;
}

.showcase-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  order: 0;
  align-self: auto;
  align-items: center;
  display: flex;
  position: static;
  left: 0;
}

.service_tag {
  background-color: var(--secondary--violet);
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.text-163 {
  color: var(--neutral--dark-800);
  text-align: left;
  letter-spacing: -.12px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.div-block-108 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  display: flex;
}

.platform_tag {
  background-color: var(--secondary--light-blue);
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.code-embed {
  border-radius: 10px;
}

.logo-carousel {
  flex: 0 auto;
  align-self: stretch;
  padding-bottom: 20px;
  display: flex;
}

.logo-carousel-fade-color {
  z-index: 1;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(90deg, #3f8bcc, #408ccc 10%, #1e476900 52%, #438dcd 88%, #3a88ca);
  background-clip: padding-box;
  flex: 0 auto;
  align-self: stretch;
  display: flex;
  position: relative;
  top: 115px;
}

.button-primary-4 {
  color: var(--neutral--white);
  text-transform: none;
  background-color: #0000;
  border-radius: 100px;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-4:hover {
  color: var(--neutral--white);
  line-height: 1;
  text-decoration: underline;
}

.button-primary-4:active {
  background-color: #43464d;
}

.button-primary-5 {
  background-color: var(--neutral--white);
  color: var(--neutral--dark-800);
  text-transform: none;
  border-radius: 100px;
  padding: 12px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-5:hover {
  background-color: var(--white-16);
  outline-color: var(--secondary--white-40);
  outline-offset: 0px;
  color: var(--neutral--white);
  outline-width: 1px;
  outline-style: solid;
  line-height: 1;
}

.button-primary-5:active {
  background-color: #43464d;
}

.div-block-109 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-block-19 {
  letter-spacing: -.02rem;
  border: 1px #000;
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.reason-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px solid #00000026;
  flex-flow: column;
  padding-left: 30px;
  display: flex;
}

.bubble-why {
  width: 30%;
}

.benefits-2 {
  z-index: 3;
  position: relative;
  top: 0;
}

.text-span-4 {
  color: var(--primary--blue-500);
}

.text-200 {
  color: var(--neutral--color);
  text-align: left;
  letter-spacing: -.48px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.block-quote {
  color: var(--neutral--dark-800);
  letter-spacing: -.03rem;
  width: 35%;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.text-block-20 {
  border-top: 1px none var(--neutral--white);
  border-bottom: 1px solid var(--neutral--white);
  color: var(--neutral--white);
  letter-spacing: normal;
  width: auto;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.div-block-110 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--primary--blue-500);
  border-radius: 14px;
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  width: 40%;
  padding: 5px;
  display: flex;
}

.block-quote-2 {
  color: var(--neutral--white);
}

.frame-161887233624 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #006dff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding: 12px 12px 12px 30px;
  text-decoration: none;
  display: flex;
}

.text-201 {
  color: var(--neutral--white);
  font-family: Inter, sans-serif;
}

.frame-161887233625 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 2px 6px #ffffff2e, inset 0 1px 2px #ffffff3d;
}

.text-202 {
  text-align: center;
  letter-spacing: -.14px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#000 22%, #000c 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233626 {
  background-color: #0853c5;
  border: 1.5px solid #0681ff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-161887233626:hover {
  background-color: var(--white-16);
}

.frame-161887233627 {
  grid-column-gap: 12.466px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-161887233628 {
  grid-row-gap: 6.23301px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.external-link-title {
  color: #fff;
  letter-spacing: -.007em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.vectors-wrapper-133 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-161887233629 {
  grid-column-gap: 18.699px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 14px;
  text-decoration: none;
  display: flex;
}

.httpswwwexternallinkcom {
  color: #fff;
  letter-spacing: -.006em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 31.17px;
  text-decoration: none;
}

.frame-161887233630 {
  grid-column-gap: 6.23301px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-203 {
  color: #b5e6ff;
  letter-spacing: -.005em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24.93px;
  text-decoration: none;
}

.vectors-wrapper-134 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24.932px;
  height: 24.932px;
  text-decoration: none;
  display: flex;
}

.logo-carousel-2 {
  flex: 0 auto;
  align-self: stretch;
  padding-top: 100px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.text-block-21 {
  color: var(--neutral--dark-800);
  letter-spacing: -.02rem;
  width: 65%;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4;
}

.frame-161887233622 {
  background-color: var(--primary--blue-500);
  border: 1.5px #0681ff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding: 10px 10px 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-161887233622:hover {
  background-image: linear-gradient(#0853c5, #0853c5);
  border-style: none;
}

.text-span-5 {
  font-weight: 400;
}

.frame-161887233631 {
  grid-row-gap: 60px;
  background-color: var(--white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 120px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.noise-2 {
  opacity: .1;
  object-fit: cover;
  position: absolute;
  top: 724px;
  left: 0;
}

.cloud-2 {
  opacity: .7;
  object-fit: cover;
  position: absolute;
  top: 1440px;
  left: -240px;
}

.frame-161887233632 {
  grid-column-gap: 60px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-161887233633 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-204 {
  color: var(--neutral--dark-800);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
}

.frame-161887233634 {
  background-color: #006dff;
  border: 1px solid #006be5;
  border-radius: 999px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 2px 6px #ffffff2e, inset 0 1px 2px #ffffff3d;
}

.text-205 {
  text-align: center;
  letter-spacing: -.14px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 22%, #fffc 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233635 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 540px;
  text-decoration: none;
  display: flex;
}

.text-206 {
  color: #595959;
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-161887233636 {
  grid-column-gap: 40px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-161887233637 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 960px;
  text-decoration: none;
  display: flex;
}

.frame-161887233638 {
  background-color: #fff;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 -1px 1px #0e2d5d1a;
}

.text-207 {
  color: #0a0a0a;
  letter-spacing: -.24px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.vectors-wrapper-135 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 102px;
  text-decoration: none;
  display: flex;
}

.frame-161887233639 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffff05;
  background-image: linear-gradient(#ffffff29 0%, #ffffff14 100%);
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 .5px .5px #ffffff29, inset 0 1px 3px #ffffff1f, inset 0 2px 8px #ffffff0f;
}

.text-208 {
  color: #fffffff2;
  letter-spacing: -.24px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.vectors-wrapper-136 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 52px;
  text-decoration: none;
  display: flex;
}

.frame-161887233640 {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-161887233641 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 448px;
  text-decoration: none;
  display: flex;
}

.text-209 {
  color: #fffffff2;
  text-align: center;
  letter-spacing: -.02rem;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.text-210 {
  color: #fffc;
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.approach-1 {
  z-index: 2;
  border-radius: 0;
  position: relative;
  top: 0;
}

.div-block-120 {
  background-color: var(--white);
  background-image: linear-gradient(#006dbc, #b3dfff);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 100px 40px 164px;
  display: flex;
}

.div-block-121 {
  color: var(--secondary--purple);
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.approach-block-1 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--secondary--cyan);
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
  position: static;
}

.frame-161887233642 {
  grid-column-gap: 40px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-161887233643 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 960px;
  text-decoration: none;
  display: flex;
}

.frame-161887233644 {
  background-color: #fff;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 -1px 1px #0e2d5d1a;
}

.text-211 {
  color: #0a0a0a;
  letter-spacing: -.24px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.frame-161887233645 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 99px;
  height: 130px;
  padding-left: 49px;
  padding-right: 49px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-137 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 130px;
  text-decoration: none;
  display: flex;
}

.frame-161887233646 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffff05;
  background-image: linear-gradient(#ffffff29 0%, #ffffff14 100%);
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 .5px .5px #ffffff29, inset 0 1px 3px #ffffff1f, inset 0 2px 8px #ffffff0f;
}

.text-212 {
  color: #fffffff2;
  letter-spacing: -.24px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.vectors-wrapper-138 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 52px;
  text-decoration: none;
  display: flex;
}

.frame-161887233647 {
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-161887233648 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 448px;
  text-decoration: none;
  display: flex;
}

.text-213 {
  color: #fffffff2;
  text-align: center;
  letter-spacing: -.36px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.text-214 {
  color: var(--neutral--white);
  letter-spacing: -.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-161887236421 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  padding-bottom: 100px;
  text-decoration: none;
  display: flex;
}

.text-221 {
  color: var(--neutral--white);
  text-align: left;
  letter-spacing: -.48px;
  text-shadow: 0 1px 2px #0e2d5d1f, 0 2px 6px #0e2d5d08;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 950px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.frame-16188723362312 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 140px;
}

.services-3 {
  z-index: 3;
  position: relative;
  top: 0;
}

.div-block-122 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.text-222 {
  color: var(--neutral--dark-800);
  letter-spacing: -.03rem;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.div-block-123, .div-block-124 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.text-223 {
  color: #777;
  letter-spacing: -.02rem;
  width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.div-block-125 {
  align-self: auto;
}

.tabs-menu-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-right: 100px;
  display: flex;
}

.tabs-menu-3.align-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67a18dfe6630ee9490280930_stripes-pattern-dark.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 40px 0;
}

.tabs-2 {
  border-top: 1px #00000014;
  border-bottom: 0 #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.tabs-content {
  border: 1px solid #00000014;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
  flex: 1;
  align-self: auto;
}

.div-block-126 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-link-tab-1-2 {
  color: #999;
  -webkit-text-fill-color: transparent;
  background-color: #999;
  -webkit-background-clip: text;
  background-clip: text;
  padding: 0;
}

.tab-link-tab-1-2.w--current {
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 24px;
}

.text-brand-design {
  color: var(--neutral--dark-800);
  text-transform: uppercase;
  font-family: JetBrains Mono, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.text-block-23 {
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
}

.tab-link-tab-2-2 {
  -webkit-text-fill-color: transparent;
  background-color: #999;
  -webkit-background-clip: text;
  background-clip: text;
  padding: 0;
}

.tab-link-tab-2-2.w--current {
  background-color: var(--neutral--dark-800);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-web-design, .text-web-dev {
  color: var(--neutral--dark-800);
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: JetBrains Mono, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.tab-link-tab-3-2 {
  -webkit-text-fill-color: transparent;
  background-color: #999;
  -webkit-background-clip: text;
  background-clip: text;
  padding: 0;
}

.tab-link-tab-3-2.w--current {
  background-color: var(--neutral--dark-800);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.frame-161887236423 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.subscription-1 {
  color: var(--neutral--dark-grey);
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.button-primary-6 {
  background-color: var(--primary--blue-500);
  color: var(--neutral--white);
  text-transform: none;
  border-radius: 100px;
  padding: 12px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-6:hover {
  border: 1px none var(--primary--blue-500);
  background-color: var(--secondary--blue-15);
  outline-color: var(--primary--blue-500);
  outline-offset: 0px;
  color: var(--primary--blue-500);
  outline-width: 1px;
  outline-style: none;
  line-height: 1;
}

.button-primary-6:active {
  background-color: #43464d;
}

.bold-text {
  font-size: 70px;
  line-height: 1.1;
}

.logo-carousel-3 {
  flex: 0 auto;
  align-self: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.frame-386123 {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  place-items: center stretch;
  width: auto;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.text-span-6 {
  font-family: Inconsolata, monospace;
}

.herobanner04 {
  background-color: var(--neutral--grey);
}

.button-primary-7 {
  background-color: var(--secondary--purple);
  color: var(--neutral--white);
  text-align: center;
  text-transform: none;
  border-radius: 10px;
  padding: 15px 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-7:hover {
  background-color: var(--neutral--color);
  outline-color: var(--secondary--dark-950-40);
  outline-offset: 0px;
  color: var(--neutral--white);
  outline-width: 1px;
  outline-style: solid;
  line-height: 1;
}

.button-primary-7:active {
  background-color: #43464d;
}

.text-span-7 {
  font-weight: 600;
}

.logo-carousel-4 {
  z-index: 1;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-127 {
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

.logos-gradient-block-left {
  z-index: 10;
  background-image: linear-gradient(90deg, var(--neutral--white) 8%, #fff0);
  width: 200px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.logos-gradient-block-right {
  z-index: 10;
  background-image: linear-gradient(-90deg, var(--neutral--white) 8%, #fff0);
  width: 200px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text-block-24 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.bold-text-2, .bold-text-3 {
  font-weight: 600;
}

.problems2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.content-block-2 {
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-140 {
  z-index: 3;
  background-color: var(--neutral--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  display: flex;
  position: relative;
}

.frame-16188731923 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-span-8 {
  color: var(--secondary--purple);
}

.frame-16188723362313 {
  grid-row-gap: 10px;
  background-color: #0f041a0d;
  border: 1px #0000001f;
  border-radius: 32px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-16188723362314 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 22px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch space-between;
  align-self: auto;
  place-items: center stretch;
  width: 100%;
  padding: 40px 32px;
  text-decoration: none;
  display: grid;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.frame-16188723362315 {
  grid-row-gap: 32px;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-16188723362316 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-224 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal;
  font-size: 42px;
  font-weight: 500;
  line-height: 48px;
  text-decoration: none;
}

.text-225 {
  color: #717170;
  letter-spacing: -.15px;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-16188723362317 {
  border: 1px undefined undefined;
  background-color: #ab49ff;
  background-image: linear-gradient(#fff 0%, #fff0 100%);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #8a14ffc2, 0 1px 2px #46007a52;
}

.text-226 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  text-shadow: 0 1px 2px #0000001f, 0 2px 6px #00000008;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723362318 {
  grid-column-gap: 10px;
  background-color: #ebebeb;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/677decb0395d3178537ab451_Aframe.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 16px;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-span-9, .text-span-10 {
  color: var(--secondary--purple);
}

.bold-text-4 {
  font-weight: 600;
}

.text-span-11 {
  color: var(--secondary--purple);
}

.frame-16188723362319 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 916px;
  height: auto;
  text-decoration: none;
  display: flex;
}

.frame-16188723362320 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.frame-16188723362321 {
  grid-row-gap: 36px;
  background-color: var(--neutral--grey);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-139 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.for-traditional-social-marketing-agencies {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}

.frame-16188723362322 {
  grid-row-gap: 30px;
  background-color: var(--neutral--grey);
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-16188723362323 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-16188723362324 {
  grid-column-gap: 10px;
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 4px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-140 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: auto;
  text-decoration: none;
  display: flex;
}

.text-227 {
  color: #717170;
  letter-spacing: -.15px;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.div-block-130 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 60px 40px 100px;
  display: flex;
}

.div-block-144 {
  z-index: 3;
  background-image: linear-gradient(to bottom, var(--neutral--white), var(--neutral--white));
  border-top: 1px solid #0f041a1a;
  border-bottom: 1px solid #0f041a1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  display: flex;
  position: relative;
}

.text-span-12 {
  color: var(--secondary--purple);
}

.text-block-25 {
  flex: 1;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

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

.text-span-13 {
  color: var(--secondary--purple);
}

.frame-16188723362325 {
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.frame-16188723362326 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 316px;
  height: 700px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.text-228 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-141 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.frame-16188723362327 {
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-16188723362328 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 20px;
  text-decoration: none;
  display: flex;
}

.text-229 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.text-230 {
  color: #717170;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-231 {
  color: #717170;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-16188723362329 {
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 2px #00000029;
}

.text-232 {
  color: #131211;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723362330 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-16188723362331 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-142 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  text-decoration: none;
  display: flex;
}

.text-233 {
  color: #717170;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723362332 {
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-16188723362333 {
  border: 1px undefined undefined;
  background-color: #131211;
  background-image: linear-gradient(#fff 0%, #fff0 100%);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #000000c2, 0 1px 2px #00000052;
}

.text-234 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723362334 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 316px;
  height: 700px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.text-235 {
  color: #ab49ff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.frame-16188723362335 {
  border-style: undefined undefined none;
  border-width: 1px;
  border-color: undefined undefined #0000001a;
  background-color: #ab49ff;
  background-image: linear-gradient(#fff, #fff0);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #8a14ffc2, 0 1px 2px #46007a52;
}

.text-236 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  text-shadow: 0 1px 2px #0000001f, 0 2px 6px #00000008;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.div-block-146 {
  padding-bottom: 20px;
}

.button-primary-8 {
  background-color: var(--neutral--color);
  color: var(--neutral--white);
  text-align: center;
  text-transform: none;
  border-radius: 10px;
  padding: 15px 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-8:hover {
  background-color: var(--neutral--grey);
  outline-color: var(--secondary--dark-950-40);
  outline-offset: 0px;
  color: var(--neutral--color);
  outline-width: 1px;
  outline-style: solid;
  line-height: 1;
}

.button-primary-8:active {
  background-color: #43464d;
}

.div-block-256 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 60px 40px 100px;
  display: flex;
}

.text-165 {
  color: var(--neutral--color);
  letter-spacing: -.48px;
  width: 550px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal;
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none;
}

.div-block-135 {
  background-color: var(--neutral--grey);
  border-bottom: 1px solid #0f041a1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-180 {
  color: var(--neutral--color);
  letter-spacing: -.48px;
  width: 550px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal;
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none;
}

.frame-16188731925 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 60px;
  text-decoration: none;
  display: flex;
}

.popup-wrapper {
  z-index: 100;
  background-color: var(--secondary--white-40);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0%;
}

.div-block-257 {
  z-index: 999;
  position: static;
  inset: 0%;
  overflow: clip;
}

.div-block-258 {
  background-color: var(--neutral--white);
  border-radius: 20px;
  width: 600px;
  height: auto;
  padding: 20px;
  position: relative;
}

.form-block-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 0 auto;
  align-self: stretch;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.form-5 {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.field-label-2, .field-label-3 {
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.text-field-4, .text-field-5 {
  color: var(--neutral--color);
  background-color: #0000000d;
  border-radius: 10px;
  height: 60px;
  font-size: 16px;
}

.button-primary-10 {
  background-color: var(--neutral--color);
  color: var(--neutral--white);
  text-transform: none;
  border-radius: 10px;
  padding: 15px 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-10:hover {
  background-color: var(--secondary--purple);
  outline-color: var(--secondary--dark-950-40);
  outline-offset: 0px;
  color: var(--neutral--white);
  outline-width: 1px;
  outline-style: solid;
  line-height: 1;
}

.button-primary-10:active {
  background-color: #43464d;
}

.button-primary-11 {
  outline-offset: 0px;
  color: var(--neutral--color);
  text-align: center;
  text-transform: none;
  background-color: #fff0;
  border: 1px #0003;
  border-radius: 10px;
  outline: 1px solid #0003;
  padding: 15px 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-11:hover {
  outline-color: var(--secondary--dark-950-40);
  outline-offset: 0px;
  color: var(--neutral--color);
  background-color: #0000001a;
  border-style: none;
  outline-width: 1px;
  outline-style: none;
  line-height: 1;
}

.button-primary-11:active {
  background-color: #43464d;
}

.frame-16188723362336 {
  grid-row-gap: 10px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/677eacfbf93cad1d0292b545_Frame.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 356px;
  padding-top: 96px;
  padding-bottom: 96px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.frame-16188723362337 {
  grid-row-gap: 32px;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 936px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.authentic-social-content-is-just-a-click-away-go-for-it {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 500;
  line-height: 48px;
  text-decoration: none;
}

.button-7 {
  background-color: #fff;
  background-image: linear-gradient(#dfe1e700 0%, #dfe1e7 100%);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #12376914, 0 1px 2px #2a3b511f;
}

.text-237 {
  color: #131211;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.cta-block-33 {
  grid-column-gap: 14px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/677eacfbf93cad1d0292b545_Frame.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: auto;
  place-content: space-between center;
  height: 356px;
  padding: 60px;
  display: flex;
}

.frame-16188723362338 {
  grid-row-gap: 10px;
  object-fit: cover;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.button-primary-white-1 {
  background-color: var(--white);
  color: var(--neutral--color);
  text-align: center;
  text-transform: none;
  border-radius: 10px;
  padding: 15px 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-white-1:hover {
  background-color: var(--neutral--color);
  outline-color: var(--secondary--dark-950-40);
  outline-offset: 0px;
  color: var(--neutral--white);
  outline-width: 1px;
  outline-style: solid;
  line-height: 1;
}

.button-primary-white-1:active {
  background-color: #43464d;
}

.frame-case-study-1 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  border-top: 1px solid #0f041a1a;
  border-bottom: 1px solid #0000001a;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  padding: 60px 40px;
  text-decoration: none;
  display: flex;
  position: static;
  top: -200px;
}

.frame-case-study-1.home-block {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: auto;
  padding-top: 0;
  display: flex;
}

.case-study-block-2 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--secondary--cyan);
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
  position: static;
}

.frame-16188723362339 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-16188723362340 {
  grid-row-gap: 12px;
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.text-238 {
  color: var(--neutral--color);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.text-239 {
  color: #717170;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-143 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.frame-16188723362341 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-240 {
  color: #131211;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.frame-16188723362342 {
  border: 1px undefined undefined;
  background-color: #ab49ff;
  background-image: linear-gradient(#fff 0%, #fff0 100%);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #8a14ffc2, 0 1px 2px #46007a52;
}

.text-241 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  text-shadow: 0 1px 2px #0000001f, 0 2px 6px #00000008;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.div-block-259 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-self: auto;
  place-items: start center;
  display: grid;
}

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

.div-block-260 {
  display: flex;
}

.div-block-300 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 40px;
  display: flex;
}

.slide {
  object-fit: fill;
  position: relative;
}

.div-block-301 {
  display: flex;
}

.tabs-menu-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-302 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.div-block-303 {
  z-index: 10;
  background-image: linear-gradient(180deg, transparent, transparent 50%, var(--neutral--white) 93%, var(--neutral--white)), linear-gradient(180deg, transparent, transparent 50%, #d6cffafa 93%, var(--secondary--violet));
  position: absolute;
  inset: 0%;
}

.div-block-304 {
  background-image: linear-gradient(#f9f3ff, #f9f3ff);
  position: relative;
}

.bon-logo {
  padding-left: 0;
}

.navbar-wrapper-4 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-wrapper-4.cta {
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.container-5 {
  border: 1px solid var(--white-16);
  text-align: left;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: flex;
}

.container-5.cta {
  background-image: linear-gradient(to bottom, var(--secondary--cyan), var(--secondary--cyan));
  padding-top: 0;
  padding-bottom: 0;
}

.frame-16188723362343 {
  grid-column-gap: 24px;
  background-color: #fff;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.frame-16188723362344 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-242 {
  color: #ab49ff;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.text-243 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal;
  font-size: 42px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.text-244 {
  color: #717170;
  text-align: center;
  width: 200px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-16188723362345 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 132px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-144 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.div-block-305 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  display: flex;
}

.text-block-26 {
  color: var(--neutral--color);
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.tab-link-tab-1-3 {
  background-color: #e7e7e7;
  border-radius: 10px;
}

.tab-link-tab-1-3.w--current {
  background-color: var(--secondary--violet);
  border-radius: 10px;
}

.tab-link-tab-2-3 {
  background-color: #e7e7e7;
  border-radius: 10px;
}

.tab-link-tab-2-3.w--current {
  background-color: var(--secondary--violet);
}

.text-245 {
  color: #717170;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.tab-link-tab-3-3 {
  background-color: #e7e7e7;
  border-radius: 10px;
}

.tab-link-tab-3-3.w--current {
  background-color: var(--secondary--violet);
}

.text-2223 {
  color: var(--secondary--purple);
  text-transform: uppercase;
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.div-block-306 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.text-span-14, .text-span-15, .text-span-16, .text-span-17, .text-span-18, .text-span-19, .text-span-20 {
  color: var(--secondary--purple);
}

.frame-case-study-2 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  border-bottom: 1px solid #0000001a;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  padding: 60px 40px;
  text-decoration: none;
  display: flex;
  position: static;
  top: -200px;
}

.frame-case-study-2.home-block {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: auto;
  padding-top: 0;
  display: flex;
}

.frame-case-study-3 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  padding-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
  position: static;
  top: -200px;
}

.frame-case-study-3.home-block {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: auto;
  padding-top: 0;
  display: flex;
}

.frame-16188723362346, .frame-16188723362347 {
  grid-column-gap: 10px;
  object-fit: cover;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  width: 80px;
  max-width: none;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #2b0b470a, 0 4px 4px #2b0b470a, 0 8px 8px #2b0b470a, 0 12px 12px #2b0b470a, 0 16px 16px #2b0b470a, 0 32px 32px #2b0b470a, 0 64px 64px #2b0b470a, inset 0 -1px 3px #ffffff4d, inset 0 -2px 8px #ffffff2e;
}

.div-block-307 {
  border-left: 1px solid #0f041a1a;
  border-right: 1px solid #0f041a1a;
  max-width: 1200px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-308 {
  width: 100%;
  max-width: 100%;
}

.div-block-309 {
  background-color: var(--neutral--white);
  border-top: 1px solid #0f041a1a;
  border-bottom: 1px solid #0f041a1a;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-21 {
  color: var(--secondary--purple);
}

.frame-161887233623321 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-251 {
  color: #717170;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.div-block-310 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.faq-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--secondary--purple);
  border-left: 1px solid #0f041a1a;
  border-right: 1px solid #0f041a1a;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: center;
  max-width: 1200px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.philosophy-wrapper-3 {
  border: 1px solid var(--white-16);
  background-color: var(--neutral--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 10px 32px;
  text-decoration: none;
  display: flex;
  overflow: clip;
  box-shadow: 0 2px 5px #0003;
}

.bold-text-5, .bold-text-6, .bold-text-7 {
  font-weight: 600;
}

.banner-cta-2 {
  background-image: linear-gradient(180deg, var(--neutral--grey), var(--secondary--violet));
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
  position: static;
}

.div-block-250 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 1000px;
  display: flex;
}

.image-25, .image-26, .image-27, .image-28, .image-29, .image-30, .image-31, .image-32, .image-33 {
  border-radius: 20px;
}

.div-block-311 {
  border-radius: 0;
  padding-bottom: 20px;
}

.image-34 {
  border-radius: 10px;
}

.text-block-27 {
  color: var(--neutral--white);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.success-message-2 {
  background-color: var(--secondary--purple);
  border-radius: 10px;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  z-index: 100;
  width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
}

.text-block-28 {
  color: var(--neutral--dark-grey);
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-weight: 400;
  display: flex;
}

.div-block-317 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.code, .code-2 {
  color: var(--secondary--purple);
  font-family: JetBrains Mono, sans-serif;
}

.content-block-3 {
  grid-row-gap: 40px;
  border-left-width: 1px;
  border-left-color: #0f041a1a;
  border-right-width: 1px;
  border-right-color: #0f041a1a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.services-block-1 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  background-image: linear-gradient(#faf5ff, #fff0);
  border-left: 1px solid #0f041a1a;
  border-right: 1px solid #0f041a1a;
  flex-flow: column;
  justify-content: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-318 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.pricing-block {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--secondary--cyan);
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
  position: static;
}

.packages-pricing-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 1px #0000001a;
  border-right: 1px #0000001a;
  flex-flow: column;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-136 {
  background-color: var(--neutral--grey);
  border-bottom: 1px solid #0f041a1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.code-3, .code-4, .code-5, .code-6 {
  color: var(--secondary--purple);
  font-family: JetBrains Mono, sans-serif;
}

.container-6 {
  background-color: var(--secondary--white-40);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border: 1px solid #0000001a;
  border-radius: 16px;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 20px 14px;
}

.container-6.cta {
  background-image: linear-gradient(to bottom, var(--secondary--cyan), var(--secondary--cyan));
  padding-top: 0;
  padding-bottom: 0;
}

.bonxloon-logo {
  max-width: 90%;
  padding-left: 0;
}

.navbar-wrapper-5 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.navbar-wrapper-5.cta {
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.nav-link-3 {
  color: var(--neutral--color);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: var(--secondary--purple);
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.capabilities-benefits {
  z-index: 3;
  background-image: linear-gradient(to bottom, var(--neutral--white), var(--neutral--white));
  border-top: 1px solid #0f041a1a;
  border-bottom: 1px solid #0f041a1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  display: flex;
  position: relative;
}

.text-span-22, .text-span-23, .text-span-24 {
  color: #717170;
}

.text-span-25, .text-span-26 {
  font-weight: 500;
}

.div-block-319 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.text-block-29, .text-block-30 {
  font-family: Inter, sans-serif;
}

.frame-161887233623347 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 20px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623352 {
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2224 {
  color: #4b4b4b;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-2224.text-size {
  width: 300px;
}

.navbar-wrapper-6 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 5px;
  display: flex;
}

.tab-link-tab-3-4 {
  background-color: #e7e7e7;
  border-radius: 10px;
}

.tab-link-tab-3-4.w--current {
  background-color: #dad3ff;
}

.div-block-345 {
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

.text-2241 {
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.faqs_list-container {
  background-color: #fafafa;
  border-bottom: 1px solid #0f041a1a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.pricing_container {
  background-color: #fafafa;
  border-bottom: 1px solid #0f041a1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
}

.sub-headline-medium-2 {
  color: #fff;
  flex: 1;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.sub-headline-medium-2.text-color-dark {
  color: #000;
  font-size: 18px;
}

.text-block-35 {
  font-family: Magnetik, Arial, sans-serif;
}

.text-2226 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.container-7 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #fff6;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border: 1px solid #0000001a;
  border-radius: 16px;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 10px 14px;
}

.frame-161887233623335 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 22px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch space-between;
  align-self: stretch;
  place-items: center stretch;
  width: 100%;
  padding: 40px 32px;
  text-decoration: none;
  display: grid;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.tabs-menu-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-350 {
  z-index: 999;
  background-color: var(--neutral--white);
  background-image: linear-gradient(to bottom, #0000001a, #0000001a), linear-gradient(180deg, var(--secondary--violet) 55%, white);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: static;
  inset: 0%;
  overflow: clip;
}

.frame-161887233623337 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 316px;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.div-block-330 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/677f53f20ebc786d49044454_Herobanner%20BG.jpg"), linear-gradient(180deg, var(--secondary--violet), #fafafa 63%, var(--neutral--white));
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 900px;
  padding: 60px 40px;
  display: flex;
  position: relative;
  overflow: clip;
}

.button-primary-white-2 {
  color: #000;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border-radius: 10px;
  padding: 20px 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-white-2:hover {
  outline-offset: 0px;
  color: #fff;
  background-color: #000;
  outline: 1px solid #0d1c2f66;
  line-height: 1;
}

.button-primary-white-2:active {
  background-color: #43464d;
}

.nav-menu-wrapper-4 {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-2227 {
  color: #131211;
  flex: 0 auto;
  width: 450px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
}

.pricing-block-2 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #daff00;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  display: flex;
  position: static;
}

.div-block-328 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.capabilities-benefits-2 {
  z-index: 3;
  background-image: linear-gradient(#fff, #fff);
  border-top: 1px solid #0f041a1a;
  border-bottom: 1px #0f041a1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  display: flex;
  position: relative;
}

.frame-161887233623334 {
  grid-column-gap: 10px;
  object-fit: cover;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  width: 80px;
  max-width: none;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #2b0b470a, 0 4px 4px #2b0b470a, 0 8px 8px #2b0b470a, 0 12px 12px #2b0b470a, 0 16px 16px #2b0b470a, 0 32px 32px #2b0b470a, 0 64px 64px #2b0b470a, inset 0 -1px 3px #ffffff4d, inset 0 -2px 8px #ffffff2e;
}

.div-block-336 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.vectors-wrapper-145 {
  -webkit-text-stroke-color: #727272;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.subhead-36 {
  color: #fff;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.subhead-36.text-color-dark {
  color: #717170;
  font-weight: 400;
}

.case-study-block-3 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #daff00;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
  position: static;
}

.text-2237 {
  color: #717170;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-block-36 {
  color: #000;
  font-family: Magnetik, Arial, sans-serif;
  font-weight: 400;
}

.text-2242 {
  color: #ab49ff;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.vectors-wrapper-146 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  text-decoration: none;
  display: flex;
}

.div-block-324 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.text-2229 {
  color: #131211;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.logos-gradient-block-left-2 {
  z-index: 10;
  background-image: linear-gradient(90deg, #fff 8%, #fff0);
  width: 100px;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav-link-4 {
  color: var(--neutral--dark-grey);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-4:hover {
  color: #9c55ff;
}

.nav-link-4:focus-visible, .nav-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.text-2238 {
  color: #fff;
  letter-spacing: -.16px;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.text-2238.text-align-center {
  color: #4b4b4b;
  text-align: center;
  width: 550px;
  font-size: 18px;
  line-height: 1.5;
}

.text-2238.text-align-left {
  color: #4b4b4b;
  width: 90%;
  line-height: 1.5;
}

.div-block-348 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.container-8 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.container-8.align-center {
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
}

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

.hero-block-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding: 140px 40px 60px;
  display: block;
}

.text-2236 {
  color: #4b4b4b;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.frame-case-study-4 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  border-bottom: 1px #0000001a;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  padding: 60px 40px;
  text-decoration: none;
  display: flex;
  position: static;
  top: -200px;
}

.frame-case-study-5 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  border-top: 1px #0f041a1a;
  border-bottom: 1px #0000001a;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  padding: 60px 40px;
  text-decoration: none;
  display: flex;
  position: static;
  top: -200px;
}

.text-2230 {
  color: #717170;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.case-study-block-4 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #daff00;
  border-top: 1px solid #0000001a;
  border-left: 1px solid #0f041a1a;
  border-right: 1px solid #0f041a1a;
  flex-flow: column;
  justify-content: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.text-2235 {
  color: #000;
  letter-spacing: -.48px;
  width: 550px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none;
}

.text-2231 {
  color: var(--secondary--purple);
  text-transform: uppercase;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.frame-161887233623339 {
  grid-row-gap: 12px;
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.nav-menu-two-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-325 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.text-2244 {
  color: #4b4b4b;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.success-message-3 {
  background-color: #9c55ff;
  border-radius: 10px;
}

.frame-161887233623327 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 30px 20px 20px;
  text-decoration: none;
  display: flex;
}

.div-block-339 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.frame-161887233623329 {
  grid-column-gap: 10px;
  background-color: #ede5f7;
  border-radius: 24px 24px 24px 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 14px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623345 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 316px;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.frame-161887233623323 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-161887233623326 {
  grid-column-gap: 24px;
  background-color: #fff;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.content_block {
  grid-row-gap: 32px;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-left: 60px;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
}

.tab-link-tab-2-4 {
  background-color: #e7e7e7;
  border-radius: 10px;
}

.tab-link-tab-2-4.w--current {
  background-color: #dad3ff;
}

.frame-161887233623351 {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  place-items: center stretch;
  width: auto;
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623330 {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2232 {
  color: var(--neutral--color);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.challenges-section {
  z-index: 3;
  background-color: #fff;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  display: flex;
  position: relative;
}

.div-block-352 {
  width: 750px;
}

.frame-case-study-6 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  padding: 60px 40px;
  text-decoration: none;
  display: flex;
  position: static;
  top: -200px;
}

.div-block-321 {
  color: #9c55ff;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  width: 100%;
  max-width: 1200px;
  display: block;
}

.frame-161887233623343 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-331 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.text-2245 {
  color: #000;
  letter-spacing: -.48px;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none;
}

.text-2245.align-left {
  text-align: left;
}

.frame-161887233623336 {
  grid-column-gap: 10px;
  object-fit: cover;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  width: 80px;
  max-width: none;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #2b0b470a, 0 4px 4px #2b0b470a, 0 8px 8px #2b0b470a, 0 12px 12px #2b0b470a, 0 16px 16px #2b0b470a, 0 32px 32px #2b0b470a, 0 64px 64px #2b0b470a, inset 0 -1px 3px #ffffff4d, inset 0 -2px 8px #ffffff2e;
}

.faq-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #9c55ff;
  border-left: 1px solid #0f041a1a;
  border-right: 1px solid #0f041a1a;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: center;
  max-width: 1200px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.text-2228 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.frame-161887233623342 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-322 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  border-radius: 16px;
  flex-flow: column;
  display: flex;
}

.image-35 {
  border-radius: 10px;
}

.text-span-27 {
  color: #9c55ff;
}

.frame-161887233623344 {
  grid-row-gap: 10px;
  background-color: #0f041a0d;
  border: 1px #0000001f;
  border-radius: 32px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.button-primary-12 {
  color: #fff;
  text-align: center;
  text-transform: none;
  background-color: #9c55ff;
  border-radius: 10px;
  justify-content: center;
  align-self: auto;
  padding: 20px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-primary-12:hover {
  outline-offset: 0px;
  color: #fff;
  background-color: #000;
  outline: 1px solid #0d1c2f66;
  line-height: 1;
}

.button-primary-12:active {
  background-color: #43464d;
}

.div-block-341 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.text-block-31 {
  color: #4b4b4b;
  flex: 1;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.text-block-34 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.div-block-337 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-radius: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-2243 {
  color: #4b4b4b;
  letter-spacing: -.15px;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-161887233623332 {
  grid-column-gap: 10px;
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 6px;
  order: -1;
  justify-content: flex-start;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 4px;
  text-decoration: none;
  display: flex;
}

.text-2239 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.frame-161887233623331 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 10px 10px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 1px #0000000f, 0 3px 3px #0000000f, 0 6px 6px #0000000f, 0 12px 12px #0000000f, 0 24px 24px #0000000f;
}

.text-2233 {
  color: #fff;
  letter-spacing: -1.2px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: column;
  flex: 0 auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  display: block;
}

.text-2233.text-align-center {
  color: #000;
  text-align: center;
  font-family: Inter Tight, sans-serif;
  font-size: 74px;
  font-weight: 600;
  line-height: 1;
}

.text-2233.text-align-left {
  color: var(--neutral--dark-950);
  width: 80%;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1;
}

.frame-161887233623325 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-161887233623322 {
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-161887233623348 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-334 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: stretch;
  padding: 40px;
  display: flex;
  position: relative;
}

.tab-link-tab-1-4 {
  background-color: #e7e7e7;
  border-radius: 10px;
}

.tab-link-tab-1-4.w--current {
  background-color: #dad3ff;
  border-radius: 10px;
}

.div-block-327 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-2225 {
  color: #4b4b4b;
  letter-spacing: -.15px;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  text-decoration: none;
}

.text-2240 {
  color: #4b4b4b;
  text-align: center;
  width: 200px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.div-block-349 {
  border-left: 1px solid #0f041a1a;
  border-right: 1px solid #0f041a1a;
  max-width: 1200px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-332 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  max-width: 1200px;
  display: block;
}

.text-block-32 {
  color: #4b4b4b;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-field-6 {
  background-color: var(--neutral--white);
  color: var(--neutral--dark-grey);
  text-align: left;
  border-radius: 10px;
  height: 58px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-37 {
  color: var(--neutral--color);
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-weight: 400;
  display: flex;
}

.frame-161887233623324 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 1200px;
  text-decoration: none;
  display: grid;
}

.frame-161887233623341 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.div-block-323 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  display: flex;
}

.div-block-343 {
  background-color: var(--neutral--white);
  padding-top: 20px;
  position: relative;
}

.text-block-33 {
  font-family: Magnetik, Arial, sans-serif;
}

.frame-161887233623328 {
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame_title {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame_title.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.button-primary-13 {
  color: #fff;
  text-align: center;
  text-transform: none;
  background-color: #000;
  border-radius: 10px;
  padding: 20px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-13:hover {
  background-color: var(--neutral--grey);
  outline-offset: 0px;
  color: #000;
  outline: 1px solid #0d1c2f66;
  line-height: 1;
}

.button-primary-13:active {
  background-color: #43464d;
}

.text-2234 {
  color: #ab49ff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.div-block-335 {
  padding-bottom: 20px;
}

.herobanner04-2 {
  background-color: #fafafa;
}

.code-7 {
  color: var(--neutral--color);
  font-family: JetBrains Mono, sans-serif;
}

.content-block-4 {
  grid-row-gap: 40px;
  border-left-width: 1px;
  border-left-color: #0f041a1a;
  border-right-width: 1px;
  border-right-color: #0f041a1a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623333 {
  grid-row-gap: 14px;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  width: 100%;
  padding: 20px 20px 10px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623350 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-span-28 {
  font-weight: 600;
}

.div-block-351 {
  z-index: 10;
  background-image: linear-gradient(#0000, #0000 70%, #fff 94%, #fff);
  position: absolute;
  inset: 0%;
}

.frame-161887233623340 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.banner-cta-3 {
  background-image: linear-gradient(180deg, #fafafa, var(--secondary--violet));
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
  position: static;
}

.frame-161887233623338 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 916px;
  height: auto;
  text-decoration: none;
  display: flex;
}

.button-primary-14 {
  background-color: var(--neutral--white);
  outline-offset: 0px;
  color: #000;
  text-align: center;
  text-transform: none;
  border: 1px #0000001a;
  border-radius: 10px;
  outline: 1px solid #0000001a;
  padding: 20px 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-14:hover {
  outline-offset: 0px;
  color: #000;
  background-color: #0000001a;
  border-style: none;
  outline: 1px #0d1c2f66;
  line-height: 1;
}

.button-primary-14:active {
  background-color: #43464d;
}

.philosophy-wrapper-4 {
  background-color: #fff;
  border: 1px solid #ffffff29;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 10px 32px;
  text-decoration: none;
  display: flex;
  overflow: clip;
  box-shadow: 0 2px 5px #0003;
}

.philosophy-header-4 {
  grid-column-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.services-block-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.form-6 {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-353 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.vectors-wrapper-147 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: auto;
  text-decoration: none;
  display: flex;
}

.div-block-333 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-self: auto;
  place-items: start center;
  display: grid;
}

.mobile-margin-top-13 {
  flex: 0 auto;
}

.div-block-329 {
  background-color: #fff;
  border-top: 1px solid #0f041a1a;
  border-bottom: 1px #0f041a1a;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-342 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.logos-gradient-block-right-2 {
  z-index: 10;
  background-image: linear-gradient(-90deg, #fff 8%, #fff0);
  width: 100px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.icon-block-medium {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-block-medium.background-color-neutral-100 {
  background-color: #f1f1f1;
}

.tab-title-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
}

.tab-bottom-2 {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.text-size-regular {
  font-size: 12px;
}

.text-size-regular.text-weight-semibold {
  color: var(--neutral--color);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.text-size-regular.text-color-neutral-300 {
  color: #717170;
  overflow-wrap: normal;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.text-size-regular.text-color-neutral-300.text-size {
  width: 500px;
}

.text-size-regular.text-color-primary {
  color: #201e3a;
}

.line {
  color: #252525;
  background-color: #eee;
  width: 100%;
  height: 1px;
}

.line.margin-horizontal.margin-medium {
  width: auto;
}

.tab-title-block {
  padding-left: 0;
  padding-right: 0;
}

.tab-top {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 1rem;
  flex-direction: column;
  padding: .5rem .8rem .5rem 1rem;
  transition: all .3s;
  display: flex;
}

.tab-top:hover {
  background-color: var(--neutral--grey);
}

.services-tab-content {
  padding: 1.5rem 1.5rem 1rem;
}

.tab-item {
  background-color: #fff;
  border-radius: 1rem;
  position: relative;
  overflow: visible;
}

.tab-item.has-padding-bot {
  margin-bottom: .75rem;
}

.group {
  max-width: 700px;
}

.tabs-menu-6 {
  border-top: 1px solid #0000001a;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tab-link-tab-1-5 {
  background-color: #0000;
  padding-top: 20px;
}

.tab-link-tab-1-5.w--current {
  border-top: 3px solid var(--secondary--purple);
  background-color: #0000;
}

.tab-link-tab-2-5 {
  background-color: #0000;
  padding-top: 20px;
}

.tab-link-tab-2-5.w--current {
  border-top: 3px solid var(--secondary--purple);
  background-color: #0000;
  padding-top: 20px;
}

.tab-link-tab-3-5 {
  background-color: #0000;
  padding-top: 20px;
}

.tab-link-tab-3-5.w--current {
  border-top: 3px solid var(--secondary--purple);
  background-color: #0000;
}

.text-block-38 {
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block-39, .text-block-40 {
  font-family: Magnetik, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block-41 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: var(--secondary--purple);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Inter Tight, sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: .8;
  text-decoration: none;
  display: flex;
}

.text-block-42 {
  color: var(--neutral--color);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
}

.div-block-355 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  align-self: stretch;
  display: block;
}

.frame-161887233623353 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral--color);
  border-radius: 8px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623353:hover {
  background-color: var(--secondary--dark-950-40);
}

.text-2246 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.text-block-43 {
  color: var(--neutral--dark-grey);
  text-align: center;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.div-block-356 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-357 {
  background-color: var(--secondary--dark-950-40);
  flex: 1;
  height: 1px;
}

.frame-161887233623354 {
  background-color: #0f041a05;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623355 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.text-2247 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.text-2247.text-size {
  font-size: 22px;
  line-height: 26px;
}

.vectors-wrapper-148 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623356 {
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 20px;
  text-decoration: none;
  display: flex;
}

.text-2248 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.text-2249 {
  color: var(--neutral--dark-grey);
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.frame-161887233623357 {
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 2px #00000029;
}

.text-2250 {
  color: #131211;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233623358 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623359 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-149 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.text-2251 {
  color: #717170;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233623360 {
  background-color: #0f041a05;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 408px;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623361 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px 28px 28px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.text-2252 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-150 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623362 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-161887233623363 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-2253 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.text-2254 {
  color: #717170;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-2255 {
  color: #717170;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-161887233623364 {
  border: 1px undefined undefined;
  background-color: #131211;
  background-image: linear-gradient(#fff 0%, #fff0 100%);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #000000c2, 0 1px 2px #00000052;
}

.text-2256 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233623365 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623366 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-151 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.text-2257 {
  color: #717170;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233623367 {
  background-color: #0f041a05;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623368 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.text-2258 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-152 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623369 {
  grid-row-gap: 24px;
  border-top: 1px solid #0000001a;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  padding-top: 20px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623370 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.text-2259 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 36px;
  text-decoration: none;
}

.text-2260 {
  color: #717170;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-2261 {
  color: #717170;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-161887233623371 {
  border: 1px undefined undefined;
  background-color: #131211;
  background-image: linear-gradient(#fff 0%, #fff0 100%);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #000000c2, 0 1px 2px #00000052;
}

.text-2262 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233623372 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623373 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-153 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.text-2263 {
  color: #717170;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233623374 {
  background-color: #0f041a05;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623375 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px 28px 28px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.text-2264 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-154 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623376 {
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623377 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.text-2265 {
  color: #ab49ff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.text-2266 {
  color: var(--neutral--dark-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-2267 {
  color: #717170;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-161887233623378 {
  border: 1px undefined undefined;
  background-color: #ab49ff;
  background-image: linear-gradient(#fff 0%, #fff0 100%);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #8a14ffc2, 0 1px 2px #46007a52;
}

.text-2268 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  text-shadow: 0 1px 2px #0f041a1f, 0 2px 6px #0f041a08;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233623379 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623380 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-155 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.text-2269 {
  color: var(--neutral--dark-grey);
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.frame-161887233623381 {
  background-color: #0f041a05;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623382 {
  grid-row-gap: 24px;
  background-color: #131211;
  border-radius: 24px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.vectors-wrapper-156 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: -560px;
  left: 120px;
}

.frame-161887233623383 {
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  height: 28px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623384 {
  background-color: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 6px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623385 {
  background-color: #fff;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-157 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-2270 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.vectors-wrapper-158 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623386 {
  grid-row-gap: 24px;
  border-top: 1px solid #ffffff26;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 20px;
  text-decoration: none;
  display: flex;
}

.text-2271 {
  color: #ffffffb3;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.frame-161887233623387 {
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000000f, 0 1px 2px #00000029;
}

.text-2272 {
  color: #131211;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233623388 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623389 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-159 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.text-2273 {
  color: #ffffffa3;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.text-2212 {
  color: var(--neutral--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.text-2213 {
  color: #ffffff80;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-161887233623390 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 641px;
  height: 121px;
  text-decoration: none;
  display: flex;
  position: static;
  top: 0;
  left: -32px;
}

.frame-161887233623391 {
  object-fit: cover;
  border-radius: 14px;
  max-width: none;
  box-shadow: 0 0 #2b0b470a, 0 4px 4px #2b0b470a, 0 8px 8px #2b0b470a, 0 12px 12px #2b0b470a, 0 16px 16px #2b0b470a, 0 32px 32px #2b0b470a, 0 64px 64px #2b0b470a;
}

.vectors-wrapper-160 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  text-decoration: none;
  display: flex;
}

.div-block-358 {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.div-block-359 {
  width: 72px;
  height: 72px;
}

.div-block-360 {
  padding-bottom: 40px;
}

.div-block-361 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: stretch;
  align-self: auto;
  place-items: stretch stretch;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: static;
}

.frame-161887233623392 {
  grid-row-gap: 24px;
  border: 1px solid var(--neutral--white);
  background-color: var(--secondary--white-40);
  background-image: linear-gradient(#faf5ff 50%, #fff);
  border-radius: 24px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 300px;
  height: 350px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.vectors-wrapper-161 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.text-2274 {
  color: #131211;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.text-2275 {
  color: var(--neutral--dark-grey);
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-161887233623393 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-162 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623394 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-2276 {
  color: #717170;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.div-block-362 {
  justify-content: center;
  align-items: center;
  font-style: normal;
  display: flex;
}

.frame-161887233623395 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.vectors-wrapper-163 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.text-2277 {
  color: #131211;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.text-2278 {
  color: #717170;
  letter-spacing: -.15px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.frame-161887233623396 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-164 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623397 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-2279 {
  color: #717170;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.div-block-363 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-bottom: 20px;
  display: flex;
}

.button-book-a-call {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px none var(--white);
  background-color: var(--neutral--white);
  border-radius: 8px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  text-decoration: none;
  display: flex;
}

.button-book-a-call:hover {
  box-shadow: 0 2px 19px 3px var(--secondary--white-40);
}

.elements {
  z-index: 90;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.image-37 {
  border-radius: 10px;
}

.item-1 {
  background-color: var(--neutral--white);
  border-radius: 20px;
  width: 250px;
  padding: 10px;
  position: relative;
  top: 29px;
  box-shadow: 0 2px 5px #0003;
}

.item-2 {
  background-color: var(--white);
  border-radius: 20px;
  width: 250px;
  padding: 10px;
  position: relative;
  top: 32px;
  left: 53px;
  box-shadow: 0 2px 5px #0003;
}

.item-3 {
  background-color: var(--neutral--white);
  border-radius: 20px;
  width: 200px;
  padding: 10px;
  position: relative;
  top: -2px;
  box-shadow: 0 2px 5px #0003;
}

.item-4 {
  background-color: var(--neutral--white);
  border-radius: 20px;
  width: 200px;
  padding: 10px;
  position: relative;
  top: -50px;
  left: 59px;
  box-shadow: 0 2px 5px #0003;
}

.item-6 {
  background-color: var(--white);
  border-radius: 20px;
  width: 250px;
  padding: 10px;
  position: relative;
  top: -5px;
  right: 23px;
  box-shadow: 0 2px 5px #0003;
}

.item-7 {
  background-color: var(--white);
  border-radius: 20px;
  width: 200px;
  padding: 10px;
  position: relative;
  top: -47px;
  right: 20px;
  box-shadow: 0 2px 5px #0003;
}

.item-8 {
  background-color: var(--white);
  border-radius: 20px;
  width: 250px;
  padding: 10px;
  position: relative;
  top: 10px;
  right: 26px;
  box-shadow: 0 2px 5px #0003;
}

.elements-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: end;
  align-items: center;
  display: grid;
}

.item-5 {
  background-color: var(--neutral--white);
  border-radius: 20px;
  width: 200px;
  padding: 10px;
  position: relative;
  top: -2px;
  right: 23px;
  box-shadow: 0 2px 5px #0003;
}

.image-42 {
  background-color: var(--neutral--white);
  border-radius: 20px;
}

.div-block-365 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-top: 5px;
  display: flex;
}

.italic-text {
  font-family: Inter, sans-serif;
}

.text-block-44 {
  color: var(--neutral--dark-grey);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
}

.div-block-3323 {
  background-image: linear-gradient(to bottom, #0000001a, #0000001a), linear-gradient(180deg, var(--secondary--violet), #fafafa 86%, var(--neutral--white));
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  padding: 60px 40px 440px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.div-block-3324 {
  width: 73px;
}

.text-span-30 {
  background-color: var(--secondary--dark-950-40);
  color: var(--secondary--light-blue);
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.frame-1618872364123 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.text-block-45 {
  font-family: Magnetik, Arial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}

.logo-carousel-5 {
  z-index: 1;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding-top: 90px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.freelancer-block, .reason-block-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #00000040;
  flex-flow: column;
  padding-top: 20px;
  display: flex;
}

.compare-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.text-span-31 {
  font-weight: 600;
}

.frame-1618872364212 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.text-256 {
  color: var(--neutral--color);
  text-align: center;
  letter-spacing: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
}

.frame-161887236412 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.content-block-5 {
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-block-46 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-3325 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3326 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-47 {
  color: var(--neutral--color);
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.div-block-3327 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.text-block-48 {
  color: var(--neutral--dark-grey);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.div-block-3328 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--neutral--grey);
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 180px;
  padding: 14px;
  display: flex;
}

.div-block-3329 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-49 {
  color: var(--neutral--color);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.div-block-3330 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding: 10px;
  display: flex;
}

.banner-cta-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 60px 40px;
  display: flex;
  position: static;
}

.cta-block-34 {
  grid-column-gap: 14px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67442b61cb76c15362aecdc3_Work%20Banner%20BG.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: auto;
  place-content: space-between center;
  height: 356px;
  padding: 60px;
  display: flex;
}

.frame-1618872364121 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-16188723649212 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-161887236122 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-2012 {
  color: var(--neutral--color);
  text-align: center;
  letter-spacing: -.48px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.frame-1618872364122 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-128, .div-block-129 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-131 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-link-tab-3 {
  border: 1px solid var(--secondary--white-40);
  background-color: var(--secondary--white-40);
  border-radius: 100px;
  margin-left: 10px;
}

.tab-link-tab-3.w--current {
  background-color: var(--primary--blue-100);
}

.div-block-3331 {
  z-index: 10;
  background-image: linear-gradient(90deg, #3384c8, #0000);
  width: 200px;
  height: 100px;
  position: absolute;
}

.text-block-50 {
  color: var(--neutral--white);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.stick-banner {
  position: fixed;
  inset: auto 0%;
}

.div-block-3332 {
  z-index: 100;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--primary--blue-500);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  position: sticky;
}

.text-block-51 {
  color: var(--white);
  text-align: center;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}

.text-block-51:hover {
  text-decoration: underline;
}

.navbar-logo-left-container-copy {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-copy.shadow-three {
  z-index: 100;
  width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  top: auto;
}

.button-primary-20 {
  background-color: var(--primary--blue-500);
  color: var(--neutral--white);
  text-transform: none;
  border-radius: 100px;
  padding: 12px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-20:hover {
  background-color: var(--white-16);
  outline-color: var(--secondary--blue-30);
  outline-offset: 0px;
  color: var(--primary--blue-500);
  outline-width: 1px;
  outline-style: solid;
  line-height: 1;
}

.button-primary-20:active {
  background-color: #43464d;
}

.div-block-3333 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3334 {
  display: flex;
}

.subtitle-2 {
  color: #717170;
  text-transform: uppercase;
  background-color: #0000000d;
  border-radius: 100px;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 10px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.review-card {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  left: 0;
}

.text-1412 {
  color: var(--neutral--color);
  text-align: left;
  letter-spacing: -.48px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.text-span-32 {
  color: var(--secondary--purple);
}

.text-span-33 {
  color: var(--primary--blue-500);
}

.div-block-3335 {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 20px 20px 40px;
  display: flex;
  position: relative;
  overflow: clip;
}

.div-block-3336 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.review-card-2 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  left: -200px;
  right: auto;
}

.div-block-3337 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: none;
  display: flex;
  position: relative;
  right: 0;
}

.div-block-3338 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
  position: relative;
  left: -158px;
}

.case-study-block-5 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #daff00;
  border-left: 1px solid #0f041a1a;
  border-right: 1px solid #0f041a1a;
  flex-flow: column;
  justify-content: flex-start;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
  position: static;
}

.review-gradient-block-left-2 {
  z-index: 10;
  background-image: linear-gradient(90deg, #fafafa 8%, #fff0);
  width: 200px;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.review-gradient-block-right-2 {
  z-index: 10;
  background-image: linear-gradient(90deg, #fafafa 8%, #fff0);
  width: 150px;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.text-14122 {
  color: var(--neutral--color);
  text-align: left;
  letter-spacing: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex: 1;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
}

.checkbox-label {
  color: var(--neutral--dark-grey);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-3339 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-52 {
  color: var(--neutral--dark-grey);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.div-block-3340 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-bottom: 10px;
  display: flex;
}

.text-22222 {
  color: #fff;
  letter-spacing: -1.2px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: column;
  flex: 0 auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  display: block;
}

.text-22222.text-align-center {
  color: #000;
  text-align: center;
  letter-spacing: normal;
  font-family: Inter Tight, sans-serif;
  font-size: 72px;
  font-weight: 600;
}

.text-22223 {
  color: #fff;
  letter-spacing: -.16px;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.text-22223.text-align-center {
  color: #4b4b4b;
  text-align: center;
  width: 600px;
  font-size: 16px;
  line-height: 1.5;
}

.text-22223.text-align-center.text-size {
  width: 450px;
}

.frame-161887233623398 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 60%;
  text-decoration: none;
  display: flex;
}

.frame-161887233623399 {
  grid-column-gap: 16px;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 916px;
  height: 116px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623400 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 48px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623401 {
  border: 1px undefined undefined;
  background-color: #ff3b30;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 1px 3px #fa040033, 0 2px 8px #fa040008;
}

.frame-161887233623402 {
  border: 1px undefined undefined;
  background-color: #ff3b30;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 22px;
  left: 34px;
  box-shadow: 0 1px 3px #fa040033, 0 2px 8px #fa040008;
}

.vectors-wrapper-165 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623403 {
  grid-column-gap: 10px;
  background-color: var(--secondary--violet);
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-166 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623404 {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 32px 32px 32px 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 480px;
  padding: 16px 20px 16px 32px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.text-22224 {
  color: #4b4b4b;
  letter-spacing: -.18px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.frame-161887233623405 {
  grid-column-gap: 16px;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 916px;
  height: 116px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623406 {
  grid-column-gap: 10px;
  background-color: var(--primary--blue-100);
  border: 1px solid #0000000d;
  border-radius: 32px 32px 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 480px;
  padding: 16px 20px 16px 32px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.frame-161887233623407 {
  border: 1px undefined undefined;
  background-color: #34c759;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 1px 3px #299e4233, 0 2px 8px #299e4208;
}

.frame-161887233623408 {
  border: 1px undefined undefined;
  background-color: #34c759;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 22px;
  left: 34px;
  box-shadow: 0 1px 3px #299e4233, 0 2px 8px #299e4208;
}

.karen {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-167 {
  object-fit: cover;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623409 {
  grid-column-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 916px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623410 {
  grid-column-gap: 4px;
  background-color: #fff;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 480px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a;
}

.frame-161887233623411 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-168 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 8px;
  text-decoration: none;
  display: flex;
}

.frame-161887233623412 {
  grid-column-gap: 10px;
  background-color: var(--secondary--violet);
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  width: 48px;
  text-decoration: none;
  display: flex;
}

.text-22412 {
  color: var(--neutral--color);
  letter-spacing: normal;
  width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.frame-161887233623413 {
  grid-column-gap: 10px;
  background-color: #e3e8ee;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-169 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.text-222232 {
  color: #fff;
  letter-spacing: -.16px;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.text-222232.text-align-center {
  color: #4b4b4b;
  text-align: center;
  width: 500px;
  font-size: 16px;
  line-height: 1.5;
}

.div-block-3341 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.div-block-3342 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.solutions {
  z-index: 3;
  background-image: linear-gradient(#fff, #fff);
  border-top: 1px solid #0f041a1a;
  border-bottom: 1px #0f041a1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  display: flex;
  position: relative;
}

.solutions-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  flex-flow: column;
  justify-content: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.c-autotabs {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  display: flex;
  position: relative;
}

.c-autotabs_image {
  width: 450px;
  margin-left: auto;
  display: block;
}

.c-autotabs_image.cc-pane-crypto-mobile {
  display: none;
}

.cc-color-primary {
  color: #4e5bed;
}

.c-autotabs_load {
  background-color: var(--primary--blue-500);
  border-radius: 20px;
  width: 100%;
  height: 0%;
  overflow: visible;
}

.c-autotabs_content {
  align-self: center;
  width: 50%;
  position: static;
  overflow: visible;
}

.c-autotabs_pane {
  position: static;
}

.c-container {
  border-radius: 4px;
  max-width: 1364px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
}

.c-container.cc-10cols {
  border-radius: 10px;
  max-width: 1144px;
  padding: 20px 0;
}

.c-text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.c-title-wrapper {
  margin-bottom: 16px;
}

.c-title-wrapper.cc-title_intro {
  margin-bottom: 50px;
}

.c-title-wrapper.cc-title-nomargin {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.c-text-1 {
  color: var(--neutral--dark-grey);
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.c-title-3 {
  color: var(--neutral--color);
  -webkit-text-stroke-color: var(--neutral--color);
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.c-autotabs_paragraph {
  color: #5f6668;
}

.c-autotabs_menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.c-autotabs_summary {
  padding-top: 0;
  padding-bottom: 0;
}

.c-autotabs_line {
  background-color: #00000014;
  border-radius: 20px;
  width: 6px;
  position: absolute;
  inset: 20px auto 20px 30px;
  overflow: hidden;
}

.c-autotabs_link {
  background-color: #0000;
  border-bottom: 1px #0000001a;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 20px 80px 20px 60px;
}

.c-autotabs_link.w--current {
  box-shadow: 0 8px 48px -10px var(--secondary--violet);
  background-color: #fff;
  border-radius: 12px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
}

.c-title-2 {
  color: #323b48;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2em;
}

.text-block-53 {
  color: var(--neutral--color);
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.text-22422 {
  color: #333;
  letter-spacing: -.48px;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none;
}

.frame-161887233623349-copy {
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.subtitle-3 {
  color: var(--secondary--purple);
  text-transform: uppercase;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.div-block-3343 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.frame-1618872336233412 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  place-items: flex-end center;
  width: 100%;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.pricing-text-2 {
  color: var(--neutral--color);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.pricing-text-2.text-color {
  color: var(--white);
}

.frame-1618871888 {
  grid-column-gap: 6px;
  background-color: #fff;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  height: 120px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 25px;
  left: 140px;
  box-shadow: 0 2px 4px #0000001a, 0 4px 6px #0000001a, 0 0 #1d1d2014;
}

.vectors-wrapper-170 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 4px;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.frame-1618871887 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
}

.frame-1618871886 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1000002437 {
  grid-row-gap: 3.28971px;
  background-color: #fcfcfc;
  border: 1px solid #00000014;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px 8px;
  text-decoration: none;
  display: flex;
}

.frame-1000002397 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-222233 {
  color: #6a6b6d;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  text-decoration: none;
}

.text-222234 {
  color: #1d1d20;
  text-transform: undefined;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.image-44 {
  width: 500px;
}

.unsplash-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: auto;
  display: block;
  overflow: clip;
}

.div-block-3344 {
  border-radius: 14px;
  width: 450px;
  overflow: clip;
}

.div-block-3345 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  display: flex;
}

.frame-16188718889 {
  grid-column-gap: 6px;
  background-color: #fff;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  height: 120px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
  position: relative;
  bottom: 40px;
  right: 140px;
  box-shadow: 0 2px 4px #0000001a, 0 4px 6px #0000001a, 0 0 #1d1d2014;
}

.frame-1618872336233413 {
  background-color: #fff;
  border: 1px solid #d9dce4;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  max-width: none;
  height: auto;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 70px;
  left: 100px;
  box-shadow: 0 4px 4px #0c0c0d0d, 0 4px 4px #0c0c0d1a;
}

.frame-1686557026 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.header-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.left-content {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1000002396 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1618872336233414 {
  grid-column-gap: 2px;
  background-color: #b054ff14;
  border: 1.81818px solid #b054ff1f;
  border-radius: 10.9091px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 5px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-171 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  text-decoration: none;
  display: flex;
}

.frame-1686557029 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.label-1 {
  grid-column-gap: 8px;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-172 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 8.27588px;
  height: 8.27588px;
  text-decoration: none;
  display: flex;
}

.name {
  color: #615e83;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.calendar {
  grid-column-gap: 5.68421px;
  background-color: #fff;
  border: .947368px solid #e0e0e0;
  border-radius: 11.3684px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 24px;
  padding: 0 2px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 .947368px 1.89474px #0000000d;
}

.vectors-wrapper-173 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22.7368px;
  height: 22.7368px;
  text-decoration: none;
  display: flex;
}

.frame-1686557031 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1686557032 {
  grid-column-gap: 24px;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1686557033 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1686557027 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-222235 {
  color: var(--neutral--color);
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.vectors-wrapper-174 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.text-222236 {
  color: var(--neutral--dark-grey);
  letter-spacing: -.1px;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

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

.vectors-wrapper-175 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.date-0 {
  color: #757575;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
}

.date-1 {
  color: var(--neutral--color);
  letter-spacing: -.12px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
}

.frame-1618872336233415 {
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1.5px solid #d9dce4;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
  max-width: none;
  height: auto;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  bottom: 60px;
  right: 100px;
  box-shadow: 0 4px 4px #0c0c0d0d, 0 4px 4px #0c0c0d1a;
}

.frame-1618872336233416 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1686557037 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.header-3 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1618872336233417 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1618872336233418 {
  grid-column-gap: 3.63636px;
  background-color: #b054ff14;
  border: 1.81818px solid #b054ff1f;
  border-radius: 10.9091px;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  padding: 7.27273px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-176 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 21px;
  text-decoration: none;
  display: flex;
}

.calendar-2 {
  grid-column-gap: 5.68421px;
  background-color: #fff;
  border: .947368px solid #e0e0e0;
  border-radius: 11.3684px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 34px;
  padding: 3.78947px 5.68421px 3.78947px 7.57895px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 .947368px 1.89474px #0000000d;
}

.vectors-wrapper-177 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22.7368px;
  height: 22.7368px;
  text-decoration: none;
  display: flex;
}

.frame-1618872336233419 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-222237 {
  color: #2e3038;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
}

.text-222238 {
  color: #727990;
  letter-spacing: -.1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
}

.c-autotabs-2 {
  z-index: 1;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.c-autotabs_load-2 {
  background-color: #4e5bed;
  border-radius: 20px;
  width: 100%;
  height: 0%;
  overflow: visible;
}

.c-autotabs_content-2 {
  width: 50%;
  position: static;
  overflow: visible;
}

.c-text-1-2 {
  color: #5f6668;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.c-title-3-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.6em;
}

.c-autotabs_menu-2 {
  flex-direction: column;
  width: 50%;
  display: flex;
}

.c-autotabs_line-2 {
  background-color: #e8edf6;
  border-radius: 20px;
  width: 6px;
  position: absolute;
  inset: 20px auto 20px 40px;
  overflow: hidden;
}

.c-autotabs_link-2 {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 22px 80px 22px 90px;
}

.c-autotabs_link-2.w--current {
  background-color: #fff;
  border-radius: 12px;
  padding-top: 49px;
  padding-bottom: 49px;
  box-shadow: 0 8px 48px -10px #c0c7e2;
}

.div-block-3123 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-color: #faf5ff;
  border-radius: 16px;
  flex-flow: column;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.button-primary-15 {
  background-color: var(--neutral--white);
  color: var(--neutral--color);
  text-align: center;
  text-transform: none;
  border-radius: 10px;
  padding: 20px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-primary-15:hover {
  background-color: var(--white-16);
  outline-offset: 0px;
  color: #fff;
  outline: 1px solid #0d1c2f66;
  line-height: 1;
}

.button-primary-15:active {
  background-color: #43464d;
}

.pricetag {
  background-color: var(--secondary--purple);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 14px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.div-block-3346 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  height: 28px;
  display: flex;
}

.text-field-7 {
  background-color: var(--neutral--white);
  color: var(--neutral--dark-grey);
  border-radius: 10px;
  height: 45px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 14px;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.image-45 {
  border: 1px solid #0000000d;
  border-radius: 100px;
}

.image-46 {
  border: 1px solid #0000000d;
  border-radius: 100px;
  width: 60px;
}

.text-222222 {
  color: #fff;
  letter-spacing: -1.2px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: column;
  flex: 0 auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  display: block;
}

.text-222222.text-align-center {
  color: #000;
  text-align: center;
  letter-spacing: normal;
  font-family: Inter Tight, sans-serif;
  font-size: 74px;
  font-weight: 400;
}

.text-span-34 {
  color: var(--secondary--purple);
}

.text-span-35 {
  color: #00bd06;
}

.field-label-4 {
  margin-bottom: 10px;
  padding-left: 3px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}

.div-block-3347 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-3348, .div-block-3349 {
  flex: 1;
}

.form-7 {
  flex-flow: column;
  display: flex;
}

.text-block-54 {
  width: 70%;
  font-family: Inter Tight, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.text-block-55 {
  color: var(--neutral--dark-grey);
  text-align: left;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.div-block-3350 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-bottom: 1px #0000001a;
  flex-flow: column;
  padding-bottom: 30px;
  display: flex;
}

.div-block-3351 {
  border-bottom: 1px solid #0000001a;
  flex-flow: column;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
}

.checkbox-label-2 {
  padding-left: 8px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 1.1;
}

.checkbox {
  background-color: var(--neutral--white);
  width: 14px;
  height: 14px;
  margin-top: 2px;
  margin-left: -15px;
}

.div-block-3352 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  padding-bottom: 14px;
  display: flex;
}

.div-block-3353 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.checkbox-field-3 {
  padding-left: 18px;
}

.success-message-4 {
  background-color: var(--secondary--purple);
  border-radius: 8px;
  padding-left: 60px;
  padding-right: 60px;
}

.text-block-56 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.text-span-36 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  padding-bottom: 14px;
  font-size: 16px;
  line-height: 1.3;
  display: flex;
}

.bold-text-8 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.error-message {
  background-color: var(--neutral--white);
  border-radius: 8px;
}

.text-block-57 {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.text-span-37 {
  background-color: var(--secondary--purple);
  color: var(--neutral--white);
  border-radius: 8px;
  padding: 5px 10px;
  display: block;
}

.text-block-58 {
  background-color: var(--secondary--purple);
  color: var(--neutral--white);
  border-radius: 8px;
  flex: 1;
  padding: 8px 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.div-block-3354 {
  padding-bottom: 10px;
  display: flex;
}

.text-block-59 {
  text-transform: uppercase;
  border-bottom: 1px solid #0000001a;
  padding-bottom: 10px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-3355 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 15px;
  padding: 5px;
  display: flex;
}

.text-block-60 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.div-block-3356 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-3213 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f5f5f5;
  border-left: 1px solid #0003;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 40px;
  display: flex;
}

.text-block-100 {
  background-color: var(--neutral--grey);
  text-align: center;
  text-transform: none;
  border-radius: 8px;
  width: auto;
  margin-bottom: 40px;
  padding: 20px;
  font-family: Inter Tight, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.header-banner {
  z-index: 999;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: sticky;
}

.line-dot-bottom-left {
  z-index: 3;
  background-color: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -4.5px;
  left: -4.5px;
}

.line-vertical-right {
  z-index: 1;
  background-color: #00000014;
  width: 1px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.line-vertical-left {
  z-index: 1;
  background-color: #00000014;
  width: 1px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.lines-group {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.line-horizontal {
  z-index: 0;
  background-color: #00000014;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-101 {
  color: #fff;
  letter-spacing: -.24px;
  text-transform: uppercase;
  font-feature-settings: "ss02" on;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.icon-16px {
  width: 16px;
  height: 16px;
}

.line-dot-bottom-right {
  z-index: 3;
  background-color: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -4.5px;
  right: -4.5px;
}

.header-banner-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-banner-container-lines {
  background-color: #2563eb;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67a18d386a1b30b8c751df38_stripes-pattern-light.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navbar-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  max-width: 1128px;
  display: block;
}

.nav-logo {
  height: 18px;
}

.navigation-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #595959;
  letter-spacing: -.24px;
  text-transform: uppercase;
  font-feature-settings: "ss02" on;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.nav-menu-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.secondary-btn {
  background-color: var(--primary--blue-500);
  color: var(--white);
  text-align: center;
  letter-spacing: -.14px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  border-radius: 8px;
  padding: 6px 12px;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  box-shadow: 0 1px 2px #00000029, 0 0 0 1px #0000000f;
}

.secondary-btn:hover {
  background-color: var(--neutral--white);
  color: var(--neutral--color);
}

.secondary-btn.in-mobile, .secondary-btn.in-desktop {
  display: block;
}

.secondary-btn.in-form {
  font-weight: 400;
}

.navbar-container-lines {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 24px 48px;
  display: flex;
  position: relative;
}

.navbar {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.linear-fill {
  z-index: 1;
  opacity: .2;
  background-image: linear-gradient(#fff, #fff0);
  position: absolute;
  inset: 0%;
}

.primary-btn {
  background-color: #000;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #00000052, 0 0 0 1px #000000c2;
}

.hero-section-2 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.primary-btn-text {
  color: #fff;
  letter-spacing: -.14px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.hero-container-lines {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67be85ff900c3b84f1d1bbb0_grid.png"), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67a9c209dd55dd743364e905_Hero%20BG.png"), linear-gradient(180deg, var(--white), #f5f5f500);
  background-position: 50%, 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, auto;
  background-attachment: scroll, scroll, scroll;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 100px 48px 72px;
  display: flex;
  position: relative;
}

.hero-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-16 {
  color: #595959;
  letter-spacing: -.16px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  max-width: 540px;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.paragraph-16.text-color {
  color: #ffffffb3;
}

.paragraph-16.text-color.text-align {
  text-align: right;
}

.paragraph-16.align-center {
  text-align: center;
  max-width: 350px;
}

.paragraph-16.align-center.text-size {
  width: 100%;
  max-width: 550px;
}

.paragraph-16.align-center.text-size.text-color {
  color: #fff;
  width: 90%;
}

.paragraph-16.in-mobile {
  display: none;
}

.paragraph-16.align-left {
  text-align: left;
  width: 500px;
}

.paragraph-16.text-max-w {
  max-width: 400px;
}

.paragraph-16.text-max-w.text-align {
  text-align: center;
}

.line-dot-top-right {
  z-index: 3;
  background-color: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -4.5px;
  right: -4.5px;
}

.title-56 {
  color: #000;
  letter-spacing: -.56px;
  font-feature-settings: "ss02" on;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 62px;
  font-weight: 500;
  line-height: 1;
}

.title-56.in-about {
  text-align: center;
  width: 700px;
  line-height: 1.1;
}

.hero-container-gap-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.line-dot-top-left {
  z-index: 3;
  background-color: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -4.5px;
  left: -4.5px;
}

.btn-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blur-1 {
  filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  position: absolute;
  inset: 0%;
  -webkit-mask-image: linear-gradient(to top, #000 0%, #0000 100%);
  mask-image: linear-gradient(to top, #000 0%, #0000 100%);
}

.blur-12 {
  aspect-ratio: auto;
  filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: linear-gradient(to top, #000 0%, #0000 100%);
  mask-image: linear-gradient(to top, #000 0%, #0000 100%);
}

.work-carousel-container-lines {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding-bottom: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work-img {
  border: 6px solid #fff;
  width: 512px;
  margin-left: 12px;
  margin-right: 12px;
  display: block;
}

.blur-6 {
  filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: linear-gradient(to top, #000 0%, #0000 100%);
  mask-image: linear-gradient(to top, #000 0%, #0000 100%);
}

.work-carousel-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.progressive-blur {
  z-index: 10;
  isolation: isolate;
  height: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.blur-2 {
  filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: linear-gradient(to top, #000 0%, #0000 100%);
  mask-image: linear-gradient(to top, #000 0%, #0000 100%);
}

.work-carousel-container {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.blur-3 {
  filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: linear-gradient(to top, #000 0%, #0000 100%);
  mask-image: linear-gradient(to top, #000 0%, #0000 100%);
}

.carousel-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.carousel {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.logo-carousel-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.logo-carousel-container {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.client-logo-item {
  width: 28px;
  height: 28px;
}

.logo-carousel-container-lines {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67a18dc903b9228fab6e5db0_stripes-pattern-dark.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 1px #00000014;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.image-47 {
  width: 72px;
  height: 72px;
}

.benefits-card {
  background-color: #f2f2f2;
  border: 1px solid #ebebeb;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px;
  display: flex;
}

.benefits-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.benefits-container.align-left {
  justify-content: flex-start;
  align-items: stretch;
}

.benefits-overlay {
  pointer-events: none;
  background-image: linear-gradient(#f5f5f500, #f5f5f5);
  height: 170px;
  position: absolute;
  inset: auto 0% 0%;
}

.benefits-container-lines {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 100px 48px 1px;
  display: flex;
  position: relative;
}

.benefits-card-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  border-radius: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 28px;
  display: flex;
}

.benefits-column {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 584px;
  min-height: 584px;
  display: flex;
  overflow: hidden;
}

.benefits-shadow {
  opacity: .6;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 416px;
  display: flex;
}

.title-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-container.align-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  place-items: end stretch;
  width: 100%;
  display: grid;
}

.title-20 {
  color: #000;
  letter-spacing: .01rem;
  font-feature-settings: "ss02" on;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.title-20.text-color {
  color: #333;
}

.title-20.text-color-white {
  color: #fff;
}

.title-20.font-size {
  font-size: 28px;
}

.title-20.text-align-center {
  text-align: center;
}

.title-20.text-align-center.text-color {
  color: var(--neutral--white);
}

.title-40 {
  color: #000;
  font-feature-settings: "ss02" on;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.1;
}

.title-40.align-center {
  text-align: center;
  width: 600px;
  line-height: 46px;
}

.title-40.align-center.text-color {
  color: var(--white);
}

.title-40.align-center.text-size-4 {
  width: 700px;
}

.title-40.text-color {
  color: #fff;
}

.title-40.text-size {
  max-width: 400px;
}

.title-40.text-size-2 {
  max-width: 300px;
}

.title-40.text-size-2.text-color-2, .title-40.text-color-blue {
  color: var(--primary--blue-500);
}

.title-40.text-max-w {
  max-width: 380px;
}

.benefits-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.grid-three-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start center;
}

.relative {
  position: relative;
}

.badge {
  color: #2563eb;
  letter-spacing: normal;
  text-transform: uppercase;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.badge.text-color {
  color: var(--white);
  margin-top: 0;
}

.paragraph-14 {
  color: #595959;
  text-align: left;
  letter-spacing: -.14px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph-14.badge-tag {
  background-color: var(--neutral--grey);
  outline-offset: 0px;
  border: 1px solid #0000001a;
  border-radius: 100px;
  outline: 1px solid #d3d3d3;
  padding: 3px 10px;
  font-size: 12px;
}

.paragraph-14.text-color {
  color: var(--secondary--white-40);
  border-radius: 8px;
  justify-content: space-around;
  align-items: stretch;
  padding: 10px;
  display: block;
}

.paragraph-14.align-center {
  text-align: center;
}

.paragraph-14.align-center.margin-top {
  color: var(--neutral--dark-grey);
  margin-top: 20px;
}

.paragraph-14.align-center.text-color-blue {
  color: var(--primary--blue-500);
}

.paragraph-14.margin-short {
  width: 55%;
}

.paragraph-14.text-primary {
  color: #0a0a0a;
  flex: 1;
  margin-bottom: 12px;
  font-weight: 500;
}

.paragraph-14.text-primary.max-width-294px {
  max-width: 250px;
}

.paragraph-14.text-color-white {
  color: var(--neutral--white);
  border-radius: 8px;
  justify-content: space-around;
  align-items: stretch;
  padding: 10px;
  display: block;
}

.dot {
  background-color: #2563eb;
  border: 1.5px solid #1f1f1f0f;
  border-radius: 999px;
  width: 10px;
  height: 10px;
  box-shadow: 0 4px 6px #1252c92e, 0 1px 2px #1252c94d;
}

.banner-content {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.banner-container-lines {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(180deg, var(--neutral--white), #f5f5f500);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1128px;
  padding: 0 0 0 48px;
  display: grid;
  position: relative;
}

.banner-img {
  flex: 1;
  max-height: 400px;
}

.badge-with-dot {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.div-block-3358 {
  width: 28px;
  height: 28px;
}

.div-block-380 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: static;
}

.text-span-38 {
  color: var(--secondary--purple);
}

.image-48, .image-49 {
  background-color: var(--secondary--violet);
  border-radius: 100px;
}

.text-span-39 {
  color: var(--secondary--purple);
}

.carousel-lp-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: none;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.image-50 {
  border-radius: 12px;
}

.carousel-group-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.carousel-group-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-3359 {
  flex-flow: column;
  display: flex;
}

.carousel-h {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.carousel-lp-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: none;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.member-carousel {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding-top: 40px;
  display: flex;
  position: relative;
  overflow: clip;
}

.member-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.member-gradient-block-left {
  z-index: 10;
  background-image: linear-gradient(90deg, #f7f4fb 8%, #fff0);
  width: 100px;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.member-gradient-block-right {
  z-index: 10;
  background-image: linear-gradient(-90deg, #f6f4f8 8%, #fff0);
  width: 100px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.frame-1618872336233522 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  place-items: flex-start stretch;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.div-block-3360 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  display: flex;
  overflow: clip;
}

.hero-block-4 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding: 200px 40px 60px 0;
  display: block;
}

.carousel-list-h2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.carousel-gradients-1 {
  z-index: 10;
  background-image: linear-gradient(#f5e9ff 30%, #fff0);
  width: auto;
  height: 100px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.carousel-gradients-2 {
  z-index: 10;
  background-image: linear-gradient(360deg, #f6f4f8, #f6f4f8b3 30%, #fff0);
  width: auto;
  height: 100px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.text-span-40 {
  color: var(--secondary--purple);
}

.text-span-41 {
  color: var(--primary--blue-500);
}

.div-block-3367 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.youtube {
  flex: 0 auto;
}

.text-block-102 {
  color: var(--neutral--color);
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.table_form-section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--secondary--violet);
  background-image: linear-gradient(#f4e7ff, #fff);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  padding: 100px 100px 140px;
  display: flex;
  position: relative;
  inset: 0%;
}

.form-container {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch center;
  align-self: auto;
  place-items: center stretch;
  max-width: 1200px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.text-block-103 {
  color: var(--neutral--dark-grey);
  text-align: center;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.div-block-3370 {
  padding-bottom: 20px;
  position: absolute;
  inset: auto 0% 0%;
}

.frame-style {
  grid-column-gap: 56px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.frame-style-2 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 512px;
  text-decoration: none;
  display: flex;
}

.frame-style-3 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 512px;
  height: auto;
  padding: 6px;
  text-decoration: none;
  display: flex;
}

.frame-style-4 {
  object-fit: cover;
  border-radius: 8px;
}

.frame-style-5 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 12px;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.text-222239 {
  color: #000;
  letter-spacing: -.16px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.button-style-6 {
  grid-column-gap: 2px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-222240 {
  color: #295fe7;
  letter-spacing: -.24px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.frame-style-7 {
  object-fit: cover;
  overflow: hidden;
}

.frame-style-8 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-horizontal-bottom {
  background-color: #00000014;
  position: absolute;
  top: 63px;
  left: 0;
  overflow: hidden;
}

.frame-style-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1128px;
  padding: 24px 48px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-style-10 {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.frame-style-11 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-style-12 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-style-13 {
  background-color: #295fe7;
  border: 1.5px solid #1f1f1f0f;
  border-radius: 999px;
  overflow: hidden;
  box-shadow: 0 1px 2px #106bea4d, 0 4px 6px #106bea2e;
}

.text-222241 {
  color: #295fe7;
  letter-spacing: -.24px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.line-vertical-left-2 {
  background-color: #00000014;
  position: absolute;
  top: 4.5px;
  left: 0;
  overflow: hidden;
}

.line-vertical-right-2 {
  background-color: #00000014;
  position: absolute;
  top: 4.5px;
  left: 1127px;
  overflow: hidden;
}

.line-dot-top-left-2 {
  background-color: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 2px;
  position: absolute;
  top: -4.5px;
  left: -4.5px;
  overflow: hidden;
}

.line-dot-top-right-2 {
  background-color: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 2px;
  position: absolute;
  top: -4.5px;
  left: 1122.5px;
  overflow: hidden;
}

.fast-cta {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67a6c5f4c72f2d8d2e6f104d_Frame.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 24px 48px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.fast-cta-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.frame-style-14 {
  z-index: 1;
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-style-15 {
  background-color: #00f331;
  border: 1.5px solid #1f1f1f0f;
  border-radius: 999px;
  width: 8px;
  height: 8px;
  overflow: hidden;
  box-shadow: 0 1px 2px #26ea104d, 0 4px 6px #4ad51b2e;
}

.text-222242 {
  color: #2563eb;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.text-222242:hover {
  color: var(--primary--blue-500);
  text-decoration: none;
}

.frame-style-16 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-horizontal-bottom-2 {
  background-color: #00000014;
  position: absolute;
  top: 384px;
  left: 0;
  overflow: hidden;
}

.frame-style-17 {
  background-image: linear-gradient(#dfdfdf 0%, #f5f5f500 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1128px;
  padding-bottom: 1px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-style-18 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  height: 384px;
  padding-left: 48px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-19 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 340px;
  padding-top: 48px;
  text-decoration: none;
  display: flex;
}

.lets-meet-to-discuss-your-needs {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  text-decoration: none;
}

.frame-style-20 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-style-21 {
  border: 1px undefined undefined;
  background-color: #000;
  background-image: linear-gradient(#fff 0%, #fff0 100%);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #000000c2, 0 1px 2px #00000052;
}

.text-222243 {
  color: #fff;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-style-22 {
  background-color: #fff;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000000f, 0 1px 2px #00000029;
}

.text-222244 {
  color: #000;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-style-23 {
  overflow: hidden;
}

.rounded-rectangle {
  object-fit: cover;
  border: 6px solid #fff;
}

.line-vertical-left-3 {
  background-color: #00000014;
  position: absolute;
  top: 4.5px;
  left: 0;
  overflow: hidden;
}

.line-vertical-right-3 {
  background-color: #00000014;
  position: absolute;
  top: 4.5px;
  left: 1127px;
  overflow: hidden;
}

.line-dot-top-left-3 {
  background-color: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 2px;
  position: absolute;
  top: -4.5px;
  left: -4.5px;
  overflow: hidden;
}

.line-dot-bottom-left-2 {
  background-color: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 2px;
  position: absolute;
  top: 379.5px;
  left: -4.5px;
  overflow: hidden;
}

.line-dot-bottom-right-2 {
  background-color: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 2px;
  position: absolute;
  top: 379.5px;
  left: 1122.5px;
  overflow: hidden;
}

.solution-section, .capabilities-section, .work-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.footer-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.footer-container-lines {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding-top: 100px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.frame-style-25 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-style-26 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-222245 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.text-222245:hover {
  color: var(--primary--blue-500);
}

.frame-style-27 {
  object-fit: cover;
  position: absolute;
  inset: 0% -12% auto auto;
}

.text-222246 {
  color: #595959;
  text-align: center;
  letter-spacing: -.14px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-style-28 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 600px;
  text-decoration: none;
  display: flex;
}

.text-222247 {
  color: #295fe7;
  text-align: center;
  letter-spacing: -.14px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-style-30 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.avatar-frame {
  background-color: #e6e6e6;
  border-radius: 22px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  display: flex;
  overflow: hidden;
}

.frame-style-32 {
  background-color: #f3f3f3;
  border-radius: 16px;
  overflow: hidden;
}

.frame-style-33 {
  object-fit: cover;
  overflow: hidden;
}

.frame-style-34 {
  overflow: hidden;
}

.avatar-frame-hover {
  background-color: #000;
  border-radius: 22px;
  align-items: center;
  padding: 5px;
  display: flex;
  overflow: hidden;
}

.frame-style-36 {
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
}

.text-222248 {
  direction: ltr;
  color: var(--neutral--dark-grey);
  text-align: center;
  letter-spacing: -.1px;
  word-break: normal;
  overflow-wrap: normal;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  text-decoration: none;
  display: block;
  transform: rotate(-90deg);
}

.social-frame {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-222249 {
  color: #595959;
  letter-spacing: -.24px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.frame-style-38 {
  grid-column-gap: 40px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-style-39 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  max-width: 984px;
  text-decoration: none;
  display: flex;
}

.logo {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1128px;
  height: 153.923px;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.solution-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.c-container-2 {
  border-radius: 4px;
  max-width: 1364px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
}

.c-container-2.cc-10cols {
  border-radius: 10px;
  align-self: auto;
  max-width: 1200px;
  padding: 20px 0 100px;
}

.c-container-2.cc-10cols.spacing-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.c-container-2.cc-10cols {
  max-width: 1144px;
}

.solutions-container-lines {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 100px 48px 1px;
  display: flex;
  position: relative;
}

.c-autotabs_link_3 {
  background-color: #0000;
  border-bottom: 1px solid #0000001a;
  margin-top: 8px;
  margin-bottom: 0;
  padding: 20px 0 20px 60px;
}

.c-autotabs_link_3.w--current {
  background-color: #fff;
  border-radius: 20px;
  margin-top: 14px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 40px;
}

.c-autotabs_link_3.spacing-padding {
  padding-bottom: 32px;
  padding-left: 32px;
}

.c-autotabs_link_3.spacing-padding.w--current {
  padding-bottom: 14px;
  padding-left: 32px;
  padding-right: 32px;
}

.div-block-3371 {
  min-width: 3px;
}

.capabilities-container-lines {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1128px;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.capabilities-container-lines.in-service {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.service-container {
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.service-container.in-service {
  border-right: 1px #00000014;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  position: relative;
}

.service-container.in-service.left-margin {
  padding-left: 48px;
}

.image-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-left: 1px solid #00000014;
  border-right: 1px solid #00000014;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: clip;
}

.image-container.in-service {
  border-left-style: none;
  border-right-style: none;
  width: 50%;
  height: 620px;
}

.capabilities-container {
  border-top: 1px #00000014;
  border-bottom: 1px #00000014;
  flex-flow: row;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.capabilities-container.in-service {
  border-top-style: solid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.image-120 {
  object-fit: cover;
  border-left: 1px #00000014;
  border-right: 1px #00000014;
  flex: 0 auto;
  position: static;
  top: -38px;
}

.paragraph-15 {
  color: var(--neutral--color);
  letter-spacing: -.14px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.title-service {
  color: var(--neutral--dark-800);
  text-transform: uppercase;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}

.image-121 {
  width: 32px;
}

.heading-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.footer-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: static;
}

.service-heading-section {
  z-index: 0;
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.div-block-3372 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.service-heading-container {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding-bottom: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.showcase-container-lines {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 100px 48px 1px;
  display: flex;
  position: relative;
}

.showcase-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.info-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

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

.content-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-flow: column;
  display: flex;
}

.copywrite-block {
  width: 400px;
  display: flex;
}

.year-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-3374 {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch flex-end;
  align-items: flex-start;
  display: flex;
}

.text-span-42 {
  font-weight: 600;
  line-height: 28px;
}

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

.navigation-section {
  z-index: 999;
  position: sticky;
  top: 0;
}

.heading-container-lines {
  background-image: linear-gradient(180deg, var(--white), #f5f5f500);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 100px 48px 60px;
  display: flex;
  position: relative;
}

.heading-container-lines.in-about {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-image: linear-gradient(180deg, var(--white), #f5f5f500);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  display: block;
}

.code-embed-3 {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.frame-style-40 {
  border: 1px undefined undefined;
  background-color: var(--primary--blue-500);
  background-image: linear-gradient(#ffffff40, #fff0);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #000000c2, 0 1px 2px #00000052;
}

.text-222250 {
  color: #fff;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.div-block-3375 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.div-block-3375.in-mobile {
  display: none;
}

.div-block-3376 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-3377 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  display: grid;
}

.text-2222422 {
  color: #295fe7;
  letter-spacing: -.24px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.div-block-3378 {
  display: flex;
}

.c-custom-code {
  display: none;
}

.text-block-444 {
  color: var(--neutral--color);
  text-align: left;
  width: 400px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
}

.div-block-3379 {
  z-index: 1;
  background-color: var(--neutral--white);
  border-radius: 20px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  place-items: stretch stretch;
  display: grid;
  position: relative;
}

.demo-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--secondary--white-40);
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-self: stretch;
  align-items: stretch;
  padding: 20px 20px 60px;
  display: block;
  position: relative;
  box-shadow: 0 8px 10px -5px #0003;
}

.body-3 {
  background-color: #f5f5f5;
}

.faqs-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-32133 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-span-43 {
  color: var(--neutral--color);
  text-align: left;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 64px;
  line-height: .9;
}

.text-span-44 {
  text-align: left;
  width: 90%;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2;
}

.form-button {
  background-color: var(--neutral--color);
  color: var(--white);
  text-align: center;
  text-transform: none;
  border-radius: 10px;
  padding: 20px 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.form-button:hover {
  background-color: var(--white);
  outline-offset: 0px;
  color: var(--neutral--color);
  outline: 1px #0d1c2f66;
  line-height: 1;
}

.form-button:active {
  background-color: #43464d;
}

.bold-text-9 {
  color: var(--secondary--purple);
}

.div-block-32134 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-122 {
  width: 10px;
}

.div-block-32135 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.text-block-445 {
  color: var(--neutral--dark-grey);
  text-transform: uppercase;
  width: 260px;
  font-family: JetBrains Mono, sans-serif;
}

.div-block-32136 {
  z-index: 999;
  position: absolute;
  inset: 0%;
}

.text-block-446 {
  color: #33333380;
  text-align: center;
  width: 230px;
  font-family: InterVariable, Arial, sans-serif;
  font-weight: 400;
}

.div-block-32137 {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: sticky;
  top: 100px;
}

.text-block-447 {
  color: var(--neutral--dark-grey);
  text-align: center;
  text-transform: uppercase;
  width: 260px;
  font-family: JetBrains Mono, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.text-block-447:hover {
  color: var(--secondary--purple);
  text-decoration: none;
}

.text-block-447.w--current {
  color: var(--neutral--dark-grey);
}

.div-block-32138 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.div-block-3422 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  display: flex;
}

.frame-1618872336233299 {
  grid-column-gap: 10px;
  background-color: #f5f5f5;
  border-radius: 24px 24px 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 14px 24px;
  text-decoration: none;
  display: flex;
}

.frame-1618872336233333 {
  grid-row-gap: 14px;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  width: 100%;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.frame-style-41 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 840px;
  padding: 6px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000000f, 0 4px 4px #0000000f, 0 8px 8px #0000000f, 0 12px 12px #0000000f, 0 16px 16px #0000000f, 0 32px 32px #0000000f, 0 64px 64px #0000000f;
}

.frame-style-42 {
  mix-blend-mode: luminosity;
  object-fit: cover;
}

.about-heading-container {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding-bottom: 1px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.frame-style-43 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-horizontal-bottom-3 {
  background-color: #00000014;
  position: absolute;
  top: 686px;
  left: 0;
  overflow: hidden;
}

.frame-style-44 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1128px;
  padding: 299px 48px 72px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.story-container {
  grid-column-gap: 48px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 984px;
  padding-bottom: 100px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-style-46 {
  z-index: 1;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 140px;
}

.text-2222423 {
  color: #2563eb;
  letter-spacing: -.24px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.text-2222424 {
  color: #0a0a0a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.frame-style-47 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.we-focus-on-creating-simple-user-friendly-and-engaging-experiences-to-optimize-conversion-rates-for {
  color: #595959;
  letter-spacing: -.16px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-style-48 {
  border: 1px undefined undefined;
  background-color: #000;
  background-image: linear-gradient(#fff 0%, #fff0 100%);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #000000c2, 0 1px 2px #00000052;
}

.text-2222425 {
  color: #fff;
  letter-spacing: -.14px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.line-vertical-left-4 {
  background-color: #00000014;
  position: absolute;
  top: 4.5px;
  left: 0;
  overflow: hidden;
}

.line-vertical-right-4 {
  background-color: #00000014;
  position: absolute;
  top: 4.5px;
  left: 1127px;
  overflow: hidden;
}

.div-block-32139 {
  background-color: #0000001a;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  height: 1px;
  display: flex;
}

.div-block-32140 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.pricetag_free {
  color: var(--neutral--dark-grey);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: 100px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 14px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.paragraph-17 {
  color: #595959;
  letter-spacing: -.16px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  flex: 1;
  width: 90%;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-17.align-center {
  text-align: center;
}

.paragraph-17.text-color {
  flex: 1;
  font-weight: 500;
}

.paragraph-17.margin-size {
  width: auto;
}

.paragraph-18 {
  color: #595959;
  text-align: center;
  letter-spacing: -.14px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  width: 200px;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph-18.badge-tag {
  background-color: var(--neutral--grey);
  outline-offset: 0px;
  border: 1px solid #0000001a;
  border-radius: 100px;
  outline: 1px solid #d3d3d3;
  padding: 3px 10px;
  font-size: 12px;
}

.paragraph-18.text-color {
  color: var(--neutral--dark-grey);
}

.service-block {
  z-index: 3;
  background-color: #fff;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  display: flex;
  position: relative;
}

.service-list-container {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  border-left: 1px solid #0f041a1a;
  border-right: 1px solid #0f041a1a;
  flex-flow: column;
  justify-content: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-32141 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-32142 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.title-block {
  background-color: #f6e6fe;
  border-radius: 8px 24px 24px 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px 14px 10px 20px;
  display: flex;
}

.div-block-32144 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-32145 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.service-card-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.service-card-block.max-w {
  max-width: 290px;
}

.div-block-32146 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f5f5f5;
  border-radius: 8px;
  flex-flow: column;
  padding: 14px 20px;
  display: flex;
}

.image-124 {
  width: 24px;
  padding: 8px;
}

.image-125 {
  width: 21px;
}

.story-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.frame-style-49 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 100px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-50 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.member_photo {
  background-color: #ebebeb;
  border-radius: 16px;
  align-self: stretch;
  overflow: hidden;
}

.frame-style-52 {
  grid-row-gap: 8px;
  background-color: var(--neutral--white);
  border-radius: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 14px 10px 10px;
  text-decoration: none;
  display: flex;
}

.member_position {
  color: #2563eb;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.member_name {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
}

.team-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.our_team-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.capa-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.capa-container.align-left {
  justify-content: flex-start;
  align-items: stretch;
}

.gpt_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.gpt_image {
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
}

.gpt_submit-button {
  background-color: var(--secondary--purple);
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  border-radius: 10px;
  flex: 1;
  align-self: auto;
  min-height: 3rem;
  margin-top: 20px;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: static;
  inset: auto 1rem auto auto;
}

.gpt_submit-button:hover {
  background-color: #202123;
}

.gpt_form {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.gpt_input-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #ffffff1a;
  border-radius: 10px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: 600px;
  margin-bottom: .625rem;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem;
  display: flex;
  position: relative;
}

.gpt_home-content_table-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.gpt_content-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.gpt_content-line.is-dark {
  background-color: #0000;
}

.gpt_content-line.is-dark.hide {
  display: none;
}

.gpt_content-line.is-bot {
  background-color: #434654;
  border-top: 1px solid #434654;
  border-bottom: 1px solid #434654;
}

.gpt_content-line.is-bot.is-dark {
  background-color: #434654;
}

.navbar1_menu-button {
  padding: 0;
}

.section_gpt {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 18vw 82vw;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  width: 100vw;
  height: 100vh;
  display: grid;
  position: relative;
}

.gpt_nav_conversation-content {
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #fff, #fff 0% 66%, #343541);
  -webkit-background-clip: text;
  background-clip: text;
  width: 60%;
  height: 1.5rem;
  font-size: .875rem;
  overflow: hidden;
}

.hide {
  display: none;
}

.gpt_content-bottom {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-1x1-semimedium {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.icon-1x1-semimedium.is-light-mode {
  display: block;
}

.icon-1x1-semimedium.is-dark-mode {
  display: none;
}

.gpt_content-answer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: none;
  overflow: auto;
}

.gpt_nav_content-bottom {
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.gpt_home-content_table-content {
  color: #fff;
  background-color: #ffffff0d;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  font-size: .875rem;
  display: flex;
}

.gpt_home-content_table-content.is-link {
  transition: filter .2s;
}

.gpt_home-content_table-content.is-link:hover {
  -webkit-backdrop-filter: brightness(45%);
  backdrop-filter: brightness(45%);
}

.gpt_home-content_table-content.is-link.is-dark, .gpt_home-content_table-content.is-dark {
  color: #fff;
  background-color: #ffffff0d;
}

.gpt_home-content_table-heading {
  grid-row-gap: .5rem;
  color: #ececf1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gpt_home-content_table-heading.is-dark {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #ececf1;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.line-divider {
  background-color: #fff3;
  width: 100%;
  height: 1px;
}

.gpt_input {
  color: #fff;
  background-color: #40414f;
  border: 1px solid #20212380;
  border-radius: .375rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .75rem 1rem;
  box-shadow: 0 0 4px #0000001a;
}

.gpt_input:focus {
  border-color: #20212380;
}

.gpt_input.is-dark {
  color: #fff;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  background-color: #ffffff1a;
  border-style: none;
  border-color: #ffffff1a;
  border-radius: 8px;
  font-family: InterVariable, Arial, sans-serif;
}

.gpt_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #343541;
  grid-template-rows: 80vh 20vh;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.gpt_component.is-dark {
  background-color: var(--neutral--dark-800);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-16), transparent);
}

.gpt_content-top {
  padding-top: 60px;
}

.text-underline {
  text-decoration: underline;
}

.gpt_home-content {
  grid-row-gap: 4rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gpt_nav_content-top {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.gpt_nav_link {
  grid-column-gap: .5rem;
  color: #fff;
  border: 1px solid #fff3;
  border-radius: .375rem;
  align-items: center;
  width: 100%;
  padding: .75rem;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
}

.gpt_nav_link:hover {
  background-color: #8e8ea026;
}

.gpt_nav_link.no-border {
  background-color: #fff3;
  border-style: none;
  justify-content: flex-start;
  align-items: center;
}

.gpt_nav-menu {
  grid-row-gap: 4rem;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.gpt_home-content_table-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 3rem auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gpt_nav {
  grid-row-gap: 4rem;
  background-color: #202123;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  padding: .75rem;
}

.gpt_nav_conversation {
  grid-column-gap: 1rem;
  color: #dadada;
  background-color: #343541;
  border-radius: .375rem;
  flex-direction: row;
  align-items: center;
  padding: .5rem .75rem;
  display: none;
}

.gpt_label {
  color: #8e8ea0;
  text-align: center;
  margin-top: 10px;
  font-family: InterVariable, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.gpt_label.paragraph-14 {
  letter-spacing: 0;
  font-weight: 600;
}

.gpt_form-block {
  margin-bottom: 0;
}

.gpt_form-fail {
  opacity: 0;
  height: 0;
  margin-top: 0;
  padding: 0;
}

.gpt_content-text {
  color: #fff;
  padding-top: .25rem;
}

.gpt_content-text.is-dark {
  color: #fff;
}

.gpt_content-text-answer {
  padding-top: .25rem;
}

.gpt_content-text-answer.is-dark {
  color: #fff;
}

.gpt_nav-menu-content {
  grid-row-gap: 4rem;
  color: #000;
  background-color: #202123;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.gpt_nav-tablet, .gpt_collection-list-wrapper {
  display: none;
}

.text-block-448 {
  color: #fff;
}

.heading-2 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 22px;
}

.div-block-32147 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.text-block-449 {
  background-color: var(--secondary--purple);
  color: var(--primary--blue-100);
  border-radius: 30px;
  padding: 2px 10px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.heading-3 {
  color: var(--secondary--white-40);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .25rem;
  padding-left: .5rem;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

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

.text-block-450 {
  font-family: InterVariable, Arial, sans-serif;
}

.text-block-451 {
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: InterVariable, Arial, sans-serif;
}

.div-block-321472 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.generate-form {
  flex-flow: column;
  display: flex;
}

.success-message-5 {
  background-color: #0000;
}

.lottie-animation {
  object-fit: fill;
  position: relative;
  bottom: -48px;
}

.error-message-2 {
  background-color: #fffc;
  border-radius: 10px;
  margin-top: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-321473 {
  flex: 0 auto;
}

.container-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.nav-menu-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.navbar-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-321474 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.menu-button-3.w--open {
  padding-right: 5px;
}

.our_process-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.process-container-lines {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 100px 48px 1px;
  display: flex;
  position: relative;
}

.process-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.process-container.align-left {
  justify-content: flex-start;
  align-items: stretch;
}

.frame-style-53 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-1 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.layer_1 {
  object-fit: contain;
  overflow: hidden;
}

.frame-style-54 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222428 {
  color: #0a0a0a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.text-2222429 {
  color: #595959;
  letter-spacing: -.16px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-2222430 {
  color: #e6e6e6;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 56px;
  text-decoration: none;
  position: absolute;
  top: 68px;
  left: 396px;
}

.div-block-321475 {
  grid-column-gap: 80px;
  grid-row-gap: 67px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 100px;
  display: grid;
}

.frame-style-55 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-2 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 72px;
  text-decoration: none;
  display: flex;
}

.frame-style-56 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222431 {
  color: #0a0a0a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.text-2222432 {
  color: #595959;
  letter-spacing: -.16px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-2222433 {
  color: #e6e6e6;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 56px;
  text-decoration: none;
  position: absolute;
  top: 68px;
  left: 388px;
}

.step_process-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-1618872336233523 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 72px;
  text-decoration: none;
  display: flex;
}

.frame-style-58 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222434 {
  color: #0a0a0a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.text-2222435 {
  color: #595959;
  letter-spacing: -.16px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-2222436 {
  color: #e6e6e6;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 56px;
  text-decoration: none;
  position: absolute;
  top: 67.9998px;
  left: 387px;
}

.frame-style-59 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-4 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 72px;
  text-decoration: none;
  display: flex;
}

.frame-style-60 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222437 {
  color: #0a0a0a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.text-2222438 {
  color: #595959;
  letter-spacing: -.16px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-2222439 {
  color: #e6e6e6;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 56px;
  text-decoration: none;
  position: absolute;
  top: 68px;
  left: 386px;
}

.frame-style-61 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-5 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  text-decoration: none;
  display: flex;
}

.frame-style-62 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222440 {
  color: #0a0a0a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.text-2222441 {
  color: #595959;
  letter-spacing: -.16px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-2222442 {
  color: #e6e6e6;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 56px;
  text-decoration: none;
  position: absolute;
  top: 68px;
  left: 387px;
}

.text-span-45 {
  color: var(--neutral--dark-grey);
  font-family: JetBrains Mono, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.process_title-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.process_title-container.align-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  place-items: flex-start stretch;
  width: 80%;
  display: flex;
}

.cover-overlay-left {
  pointer-events: none;
  background-image: linear-gradient(-9090deg, #f5f5f500, #f5f5f5);
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cover-overlay-right-2 {
  pointer-events: none;
  background-image: linear-gradient(90deg, #f5f5f500, #f5f5f5);
  width: 100px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cover-overlay-left-1 {
  pointer-events: none;
  background-image: linear-gradient(90deg, #f5f5f5, #f5f5f500);
  width: 100px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cover-overlay-top {
  pointer-events: none;
  background-image: linear-gradient(#f5f5f5, #f5f5f500);
  height: 150px;
  position: absolute;
  inset: 0% 0% auto;
}

.cover-overlay-bottom {
  pointer-events: none;
  background-image: linear-gradient(#f5f5f500, #f5f5f5);
  height: 150px;
  position: absolute;
  inset: auto 0% 0%;
}

.service_detail-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  margin: 40px 40px 40px 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.service_detail-block.left-margin {
  margin-left: 40px;
}

.service_detail-block.left-margin.in-moblie, .service_detail-block.in-mobile {
  display: none;
}

.image-overlay-bottom {
  pointer-events: none;
  background-image: linear-gradient(#f5f5f500, #f5f5f5);
  height: 400px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-33778 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 80%;
  display: flex;
}

.div-block-33778.in-mobile {
  display: none;
}

.image-overlay-right {
  width: 5px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.image-overlay-left {
  pointer-events: none;
  background-image: linear-gradient(90deg, #f5f5f5, #f5f5f500);
  width: 100px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.image-overlay-right_2 {
  pointer-events: none;
  background-image: linear-gradient(90deg, #f5f5f500, #f5f5f5);
  width: 100px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.frame-style-63 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#aacdfb 0%, #0062f2 80% 100%);
  border-radius: 9.77778px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 .5px .5px #00408a1f, 0 1px 1px #00408a1a, 0 2px 2px #00408a1a, 0 3px 3px #00408a1a, 0 4px 4px #00408a1a, 0 6px 6px #00408a1a, 0 16px 16px #00408a1f;
}

.frame-style-64 {
  object-fit: cover;
  border: 1px solid #ffffff1a;
  border-radius: 8.78px;
  overflow: hidden;
}

.text-span-46 {
  color: #2463eb;
  display: flex;
}

.frame-style-65 {
  grid-column-gap: 10px;
  background-image: linear-gradient(#aacdfb, #0062f2 80%, #0062f2);
  border-radius: 9.77778px;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 .5px .5px #00408a1f, 0 1px 1px #00408a1a, 0 2px 2px #00408a1a, 0 3px 3px #00408a1a, 0 4px 4px #00408a1a, 0 6px 6px #00408a1a, 0 16px 16px #00408a1f;
}

.frame-style-66 {
  object-fit: fill;
  border: 1px #ffffff1a;
  border-radius: 8.78px;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.hightlights_title-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hightlights_title-block.in-about {
  justify-content: flex-start;
  align-items: center;
}

.title-57 {
  color: #0062f2;
  letter-spacing: -.56px;
  font-feature-settings: "ss02" on;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 62px;
  font-weight: 500;
  line-height: 60px;
}

.title-57.in-desktop.in-about {
  color: var(--neutral--color);
}

.title-57.in-moblile {
  display: none;
}

.page_heading-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-self: auto;
  align-items: center;
  display: flex;
}

.text-span-47 {
  color: #0062f2;
}

.benefits-overlay-copy {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--neutral--white) 8%, #f5f5f500);
  pointer-events: none;
  height: 170px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-321478 {
  z-index: 0;
  position: relative;
}

.member-container-lines {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 100px 48px 1px;
  display: flex;
  position: relative;
}

.philosophy-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.philosophy-container-lines {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 100px 48px;
  display: flex;
  position: relative;
}

.philosophy-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.image-127 {
  width: 18px;
}

.text-span-48 {
  color: #2563eb;
}

.text-span-49, .text-span-50, .text-span-51 {
  color: var(--primary--blue-500);
  font-family: InterVariable, Arial, sans-serif;
  font-weight: 600;
}

.text-span-52, .text-span-53 {
  color: var(--primary--blue-500);
}

.background-video {
  border-radius: 24px;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.div-block-321479 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.frame-style-67 {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-style-68 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-2222443 {
  color: #000;
  text-align: center;
  letter-spacing: -.56px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 60px;
  text-decoration: none;
}

.text-2222444 {
  color: #0062f2;
  text-align: center;
  letter-spacing: -.56px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 60px;
  text-decoration: none;
}

.frame-style-69 {
  background-image: linear-gradient(#aacdfb 0%, #0062f2 80% 100%);
  border-radius: 9.77778px;
  overflow: hidden;
  box-shadow: 0 .5px .5px #00408a1f, 0 1px 1px #00408a1a, 0 2px 2px #00408a1a, 0 3px 3px #00408a1a, 0 4px 4px #00408a1a, 0 6px 6px #00408a1a, 0 16px 16px #00408a1f;
}

.frame-style-70 {
  border: 1px solid #ffffff1a;
  border-radius: 8.78px;
  overflow: hidden;
}

.vector {
  object-fit: cover;
  box-shadow: 0 .5px .5px #00408a14, 0 1px 1px #00408a0f, 0 2px 2px #00408a0f, 0 3px 3px #00408a0f, 0 4px 4px #00408a0f, 0 6px 6px #00408a0f, 0 16px 16px #00408a14;
}

.text-span-57 {
  color: #2563eb;
  font-weight: 500;
}

.text-span-58, .text-span-59 {
  color: #2563eb;
}

.div-block-321480 {
  width: 300px;
  height: 300px;
}

.background-video-2 {
  z-index: 1;
  border-radius: 44px;
  width: 250px;
  height: 250px;
  box-shadow: 0 10px 13px #0003, 0 2px 5px #0003;
}

.div-block-321481 {
  z-index: 0;
  border: 1px solid var(--primary--blue-500);
  opacity: .35;
  mix-blend-mode: overlay;
  border-radius: 999px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 800px;
  height: 800px;
  display: block;
  position: absolute;
  top: 11px;
}

.text-span-60 {
  color: #2563eb;
}

.line-dot-top-right-3 {
  z-index: 3;
  background-color: #f5f5f5;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -4.5px;
  right: -4.5px;
  box-shadow: 0 2px 2px -1px #0000001a, 0 1px 1px -.5px #0000001a, 0 0 0 1px #0000001a;
}

.hero-container-gap-24-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.line-dot-top-left-4 {
  z-index: 3;
  background-color: #f5f5f5;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -4.5px;
  left: -4.5px;
  box-shadow: 0 2px 2px -1px #0000001a, 0 1px 1px -.5px #0000001a, 0 0 0 1px #0000001a;
}

.title-56-2 {
  color: #0a0a0a;
  letter-spacing: -.56px;
  font-feature-settings: "ss02" on;
  max-width: 70%;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1;
}

.linear-fill-btn {
  z-index: 1;
  opacity: .12;
  background-image: linear-gradient(#fff, #fff0);
  border-radius: 8px;
  position: absolute;
  inset: 0%;
}

.hero-container-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.line-vertical-left-5 {
  z-index: 1;
  background-color: #00000014;
  width: 1px;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.line-dot-bottom-right-3 {
  z-index: 3;
  background-color: #f5f5f5;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -4.5px;
  right: -4.5px;
  box-shadow: 0 2px 2px -1px #0000001a, 0 1px 1px -.5px #0000001a, 0 0 0 1px #0000001a;
}

.line-vertical-right-5 {
  z-index: 1;
  background-color: #00000014;
  width: 1px;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.primary-btn-2 {
  color: var(--neutral--white);
  background-color: #1f1f1f;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.paragraph-16-2 {
  color: #595959;
  letter-spacing: -.16px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-16-2.max-width-540 {
  max-width: 514px;
  font-family: InterVariable, Arial, sans-serif;
}

.paragraph-16-2.text-primary-color {
  color: #0a0a0a;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph-16-2.text-primary-color.text-left-120 {
  width: 100%;
  padding-right: 120px;
}

.paragraph-16-2.text-primary-color.text-color {
  color: var(--neutral--white);
}

.paragraph-16-2.text-primary-color.text-size {
  font-size: 32px;
}

.paragraph-16-2.text-center {
  text-align: center;
}

.paragraph-16-2.text-color {
  color: #fff9;
}

.paragraph-16-2.text-size {
  color: var(--neutral--color);
  text-align: left;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.1;
}

.hero-container-lines-2 {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67be85ff900c3b84f1d1bbb0_grid.png"), linear-gradient(#ebebeb, #f5f5f500);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 72px 48px 112px;
  display: flex;
  position: relative;
}

.line-dot-bottom-left-3 {
  z-index: 3;
  background-color: #f5f5f5;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -4.5px;
  left: -4.5px;
  box-shadow: 0 2px 2px -1px #0000001a, 0 1px 1px -.5px #0000001a, 0 0 0 1px #0000001a;
}

.roi-calc-slider {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.roi-calc-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.roi-calc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.roi-calc-text-input {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.dot-2 {
  background-color: #2563eb;
  border: 1.5px solid #1f1f1f0f;
  border-radius: 999px;
  flex: none;
  width: 10px;
  height: 10px;
  box-shadow: 0 4px 6px #106bea2e, 0 1px 2px #106bea4d;
}

.text-input-demo {
  background-color: #ffffffa3;
  border-radius: 8px;
  width: 120px;
  height: 40px;
  margin-top: 5px;
  margin-bottom: 5px;
  box-shadow: 0 1px 2px #00000029, 0 0 0 1px #0000000f;
}

.roi-calc-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.badge-2 {
  color: #2563eb;
  letter-spacing: -.24px;
  text-transform: uppercase;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.badge-2.bottom-8 {
  margin-bottom: 8px;
  font-family: JetBrains Mono, sans-serif;
}

.slider-demo {
  background-color: #ebebeb;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 294px;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  position: relative;
}

.roi-calc-container-lines {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 72px 48px;
  display: flex;
  position: relative;
}

.roi-calc-output {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: var(--neutral--grey);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 480px;
  padding: 24px;
  display: flex;
}

.slider-dot-demo {
  background-color: #fff;
  border: 1.5px solid #1f1f1f0f;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  top: -5px;
  left: 0%;
  box-shadow: 0 4px 6px #0000000a, 0 1px 2px #00000029;
}

.line-vertical-left-6 {
  z-index: 1;
  background-color: #00000014;
  width: 1px;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.eyebrow-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.roi-calc-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 984px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.line-vertical-right-6 {
  z-index: 1;
  background-color: #00000014;
  width: 1px;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.title-40-2 {
  color: #0a0a0a;
  letter-spacing: -.56px;
  font-feature-settings: "ss02" on;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.title-40-2.max-width-550 {
  text-align: center;
  max-width: 384px;
}

.roi-calc-input {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 480px;
  padding: 24px;
  display: flex;
}

.slider-dot-demo-inner {
  background-color: #ebebeb;
  border-radius: 999px;
  width: 6px;
  height: 6px;
}

.roi-calc-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.result-number {
  color: #0a0a0a;
  letter-spacing: -.14px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2;
}

.result-number.text-color {
  color: #2563eb;
}

.result-number.text-size {
  font-family: InterVariable, Arial, sans-serif;
  font-size: 38px;
}

.line-dot-bottom-left-4 {
  z-index: 3;
  background-color: #f5f5f5;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -4.5px;
  left: -4.5px;
  box-shadow: 0 2px 2px -1px #0000001a, 0 1px 1px -.5px #0000001a, 0 0 0 1px #0000001a;
}

.success-numbers-row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 984px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.success-numbers-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.success-numbers-container-lines {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 64px 48px;
  display: flex;
  position: relative;
}

.success-number {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.success-number-icon {
  width: 20px;
  height: 20px;
}

.success-number-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 48px;
  display: flex;
}

.line-vertical-left-7 {
  z-index: 1;
  background-color: #00000014;
  width: 1px;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.line-vertical-right-7 {
  z-index: 1;
  background-color: #00000014;
  width: 1px;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.cta-container-lines {
  background-color: var(--neutral--grey);
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67a18dfe6630ee9490280930_stripes-pattern-dark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 40px 48px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.cta-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.problem-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.problem-container-lines {
  background-color: var(--neutral--white);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 72px 48px;
  display: flex;
  position: relative;
}

.problem-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.problems-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 984px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.problem-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.problem {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--neutral--grey);
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  padding: 20px 24px;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.problem:hover {
  transform: translate(0, -8px);
}

.problem-icon {
  width: 20px;
  height: 20px;
}

.problem-icon-container {
  background-color: #ffffffa3;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
  box-shadow: 0 1px 2px #00000029, 0 0 0 1px #0000000f;
}

.capabilities-headline-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.v-divider {
  background-color: #00000014;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 50%;
}

.capabilities-blank {
  height: 480px;
}

.number-40 {
  color: #2563eb4d;
  letter-spacing: -.32px;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.capabilities-container-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1128px;
  display: grid;
  position: relative;
}

.capabilities-container-lines-2 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 0;
  display: flex;
  position: relative;
}

.capabilities-section-2 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.title-32 {
  color: #0a0a0a;
  font-feature-settings: "ss02" on;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.title-32.size-width {
  width: 350px;
  font-size: 30px;
  line-height: 1.2;
}

.title-32.text-color {
  color: var(--neutral--white);
}

.capabilities-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.capabilities-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 28px 64px;
  display: flex;
}

.case-study-img-container {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.case-study-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.case-study-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.divider {
  background-color: #00000014;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.result-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f5f5f5;
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 14px;
  display: flex;
}

.challenge-and-solution-icon {
  width: 18px;
  height: 18px;
}

.grid-two-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.case-study-img {
  border-radius: 16px;
  max-width: 500px;
}

.case-study-title-container {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-two-column-container {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.results-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 846px;
  display: flex;
}

.challenge-and-solution-tile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.case-study-container-lines {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 72px 48px 112px;
  display: flex;
  position: relative;
}

.case-study-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.bold-span {
  color: #0a0a0a;
  font-weight: 500;
}

.challenge-and-solution-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-34 {
  color: #0a0a0a;
  font-feature-settings: "ss02" on;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.1;
}

.title-34.size-width {
  line-height: 1.2;
}

.div-block-321482 {
  background-color: #0000001a;
  align-self: stretch;
  height: 1px;
}

.faqs-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.faqs-container-lines {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 72px 48px 112px;
  display: flex;
  position: relative;
}

.faqs-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-321483 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.div-block-321484 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-section {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.pricing-container-lines {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding-top: 72px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.pricing-container {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 48px;
  padding-right: 48px;
  display: grid;
}

.plan-card {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 18px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 14px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.plan-card.card-color {
  background-color: var(--neutral--color);
  border-radius: 18px;
}

.price-block {
  grid-row-gap: 24px;
  border-top: 1px solid #0000001a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 20px;
  text-decoration: none;
  display: flex;
}

.price-block.line_color-divider {
  border-top-color: #ffffff40;
}

.heading-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.price-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.detail_plan-block {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.div-block-321485 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.text-block-456 {
  background-color: var(--neutral--white);
  border-radius: 14px;
  max-width: 600px;
  padding: 14px;
  overflow: visible;
}

.div-block-321486 {
  flex: 0 auto;
  align-items: stretch;
  display: block;
}

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

.case_study-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--neutral--white);
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  width: 100%;
  padding: 24px;
  display: grid;
}

.detail-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  display: flex;
}

.div-block-321488 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.div-block-321489 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.testimonial-quote {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.4;
}

.mask-2 {
  text-align: left;
  max-width: 968px;
  position: relative;
}

.icon-extra-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.testimonial-logo-wrap {
  background-color: #fff;
  border: 1px solid #ebebef;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 40px;
  margin-right: 16px;
  display: flex;
}

.icon-regular {
  color: #fff;
  -webkit-text-stroke-color: #ebebef;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.icon-regular.arrow-people {
  color: #606476;
}

.testimonial-slider-right-button {
  color: #030407;
  background-color: #fff;
  border: 1px solid #ebebef;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  transition: all .4s;
  display: flex;
  inset: -24% 0% auto auto;
}

.testimonial-slider-right-button:hover {
  background-color: #ebebef;
}

.testimonial-slider-right-button:active {
  background-color: #d6d7e0;
}

.testimonial-image-wrap {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}

.testimonial-slider {
  background-color: #0000;
  height: 100%;
}

.image-cover {
  box-sizing: border-box;
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  border-radius: 7px;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: clip;
}

.paragraph-regular {
  text-align: center;
  letter-spacing: -.02em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 560px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.paragraph-regular.text-color-gray-600 {
  color: #3e404c;
  text-align: left;
  font-size: 18px;
}

.testimonial-grid {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: block;
}

.testimonial-slider-left-button {
  color: #d6d7e0;
  background-color: #fff;
  border: 1px solid #ebebef;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  inset: -24% 5% auto auto;
}

.slide-nav-hidden {
  display: none;
}

.testimonial-content-wrap {
  box-sizing: border-box;
  flex-flow: column;
  display: block;
}

.get_samples {
  justify-content: center;
  align-items: flex-start;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.samples-container-lines {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  padding: 72px 48px 20px;
  display: flex;
  position: relative;
}

.get_samples-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 984px;
  display: flex;
}

.get_samples_form-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 984px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-field-8 {
  border: 1px solid #0000001a;
  border-radius: 8px;
  margin-bottom: 14px;
}

.text-field-9 {
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  border: 1px #0000001a;
  border-radius: 8px;
  height: 42px;
  margin-bottom: 24px;
  font-family: InterVariable, Arial, sans-serif;
  font-weight: 400;
}

.text-field-9:focus-visible, .text-field-9[data-wf-focus-visible] {
  border-style: solid;
}

.form-8 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  width: 400px;
  display: flex;
}

.message {
  color: var(--neutral--dark-grey);
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  border: 1px #0000001a;
  border-radius: 8px;
  margin-bottom: 24px;
  padding-bottom: 40px;
  font-family: InterVariable, Arial, sans-serif;
  font-weight: 400;
}

.message:focus-visible, .message[data-wf-focus-visible] {
  border-style: solid;
}

.field-label-5 {
  color: var(--neutral--dark-grey);
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  margin-bottom: 10px;
  padding-left: 1px;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

.background-video-3 {
  z-index: 1;
  border-radius: 38px;
  width: 180px;
  height: 180px;
  box-shadow: 0 10px 13px #0003, 0 2px 5px #0003;
}

.text-span-62 {
  color: var(--primary--blue-500);
}

.free_sample_form-container {
  flex-flow: column;
  display: flex;
}

.text-block-457 {
  text-align: center;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.1;
}

.text-span-63 {
  color: #2563eb;
}

.form_title-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-130 {
  width: 24px;
  height: 24px;
}

.text-span-64 {
  color: #2563eb;
}

.text-span-65 {
  color: var(--primary--blue-500);
}

.div-block-321490 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta_title {
  color: #2563eb;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.cta_title:hover {
  color: #2563eb;
}

.dot_signal {
  background-color: #00f331;
  border: 1.5px solid #1f1f1f0f;
  border-radius: 999px;
  width: 12px;
  height: 12px;
  overflow: hidden;
  box-shadow: 0 1px 2px #26ea104d, 0 4px 6px #4ad51b2e;
}

.text-block-458 {
  text-align: center;
  margin-top: 20px;
}

.result-mini-box {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.result-mini-box.layout-flex-hor {
  flex-flow: row;
}

.checkbox-2 {
  background-color: #fff;
  border: 1px solid #e4e2dd;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: -24px;
  margin-right: 10px;
  transition: border-color .2s, background-color .2s;
}

.checkbox-2.w--redirected-checked {
  background-color: #007cff;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67c915b3d213f0d26f2016c3_Simple%20White%20Tick.svg");
  background-position: 50%;
  background-size: 12px;
  border-color: #006bdd;
}

.heading-4 {
  letter-spacing: -.4px;
  margin-top: 0;
  font-weight: 400;
  display: block;
}

.heading-4.h3 {
  font-size: 28px;
  line-height: 1.2em;
}

.text-field-10 {
  color: #1d3245;
  background-color: #f8fafd;
  border: 1px solid #e4e2dd;
  border-radius: 5px;
  height: 44px;
  margin-bottom: 24px;
  font-size: 15px;
  transition: border-color .2s;
  box-shadow: 0 2px 5px #00000005;
}

.text-field-10:focus {
  border-color: #007cff;
  box-shadow: 0 0 #00000005;
}

.text-field-10::placeholder {
  color: #a6afb6;
}

.text-field-10.cash {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67c915b3d213f0d26f2016c2_Cash%20Icon.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-left: 24px;
}

.roi-form-card {
  cursor: auto;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 32px 32px 16px;
  display: flex;
}

.calculator-main-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.spacer {
  background-color: #696d6b;
  width: 100%;
  height: 48px;
}

.spacer._16 {
  background-color: #0000;
  flex: none;
  height: 16px;
}

.form-input-block {
  flex-flow: column;
  display: flex;
}

.calc-result-currency {
  color: var(--neutral--dark-grey);
  font-size: 16px;
  line-height: 1.2em;
  display: inline-flex;
}

.calc-result-currency.paragraph-16-2 {
  margin-left: 0;
}

.calc-result-large-number {
  font-size: 32px;
  line-height: 1.2em;
  display: inline-flex;
}

.form-input-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  margin-top: 6px;
  margin-bottom: 16px;
  display: grid;
}

.calculator-result-box {
  background-color: #2322200d;
  border: 1px solid #0000000d;
  border-radius: 8px;
  flex-flow: column;
  padding: 32px 32px 24px;
  position: relative;
}

.tool-checkbox {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  padding-left: 24px;
  display: flex;
}

.form-2-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

.paragraph {
  margin-bottom: 16px;
  line-height: 1.5em;
}

.paragraph.medium {
  margin-bottom: 8px;
  font-size: 18px;
}

.result-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f5f5f5;
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 16px;
  padding: 12px 16px;
  display: flex;
}

.result-div.blue {
  background-color: #f5f5f5;
}

.text-label {
  opacity: .9;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}

.roi_result-title {
  margin-top: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-weight: 500;
}

.form_container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
}

.div-block-321491 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  align-self: auto;
  display: flex;
}

.result-mini-box-2 {
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-5 {
  letter-spacing: -.4px;
  margin-top: 0;
  font-weight: 400;
  display: block;
}

.heading-5.h3 {
  font-size: 28px;
  line-height: 1.2em;
}

.text-field-11 {
  color: #1d3245;
  background-color: #f8fafd;
  border: 1px solid #e4e2dd;
  border-radius: 5px;
  height: 44px;
  margin-bottom: 24px;
  font-size: 15px;
  transition: border-color .2s;
  box-shadow: 0 2px 5px #00000005;
}

.text-field-11:focus {
  border-color: #007cff;
  box-shadow: 0 0 #00000005;
}

.text-field-11::placeholder {
  color: #a6afb6;
}

.text-field-11.cash {
  padding-left: 12px;
}

.roi-form-card-2 {
  cursor: auto;
  border-radius: 8px;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding: 24px;
  display: flex;
}

.calculator-main-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.form-input-block-2 {
  flex-flow: column;
  display: flex;
}

.calculator-result-box-2 {
  background-color: #2322200d;
  border: 1px solid #0000000d;
  border-radius: 24px;
  flex-flow: column;
  padding: 24px;
  position: relative;
}

.result-div-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--neutral--grey);
  border-radius: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 16px;
  padding: 12px 16px;
  display: flex;
}

.result-div-2.blue {
  background-color: var(--neutral--grey);
  color: var(--white);
  border-radius: 12px;
  margin-bottom: 0;
}

.div-block-321492 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  place-items: stretch stretch;
  display: grid;
}

.text-field-12 {
  color: #1d3245;
  background-color: #f8fafd;
  border: 1px solid #e4e2dd;
  border-radius: 5px;
  height: 44px;
  margin-bottom: 24px;
  font-size: 15px;
  transition: border-color .2s;
  box-shadow: 0 2px 5px #00000005;
}

.text-field-12:focus {
  border-color: #007cff;
  box-shadow: 0 0 #00000005;
}

.text-field-12::placeholder {
  color: #a6afb6;
}

.text-field-12.cash {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67c915b3d213f0d26f2016c2_Cash%20Icon.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 10px;
  margin-bottom: 0;
  padding-left: 24px;
}

.div-block-321493 {
  display: flex;
}

.div-block-321494 {
  background-color: var(--neutral--white);
  border: 1px solid #0000000d;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.small_tag {
  color: var(--neutral--dark-grey);
  text-transform: uppercase;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 12px;
}

.div-block-321495 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 550px;
  display: flex;
}

.div-block-321496 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-131 {
  width: 6px;
  height: 6px;
  box-shadow: 0 2px 5px 1px #00ff004d;
}

.live-dot {
  background-color: #00f331;
  border-radius: 10px;
  width: 8px;
  height: 8px;
  box-shadow: 0 2px 5px #00f331;
}

.tiny-dot {
  background-color: var(--primary--blue-500);
  border-radius: 10px;
  width: 6px;
  height: 6px;
}

.text-span-66, .text-span-67 {
  color: var(--secondary--purple);
}

.div-block-321497 {
  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;
  max-width: 1200px;
  display: block;
}

.text-block-459 {
  font-family: Magnetik, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.div-block-321498 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #3ced8d1a;
  border-radius: 12px;
  flex-flow: column;
  padding: 14px;
  display: flex;
}

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

.text-block-460 {
  font-family: Magnetik, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-321499 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--neutral--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.div-block-321500 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-321501 {
  background-color: var(--neutral--dark-grey);
  height: 1px;
}

.point_list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.image-132 {
  width: 21px;
}

.div-block-321502 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-end;
  display: flex;
}

.video_block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-block-461 {
  color: var(--secondary--purple);
  text-align: center;
  text-transform: uppercase;
  font-family: JetBrains Mono, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.form-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-field-13 {
  margin-bottom: 0;
}

.youtube-2 {
  border-radius: 24px;
}

.text-field-14 {
  border-radius: 12px;
  height: 48px;
  margin-bottom: 0;
  padding-left: 16px;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.form_button-small {
  background-color: var(--neutral--color);
  color: #fff;
  text-align: center;
  text-transform: none;
  border-radius: 10px;
  justify-content: center;
  align-self: auto;
  height: 48px;
  padding: 14px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.form_button-small:hover {
  background-color: var(--secondary--purple);
  outline-color: var(--neutral--white);
  outline-offset: -1px;
  color: #fff;
  border: 1px #000;
  outline-width: 1px;
  outline-style: solid;
  line-height: 1;
}

.form_button-small:active {
  background-color: #43464d;
}

.text-block-462 {
  color: var(--neutral--white);
  text-align: left;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

.form-block-6 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--secondary--purple);
  border-radius: 24px;
  flex-flow: column;
  margin-bottom: 0;
  padding: 14px;
  display: flex;
}

.div-block-321503 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-463 {
  text-align: center;
  padding-bottom: 48px;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-321504 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.tiny-dot-2 {
  background-color: var(--secondary--purple);
  border-radius: 10px;
  width: 6px;
  height: 6px;
}

.div-block-321505 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.pefer_channel {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  margin-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.channel_list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  justify-items: start;
  display: grid;
}

.textarea {
  border-radius: 12px;
  margin-bottom: 20px;
  padding-bottom: 40px;
  padding-left: 16px;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
}

.success-message-6 {
  background-color: var(--neutral--white);
  border-radius: 12px;
}

.text-block-464 {
  text-align: center;
}

.error-message-3 {
  background-color: var(--neutral--white);
  border-radius: 12px;
}

.text-span-68 {
  font-family: Magnetik, Arial, sans-serif;
  font-weight: 500;
  line-height: 1;
}

.text-block-465 {
  font-family: Magnetik, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.note_script {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.faqs_container {
  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;
  max-width: 1200px;
  padding-top: 64px;
  display: block;
}

.text-block-466 {
  color: var(--secondary--purple);
  font-family: Magnetik, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.1;
}

.div-block-321506 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.divider_small {
  background-color: var(--neutral--dark-grey);
  width: 1px;
  height: 20px;
}

.div-block-321508 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-321509 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-321510 {
  background-color: var(--secondary--purple);
  border-radius: 20px;
  width: 5px;
  height: 20px;
}

.bold-text-12, .bold-text-13 {
  font-size: 20px;
}

.image-133 {
  flex: 0 auto;
  max-height: 85%;
}

.div-block-321511 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-self: stretch;
  place-items: stretch stretch;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.div-block-321512 {
  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;
}

.text-block-467 {
  font-family: Magnetik, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
}

.div-block-321422 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-468 {
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.image-134 {
  width: 38px;
}

.div-block-321513 {
  background-color: var(--secondary--purple);
  align-self: stretch;
  height: 2px;
}

.div-block-3214222 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.div-block-32142222 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-block-469 {
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-32142223 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.expect-container {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  border-left: 1px solid #0f041a1a;
  border-right: 1px solid #0f041a1a;
  flex-flow: column;
  justify-content: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.image-135 {
  width: 24px;
}

.div-block-3215132 {
  background-color: #0000001a;
  align-self: stretch;
  height: 1px;
}

.text-span-69, .text-span-70, .text-span-71, .text-span-72 {
  color: var(--secondary--purple);
}

.div-block-32142224 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.navbar-no-shadow-2 {
  padding-top: 20px;
  position: absolute;
  inset: 0%;
}

.navbar-no-shadow-container-3 {
  z-index: 999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #00000080;
  border-radius: 12px;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: fixed;
  inset: 20px 0% auto;
  box-shadow: inset 0 1px 5px #b4b4b433;
}

.container-regular-3 {
  width: 100%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

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

.navbar-brand-3 {
  margin-left: 8px;
}

.nav-menu-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-5 {
  color: var(--neutral--white);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-5:focus-visible, .nav-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  color: var(--neutral--white);
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.mobile-margin-top-14 {
  margin-left: 12px;
}

.nav-button-wrapper-2 {
  margin-left: 24px;
}

.button-primary-21 {
  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-21:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-21:active {
  background-color: #43464d;
}

.hero-section-3 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  background-image: linear-gradient(#000000bf, #000000bf), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/685682426a00aca212a54605_charlesdeluvio-Lks7vei-eAg-unsplash%20(1).avif");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  height: 900px;
  padding-top: 130px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.body-text {
  color: #201e3a;
  text-align: center;
  letter-spacing: -.01em;
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
}

.header-image-wrapper {
  flex-flow: column;
  width: 100%;
}

.cta-header-component {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.cta-header-component.margin-top-64 {
  margin-top: 64px;
}

.text-2222445 {
  color: #1a1b1f;
  text-align: center;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.buttons {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-secondary-2 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  background-color: #1a1b1f00;
  border-radius: 8px;
  padding: 12px 25px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  transition: all .2s;
  box-shadow: inset 0 0 0 2px #000;
}

.button-secondary-2:hover {
  color: #1a1b1f;
  background-color: #fbca84;
}

.button-secondary-2:active {
  background-color: #43464d;
}

.container-10 {
  grid-column-gap: 24px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.button-primary-22 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  background-color: #1a1b1f;
  border-radius: 8px;
  padding: 12px 25px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-22:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-22:active {
  background-color: #43464d;
}

.hero-header-component {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.hero-text {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.img-style {
  object-fit: cover;
  width: 100%;
}

.text-block-470 {
  color: var(--white);
  text-transform: uppercase;
  font-family: JetBrains Mono, sans-serif;
}

.frame-130 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  text-decoration: none;
  display: flex;
}

.frame-121 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-121.box-max-w {
  max-width: 150px;
}

.frame-116 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-116.div-align {
  justify-content: flex-start;
  align-items: flex-end;
}

.frame-116.div-align.max-w-180 {
  max-width: 180px;
}

.frame-116.max-w-180 {
  max-width: 160px;
}

.text-2222446 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none;
}

.text-2222447 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-115 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 544px;
  text-decoration: none;
  display: flex;
}

.big-heading {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.text-2222449 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-style-71 {
  background-color: #295fe7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000000f, 0 1px 2px #00000029;
}

.text-2222450 {
  color: #fff;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none;
}

.text-2222451 {
  color: #fff;
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-114 {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #0006;
  border: 1px solid #0000001a;
  border-radius: 11.021px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  height: 80px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 .521398px .521398px #ffffff29, inset 0 1.0428px 3.12839px #ffffff1f, inset 0 2.08559px 8.34237px #ffffff0f;
}

.frame-style-72 {
  grid-column-gap: 7.5px;
  justify-content: center;
  align-items: center;
  width: 141.75px;
  text-decoration: none;
  display: flex;
}

.frame-113 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 141.75px;
  text-decoration: none;
  display: flex;
}

.group-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 111.884px;
  height: 15.7614px;
  text-decoration: none;
  display: flex;
}

.frame-style-73 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-style-74 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-2222452 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-style-75 {
  grid-column-gap: 16px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 140px;
  text-decoration: none;
  display: flex;
}

.frame-style-76 {
  background-color: #295fe7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000000f, 0 1px 2px #00000029;
}

.text-2222453 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-style-77 {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 675px;
  display: flex;
  overflow: hidden;
}

.frame-style-78 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 130%;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.frame-style-79 {
  background-color: #fff;
  border: 1.5px solid #d9dce4;
  border-radius: 12px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 6px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px #0c0c0d0d, 0 4px 4px #0c0c0d1a;
}

.frame-style-80 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
}

.logo-carousel-component {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.logos-gradient-block-right-3 {
  z-index: 10;
  background-image: linear-gradient(-90deg, #fff, #fff0);
  width: 100px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.logos-gradient-block-left-3 {
  z-index: 10;
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 100px;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.container-11 {
  grid-column-gap: 24px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.client-logo-carousel {
  background-color: var(--neutral--white);
  padding-top: 48px;
  padding-bottom: 48px;
}

.heading-6 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.frame-style-81 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-style-82 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex;
}

.frame-style-83, .frame-style-84 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 260px;
  text-decoration: none;
  display: flex;
}

.frame-style-85 {
  background-color: #21212133;
  width: 100%;
  height: 1px;
  overflow: hidden;
}

.text-2222454 {
  color: #212121;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.frame-style-86 {
  grid-row-gap: 24px;
  background-color: #0158bf;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #2b0b470a, 0 1px 1px #2b0b470a, 0 3px 3px #2b0b470a, 0 6px 6px #2b0b470a, 0 12px 12px #2b0b470a, 0 24px 24px #2b0b470a;
}

.frame-1618872700 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1120px;
  text-decoration: none;
  display: flex;
}

.frame-style-87 {
  grid-row-gap: 24px;
  background-color: #fbca84;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #2b0b470a, 0 1px 1px #2b0b470a, 0 3px 3px #2b0b470a, 0 6px 6px #2b0b470a, 0 12px 12px #2b0b470a, 0 24px 24px #2b0b470a;
}

.h4-heading {
  color: #212121;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.h4-heading.text-color {
  color: #fff;
}

.pricing-section-2 {
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.paragraph-2 {
  color: #717170;
  letter-spacing: -.13px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-style-88 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 8px;
  padding-right: 28px;
  text-decoration: none;
  display: flex;
}

.paragraph-3 {
  color: #333;
  text-align: left;
  letter-spacing: -.01em;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.paragraph-3.text-size {
  color: #616161;
  width: 100%;
  font-weight: 400;
}

.paragraph-3.text-color {
  color: #fff;
}

.frame-style-89 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.heading-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.frame-1618872701 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222455 {
  color: #717170;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-style-90 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  overflow: hidden;
}

.text-2222456 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.h3-heading {
  color: #333;
  text-align: left;
  letter-spacing: -.005em;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.h3-heading.text-align {
  text-align: center;
}

.container-12 {
  grid-column-gap: 24px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.frame-style-91 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-style-6 {
  grid-column-gap: 8px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-primary-23 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  background-color: #1a1b1f;
  border-radius: 8px;
  padding: 12px 25px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-23:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-23:active {
  background-color: #43464d;
}

.frame-style-92 {
  grid-row-gap: 24px;
  background-color: #1c796c;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #2b0b470a, 0 1px 1px #2b0b470a, 0 3px 3px #2b0b470a, 0 6px 6px #2b0b470a, 0 12px 12px #2b0b470a, 0 24px 24px #2b0b470a;
}

.frame-style-93 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-style-94 {
  grid-row-gap: 24px;
  background-color: #f1553e;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #2b0b470a, 0 1px 1px #2b0b470a, 0 3px 3px #2b0b470a, 0 6px 6px #2b0b470a, 0 12px 12px #2b0b470a, 0 24px 24px #2b0b470a;
}

.frame-style-95 {
  object-fit: cover;
  overflow: hidden;
}

.image-139 {
  width: 32px;
  height: 32px;
}

.challengen-section {
  padding-top: 78px;
  padding-bottom: 78px;
  display: none;
  position: relative;
}

.image-140 {
  width: 100%;
}

.text-2222457 {
  color: #ffffff80;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.our_services-section {
  background-image: linear-gradient(#000, #000000b3 40%, #0000), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/685682918aaa6723b88fbc4f_markus-winkler-IrRbSND5EUc-unsplash.avif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 78px;
  position: relative;
  overflow: hidden;
}

.div-block-32142225 {
  z-index: 2;
}

.container-13 {
  grid-column-gap: 24px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.our_services-section-02 {
  padding-bottom: 64px;
  position: relative;
}

.frame-147 {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start center;
  width: 100%;
  max-width: 1140px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.frame-147.align-center {
  place-items: start center;
}

.frame-style-96 {
  z-index: 1;
  aspect-ratio: auto;
  background-color: #f2f2f2;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 6px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
}

.frame-style-96:hover {
  box-shadow: 0 2px 12px 5px var(--secondary--blue-30);
}

.frame-style-97 {
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 225px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #00000008, 0 .5px .5px #00000008, 0 1px 1px #00000008, 0 2px 2px #00000008, 0 3px 3px #00000008, 0 5px 5px #00000008, 0 8px 8px #00000008;
}

.digital-first-premium-design {
  color: #5e5e6b;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.frame-155 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222458 {
  color: #595959;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.container-14 {
  z-index: 4;
  grid-column-gap: 24px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.div-block-32142226 {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  top: -38px;
}

.image-141 {
  z-index: 1;
  align-self: auto;
  width: 10%;
  position: relative;
}

.div-block-32142227 {
  z-index: 0;
  border: 2px dotted #d0d0d0;
  border-radius: 24px;
  width: 800px;
  height: 400px;
  position: absolute;
  top: -50px;
}

.div-block-32142228 {
  border: 1px dashed #d0d0d0;
  align-self: flex-start;
  width: 1px;
  height: 600px;
  position: absolute;
  inset: 0% 0% auto;
}

.challenge-section {
  background-color: #000;
  height: 900px;
  padding-bottom: 78px;
  position: relative;
  overflow: hidden;
}

.frame-1686557102 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 544px;
  text-decoration: none;
  display: flex;
}

.frame-144 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222459 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none;
}

.live-site-within-46-weeks-clean-modern-ui-aligned-with-your-brand-built-in-conversion-strategy-scala {
  color: #ffffff80;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-style-98 {
  background-color: #295fe7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000000f, 0 1px 2px #00000029;
}

.text-2222460 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.container-15 {
  z-index: 3;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: end stretch;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 78px;
  text-decoration: none;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

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

.container-16 {
  z-index: 0;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: start stretch;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.image-142 {
  width: 65%;
}

.gradient-top {
  background-image: linear-gradient(#000, #0000);
  height: 200px;
  position: absolute;
  inset: 0%;
}

.gradient-bottom {
  background-image: linear-gradient(0deg, #000 35%, #0000);
  height: 90vh;
  position: absolute;
  inset: auto 0% 0%;
}

.frame-1618872336233524 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 544px;
  text-decoration: none;
  display: flex;
}

.frame-1618872336233525 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222461 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none;
}

.frame-style-99 {
  background-color: #295fe7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000000f, 0 1px 2px #00000029;
}

.text-2222462 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.image-143 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 24px;
  position: relative;
}

.bullet-point {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bullet-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.div-block-32142230 {
  position: relative;
  top: 30%;
}

.our-process-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.frame-160 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-159 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222463 {
  color: #2563eb;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JetBrains Mono, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.your-creative-partner-in-real-estate-growth {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  text-decoration: none;
}

.frame-1686557096 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.in-a-crowded-real-estate-market-many-businesses-lack-strong-branding-and-digital-visibility-at-loon {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-style-100 {
  background-color: #295fe7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000000f, 0 1px 2px #00000029;
}

.text-2222464 {
  color: #fff;
  text-align: center;
  letter-spacing: -.13px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.frame-163 {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-style-101 {
  background-color: #f5f5f5;
  border: 1px solid #00000026;
  border-right-width: 0;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 373px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-158 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222465 {
  color: var(--primary--blue-500);
  letter-spacing: -.4px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 56px;
  text-decoration: none;
}

.text-2222466 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.text-2222467 {
  color: #595959;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-style-102 {
  background-color: #f5f5f5;
  border: 1px solid #00000026;
  border-right-width: 0;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 453px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-103 {
  background-color: #f5f5f5;
  border: 1px solid #00000026;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 533px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-162 {
  border-bottom: 1px solid #00000026;
  border-left: 1px solid #00000026;
  border-right: 1px solid #00000026;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-style-104 {
  grid-row-gap: 32px;
  background-color: #f5f5f5;
  border-right: 1px solid #00000026;
  flex-direction: column;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-start;
  width: 70%;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-157 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 277px;
  display: flex;
}

.why-choose-loon {
  color: #2563eb;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 68px;
  text-decoration: none;
}

.frame-161 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
}

.frame-style-105 {
  grid-column-gap: 32px;
  background-color: #f5f5f5;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 32px 28px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-106 {
  object-fit: cover;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

.frame-1618872336233526 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2222468 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.div-block-32142231 {
  background-color: #00000026;
  width: 100%;
  height: 1px;
}

.testimonial-section {
  padding-top: 78px;
  padding-bottom: 78px;
}

.frame-139 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  padding: 48px;
  text-decoration: none;
  display: grid;
}

.frame-138 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 571px;
  text-decoration: none;
  display: flex;
}

.quote-icon {
  object-fit: cover;
}

.text-2222469 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none;
}

.avatar {
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.avatar-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-2222470 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.text-2222471 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.placeholder-logo {
  object-fit: cover;
  overflow: hidden;
}

.slider-dots {
  grid-column-gap: 9px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.dot-3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 8px;
  text-decoration: none;
  display: flex;
}

.frame-136 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6824132e384833ef2227e878_Frame-136.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  min-height: 446px;
  overflow: hidden;
}

.frame-134 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6824132ee0f2e7992d246147_Frame-134.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  min-height: 446px;
  overflow: hidden;
}

.frame-135 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6824132f613a5631411e9ddb_Frame-135.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  min-height: 446px;
  overflow: hidden;
}

.image-144 {
  width: 90%;
}

.frame-148 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1120px;
  text-decoration: none;
  display: flex;
}

.frame-style-107 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-style-108 {
  background-color: #0f041a05;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.frame-style-109 {
  grid-column-gap: 24px;
  border-radius: 24px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding: 24px 40px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0f041a0a, 0 1px 1px #0f041a0a, 0 3px 3px #0f041a0a, 0 6px 6px #0f041a0a, 0 12px 12px #0f041a0a, 0 24px 24px #0f041a0a;
}

.frame-style-110 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-110.box-max-w {
  max-width: 150px;
}

.text-2222472 {
  color: #295fe7;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.text-2222473 {
  color: #131211;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.text-2222474 {
  color: #717170;
  text-align: center;
  letter-spacing: -.13px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-style-111 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 112px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-112 {
  background-color: #0f041a14;
  overflow: hidden;
}

.div-block-32142232 {
  background-color: #ccc;
  flex: 0 auto;
  align-self: stretch;
  width: 1px;
}

.final-cta-section {
  background-color: var(--neutral--white);
}

.container-17 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

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

.div-block-32142234 {
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding: 64px 48px;
  display: flex;
}

.div-block-32142235 {
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67c121ff79e1aebc34d182d5_service_cover.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  position: relative;
}

.image-145 {
  position: relative;
}

.text-field-15 {
  color: #999;
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  background-color: #f5f5f5;
  border: 1px #0000001a;
  border-radius: 8px;
  height: 42px;
  margin-bottom: 24px;
  font-family: InterVariable, Arial, sans-serif;
  font-weight: 400;
}

.text-field-15:focus-visible, .text-field-15[data-wf-focus-visible] {
  border-style: solid;
}

.message-2 {
  color: var(--neutral--dark-grey);
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  background-color: #f5f5f5;
  border: 1px #0000001a;
  border-radius: 8px;
  margin-bottom: 24px;
  padding-bottom: 40px;
  font-family: InterVariable, Arial, sans-serif;
  font-weight: 400;
}

.message-2:focus-visible, .message-2[data-wf-focus-visible] {
  border-style: solid;
}

.progressive-blur-top {
  z-index: 10;
  isolation: isolate;
  height: 100px;
  position: absolute;
  inset: 0% 0% auto;
}

.lottie-animation-2 {
  position: relative;
  top: 10px;
}

.working-together-to-build-an-online-business {
  width: 600px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.image-146 {
  display: none;
}

.divice {
  background-color: #0003;
  align-self: stretch;
  height: 1px;
}

.challengen-section-2 {
  padding-top: 78px;
  padding-bottom: 78px;
  position: relative;
}

.qna-section {
  padding-top: 78px;
  padding-bottom: 78px;
}

.lottie-animation-3 {
  position: relative;
  top: 8px;
}

.main_title-1 {
  text-align: center;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
}

.sub-headline-2 {
  color: var(--secondary--purple);
  text-align: center;
  letter-spacing: -.18px;
  width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magnetik, Arial, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.text-block-471 {
  text-align: center;
  width: 400px;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.text-block-471.text-color {
  color: var(--white);
  width: 600px;
}

.div-block-32142236 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-73 {
  font-weight: 400;
}

.detail-block-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.frame-1618872336233242 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 1200px;
  text-decoration: none;
  display: grid;
}

.text-block-472 {
  color: var(--neutral--dark-800);
}

.cta-block-331 {
  grid-column-gap: 14px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/677eacfbf93cad1d0292b545_Frame.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: auto;
  place-content: space-between center;
  padding: 60px;
  display: flex;
}

.div-block-321422255 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-321422252 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-bottom: 48px;
  display: grid;
}

.div-block-321422256 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.result-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--neutral--grey);
  border: 2px solid #0000001a;
  border-radius: 24px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.div-block-321422223 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-grid-2-cols {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  display: flex;
}

.dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  transition: color .2s;
  display: flex;
}

.drop-down-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  min-width: 36rem;
  padding: 1.5rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.drop-down-card.width-40rem {
  min-width: 40rem;
}

.dropdown-block-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #757575;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.dropdown-block-link:hover {
  background-color: var(--secondary--blue-20);
  color: #212121;
  background-image: none;
}

.dropdown-list {
  background-color: #0000;
  flex-flow: column;
  padding-top: 2rem;
}

.dropdown-list.w--open {
  inset: 100% 0% auto auto;
}

.nav-toggle {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  color: #252525;
  letter-spacing: -.015625rem;
  border-radius: .5rem;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-toggle:hover {
  background-color: #f2dfff;
}

.nav-toggle.w--current {
  color: #642eff;
}

.nav-toggle.w--open {
  color: #4d007f;
  background-color: #f2dfff;
}

.nav-grid-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 0 auto;
  align-items: stretch;
  display: flex;
}

.icon-29 {
  position: static;
  inset: 0% -29% 0% 0%;
}

.dropdown-toggle {
  align-items: stretch;
  padding: 8px 12px;
  display: flex;
}

.icon-30 {
  position: static;
}

.dropdown-2 {
  width: 95px;
}

.dropdown-list-2 {
  margin-top: 40px;
}

.dropdown-list-2.w--open {
  margin-top: 10px;
}

.text-size-regular-2.text-color-primary {
  color: #595959;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}

.text-size-regular-2.text-color-neutral-300 {
  color: #8b8b8b;
}

.text-size-regular-2.text-color-neutral-300.hide-on-mobile {
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

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

.dropdown-list-3 {
  background-color: #0000;
  padding-top: 2rem;
}

.dropdown-list-3.w--open {
  inset: 100% 0% 0%;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.nav-grid-wrap-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.navigation-link-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #595959;
  letter-spacing: -.24px;
  text-transform: uppercase;
  font-feature-settings: "ss02" on;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 6px 8px 12px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

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

.text-size-regular-3 {
  color: #595959;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.text-size-regular-3.text-color-primary {
  color: #595959;
}

.text-size-regular-3.text-color-neutral-300 {
  color: #8b8b8b;
}

.nav-grid-2-cols-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 14px;
  transition: color .2s;
  display: flex;
}

.nav-link-6 {
  color: #595959;
  letter-spacing: -.25px;
  border-radius: 8px;
  padding: 8px 16px;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: background-color .3s;
}

.nav-link-6:hover {
  background-color: var(--secondary--blue-15);
  color: #595959;
}

.nav-link-6.w--current {
  color: #595959;
  font-weight: 500;
}

.nav-link-6.no-current {
  color: #595959;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.nav-link-6.no-current.w--current {
  color: #252525;
  font-weight: 400;
}

.nav-menu-5 {
  box-shadow: none;
  align-items: center;
  display: flex;
  position: static;
}

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

.dropdown-block-link-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #757575;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.dropdown-block-link-2:hover {
  background-color: var(--secondary--blue-15);
  color: #212121;
  background-image: none;
}

.dropdown-list-4 {
  background-color: #0000;
  padding-top: 2rem;
}

.dropdown-list-4.w--open {
  inset: 100% 0% 0%;
}

.nav-toggle-2 {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  color: #252525;
  letter-spacing: -.015625rem;
  border-radius: .5rem;
  align-items: center;
  padding: 8px 8px 8px 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-toggle-2:hover, .nav-toggle-2:active {
  background-color: var(--secondary--blue-15);
}

.nav-toggle-2.w--current {
  color: #642eff;
}

.nav-toggle-2.w--open {
  background-color: var(--secondary--blue-15);
  color: #4d007f;
}

.nav-grid-wrap-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-321422258 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.text-size-regular-4 {
  color: #595959;
  font-family: JetBrains Mono, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.text-size-regular-4.text-color-primary {
  color: #201e3a;
}

.text-size-regular-4.text-color-neutral-300 {
  color: #8b8b8b;
}

.text-size-regular-4.text-color-neutral-300.hide-on-mobile {
  color: var(--secondary--dark-950-40);
  font-feature-settings: "cv05" on, "cv10" off, "cv11" on, "cv12" on, "cv13" on;
  font-family: InterVariable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.div-block-32142222333 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-200 {
  width: 28px;
}

.frame-style-1011 {
  background-color: #f5f5f5;
  border: 1px solid #00000026;
  border-right-width: 0;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-10222 {
  background-color: #f5f5f5;
  border: 1px solid #00000026;
  border-right-width: 0;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 350px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-103333 {
  background-color: #f5f5f5;
  border: 1px solid #00000026;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-span-74 {
  color: var(--primary--blue-500);
}

.div-block-32142222334 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

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

.challenges_block.display-flex {
  justify-content: space-between;
  display: flex;
}

.div-block-32142222335 {
  flex-flow: column;
  display: flex;
}

.div-block-32142222336 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.div-block-321422282 {
  border: 1px dashed #d0d0d0;
  align-self: flex-start;
  width: 1px;
  height: 200px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-321422272 {
  z-index: 0;
  border: 2px dotted #d0d0d0;
  border-radius: 24px;
  width: 800px;
  height: 350px;
  position: absolute;
  top: -50px;
}

.frame-style-120 {
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #00000008, 0 .5px .5px #00000008, 0 1px 1px #00000008, 0 2px 2px #00000008, 0 3px 3px #00000008, 0 5px 5px #00000008, 0 8px 8px #00000008;
}

.div-block-32142222337 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.text-span-75 {
  color: var(--primary--blue-500);
}

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

.text-span-76, .text-span-77 {
  color: var(--primary--blue-500);
}

.div-block-32142222339 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.frame-style-10111 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #f5f5f5;
  border: 1px solid #00000026;
  border-right-width: 0;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-102222 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f5f5f5;
  border: 1px solid #00000026;
  border-right-width: 0;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 430px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-1033333 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f5f5f5;
  border: 1px solid #00000026;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 550px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-span-78 {
  color: var(--primary--blue-500);
}

.bullet-block-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.line-1 {
  background-color: #0000004d;
  flex-flow: row;
  flex: 0 auto;
  align-self: stretch;
  height: 1px;
}

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

.text-span-79, .text-span-80 {
  color: var(--primary--blue-500);
}

.frame-150 {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start center;
  width: 100%;
  max-width: 1140px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.div-block-32142222341 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-section-4 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  background-image: linear-gradient(#000000bf, #000000bf), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6821a7edf699f46bb25a5ef3_Hero-Real%20Estate.avif");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  height: 900px;
  padding-top: 130px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.our_services-section-1 {
  background-image: linear-gradient(#000, #000000b3 40%, #0000), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6821cd7d9e7fd70d3ae86c49_our%20services%20BG.avif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 78px;
  position: relative;
  overflow: hidden;
}

.frame-112 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 544px;
  text-decoration: none;
  display: flex;
}

.text-span-81 {
  color: var(--primary--blue-500);
}

.hero-section-5 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  background-image: linear-gradient(#000000bf, #000000bf), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/68590ac67508e794c65f895e_Home-Care-Picture-4-Respect.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  height: 900px;
  padding-top: 130px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-span-82 {
  color: var(--primary--blue-500);
}

.our_services-section-3 {
  background-image: linear-gradient(#000, #000000b3 40%, #0000), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/68590c04f63d4c423e50fb59_national-cancer-institute-DK--4VWK1tw-unsplash.avif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 78px;
  position: relative;
  overflow: hidden;
}

.div-block-3214222722 {
  z-index: 0;
  border: 2px dotted #d0d0d0;
  border-radius: 24px;
  width: 800px;
  height: 350px;
  position: absolute;
  top: -36px;
}

.live-dot-blue {
  background-color: var(--primary--blue-500);
  border-radius: 10px;
  width: 8px;
  height: 8px;
}

.dual-cta-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.link {
  color: #595959;
  text-decoration: none;
}

.success-message-7 {
  background-color: var(--primary--blue-500);
  border-radius: 16px;
}

.error-message-4 {
  border-radius: 8px;
}

.pricing-cta {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--primary--blue-500);
  border-radius: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding: 20px 20px 20px 40px;
  display: grid;
}

.title-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cta-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral--white);
  border-radius: 16px;
  flex-flow: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.dual-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .frame-16188723642 {
    grid-row-gap: 40px;
  }

  .sub-headline-1 {
    width: 800px;
  }

  .frame-16188723655 {
    padding-top: 30px;
  }

  .container-4 {
    max-width: 1200px;
  }

  .home-headline {
    width: 800px;
    line-height: 1.1;
  }

  .frame-161887235 {
    padding-left: 40px;
    overflow: clip;
  }

  .text-brand-design, .text-web-design, .text-web-dev {
    font-size: 16px;
  }

  .subscription-1 {
    color: var(--neutral--dark-grey);
    letter-spacing: normal;
    font-size: 16px;
  }

  .for-traditional-social-marketing-agencies {
    color: #333;
  }

  .popup-wrapper {
    background-image: linear-gradient(180deg, var(--secondary--violet), #ffffff4d), linear-gradient(to bottom, var(--white-16), var(--white-16)), linear-gradient(to bottom, #0000004a, #0000004a);
  }

  .text-2224 {
    font-size: 16px;
  }

  .text-2241 {
    font-family: Inter Tight, sans-serif;
    font-weight: 600;
  }

  .text-2226 {
    color: #333;
  }

  .container-7 {
    background-image: linear-gradient(#fff9, #fff9);
    padding-top: 14px;
    padding-bottom: 14px;
    padding-right: 14px;
  }

  .frame-161887233623335 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .frame-161887233623337 {
    border-radius: 20px;
  }

  .div-block-330 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    background-position: 50% 100%, 0 0;
    background-size: auto, auto;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: 900px;
    display: flex;
    position: relative;
  }

  .text-2227 {
    color: var(--neutral--color);
    width: 100%;
    font-family: Magnetik, Arial, sans-serif;
    font-size: 38px;
    font-weight: 500;
    line-height: 1.1;
  }

  .pricing-block-2 {
    align-self: center;
  }

  .logos-gradient-block-left-2 {
    background-image: linear-gradient(90deg, #fff 8%, #fff9 43%, #fff0);
    display: block;
  }

  .text-2238.text-align-center {
    color: #333;
    line-height: 1.5;
  }

  .container-8.align-center, .container-8.align-left {
    grid-row-gap: 30px;
  }

  .hero-block-3 {
    padding-top: 140px;
  }

  .frame-case-study-4 {
    border-bottom-style: none;
  }

  .frame-case-study-5 {
    border-top-style: none;
    border-bottom-style: none;
  }

  .case-study-block-4 {
    border-top: 1px solid #0000001a;
    padding-bottom: 60px;
  }

  .text-2235 {
    color: #333;
    text-transform: none;
    font-family: Inter Tight, sans-serif;
    font-weight: 600;
  }

  .text-2231 {
    color: var(--secondary--purple);
    text-transform: uppercase;
    width: auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
  }

  .frame-161887233623327 {
    align-self: stretch;
  }

  .frame-161887233623345, .frame-161887233623326 {
    border-radius: 20px;
  }

  .text-2232 {
    color: var(--neutral--color);
    font-family: Inter Tight, sans-serif;
    font-weight: 500;
  }

  .frame-case-study-6 {
    padding-bottom: 60px;
  }

  .div-block-326 {
    flex: 0 auto;
    align-self: stretch;
  }

  .text-2245 {
    color: #333;
    letter-spacing: normal;
    font-family: Magnetik, Arial, sans-serif;
    font-weight: 500;
  }

  .text-2228 {
    color: #333;
    font-family: Inter Tight, sans-serif;
    font-weight: 500;
  }

  .button-primary-12 {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .button-primary-12:hover {
    transform: translate(0);
  }

  .text-block-31 {
    font-family: InterVariable, Arial, sans-serif;
    font-size: 16px;
  }

  .div-block-337 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-2243 {
    font-family: InterVariable, Arial, sans-serif;
  }

  .text-2233.text-align-center {
    color: #333;
    font-family: Inter Tight, sans-serif;
    font-size: 74px;
    font-weight: 600;
    line-height: 1;
  }

  .text-2233.text-align-left {
    font-weight: 500;
  }

  .frame-161887233623325 {
    grid-row-gap: 16px;
  }

  .div-block-334 {
    border-style: none;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: stretch;
  }

  .text-block-32 {
    font-weight: 500;
  }

  .text-field-6 {
    color: var(--neutral--dark-grey);
    height: 58px;
    padding-right: 20px;
    font-size: 16px;
  }

  .frame-161887233623324 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch center;
    align-self: auto;
    justify-items: stretch;
    width: 1200px;
    display: grid;
  }

  .button-primary-13 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .code-7 {
    color: var(--neutral--color);
  }

  .banner-cta-3 {
    background-image: linear-gradient(180deg, #fafafa, var(--secondary--violet));
  }

  .div-block-353 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    place-items: center stretch;
    display: flex;
  }

  .div-block-342 {
    flex: 1;
  }

  .logos-gradient-block-right-2 {
    position: absolute;
    inset: 0% 0% 0% auto;
  }

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

  .services-tab-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .group {
    max-width: 600px;
  }

  .tabs-menu-6 {
    border-top: 1px solid #0000001a;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab-link-tab-1-5 {
    background-color: #0000;
    padding-top: 20px;
  }

  .tab-link-tab-1-5.w--current {
    border-top: 3px solid var(--secondary--purple);
    background-color: #0000;
    padding-top: 20px;
  }

  .tab-link-tab-2-5 {
    background-color: #0000;
    padding-top: 20px;
  }

  .tab-link-tab-2-5.w--current {
    border-top: 3px solid var(--secondary--purple);
    background-color: #0000;
  }

  .tab-link-tab-3-5 {
    background-color: #0000;
    padding-top: 20px;
  }

  .tab-link-tab-3-5.w--current {
    border-top: 3px solid var(--secondary--purple);
    background-color: #0000;
  }

  .text-block-38, .text-block-39, .text-block-40 {
    font-family: Inter, sans-serif;
    font-weight: 500;
  }

  .text-block-41 {
    color: var(--neutral--color);
    font-size: 36px;
    font-weight: 600;
  }

  .text-block-42 {
    color: var(--neutral--color);
    font-size: 18px;
  }

  .text-2246, .text-block-43 {
    font-size: 18px;
  }

  .frame-161887233623354 {
    flex: 0 auto;
    max-width: none;
    display: flex;
  }

  .frame-161887233623355 {
    flex: 1;
  }

  .text-2247 {
    font-family: Inter Tight, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }

  .vectors-wrapper-148 {
    height: 1px;
  }

  .frame-161887233623356 {
    grid-row-gap: 16px;
    align-items: stretch;
  }

  .text-2249 {
    font-family: InterVariable, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }

  .text-2251 {
    font-family: Inter, sans-serif;
  }

  .frame-161887233623367 {
    max-width: none;
  }

  .frame-161887233623368 {
    flex: 0 auto;
  }

  .text-2258 {
    font-family: Inter Tight, sans-serif;
  }

  .vectors-wrapper-152 {
    height: 1px;
  }

  .frame-161887233623369 {
    align-items: stretch;
  }

  .frame-161887233623370 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .text-2259 {
    font-family: Inter, sans-serif;
    font-weight: 600;
  }

  .text-2261 {
    font-family: Inter, sans-serif;
    font-size: 16px;
  }

  .text-2263 {
    font-family: Inter, sans-serif;
  }

  .frame-161887233623374 {
    max-width: none;
  }

  .frame-161887233623375 {
    flex: 1;
    align-self: auto;
  }

  .text-2264 {
    font-family: Inter Tight, sans-serif;
  }

  .vectors-wrapper-154 {
    align-self: stretch;
    height: 1px;
  }

  .frame-161887233623376 {
    border-top: 1px solid #0000001a;
    border-bottom: 1px solid #0000001a;
    flex: 0 auto;
    align-self: auto;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .frame-161887233623377 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .text-2265 {
    font-family: Inter, sans-serif;
    font-weight: 600;
  }

  .text-2266 {
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .text-2269 {
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 1.5;
  }

  .frame-161887233623381 {
    max-width: none;
  }

  .frame-161887233623382 {
    background-image: none;
    flex: 0 auto;
  }

  .text-2270 {
    font-family: Inter Tight, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }

  .vectors-wrapper-158 {
    height: 1px;
  }

  .frame-161887233623386 {
    border-top: 1px solid #ffffff1a;
    border-bottom: 1px solid #ffffff1a;
    align-items: stretch;
    padding-top: 20px;
  }

  .text-2271 {
    font-family: InterVariable, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }

  .frame-161887233623388 {
    grid-row-gap: 12px;
  }

  .text-2273 {
    font-family: Inter, sans-serif;
    font-size: 12px;
    line-height: 1.5;
  }

  .text-2212 {
    color: var(--neutral--white);
    font-family: InterVariable, Arial, sans-serif;
    font-weight: 500;
  }

  .text-2213 {
    color: #ffffffa3;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .div-block-361 {
    align-items: stretch;
    max-width: 1200px;
    padding-top: 40px;
  }

  .frame-161887233623392 {
    flex: 0 auto;
    justify-content: space-between;
    align-self: stretch;
    width: 300px;
  }

  .text-2274 {
    font-size: 18px;
  }

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

  .text-2279 {
    font-family: Inter, sans-serif;
    font-size: 14px;
  }

  .elements {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: start;
    place-items: center stretch;
    display: grid;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .item-5 {
    background-color: var(--neutral--white);
    border-radius: 15px;
    flex: 0 auto;
    width: 250px;
    padding: 10px;
    position: relative;
    top: 107px;
    right: -95px;
  }

  .image-37 {
    border-radius: 10px;
  }

  .elements-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: end;
    align-items: center;
    display: grid;
  }

  .item-1 {
    background-color: var(--neutral--white);
    border-radius: 15px;
    flex: 0 auto;
    width: 300px;
    padding: 10px;
    position: relative;
    top: -14px;
    left: -59px;
  }

  .item-2 {
    background-color: var(--neutral--white);
    border-radius: 15px;
    flex: 0 auto;
    width: 300px;
    padding: 10px;
    position: relative;
    top: 128px;
    left: 0;
  }

  .item-3 {
    background-color: var(--neutral--white);
    border-radius: 15px;
    flex: 0 auto;
    width: 250px;
    padding: 10px;
    position: relative;
    top: 92px;
    left: 0;
  }

  .item-4 {
    background-color: var(--neutral--white);
    border-radius: 15px;
    flex: 0 auto;
    width: 300px;
    padding: 10px;
    position: relative;
    top: 65px;
    left: 23px;
  }

  .item-6 {
    background-color: var(--neutral--white);
    border-radius: 15px;
    flex: 0 auto;
    width: 300px;
    padding: 10px;
    position: relative;
    top: 98px;
    right: -80px;
  }

  .item-7 {
    background-color: var(--neutral--white);
    border-radius: 15px;
    flex: 0 auto;
    width: 250px;
    padding: 10px;
    position: relative;
    top: 14px;
    right: 23px;
  }

  .item-8 {
    background-color: var(--neutral--white);
    border-radius: 15px;
    flex: 0 auto;
    width: 300px;
    padding: 10px;
    position: relative;
    top: 161px;
    right: 0;
  }

  .image-38, .image-39, .image-40, .image-41 {
    border-radius: 10px;
  }

  .item-3-copy {
    background-color: var(--neutral--white);
    border-radius: 15px;
    flex: 0 auto;
    width: 250px;
    padding: 10px;
    position: relative;
    top: 107px;
    left: -95px;
  }

  .elements-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: start;
    place-items: center stretch;
    display: grid;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .item-5 {
    top: 110px;
    right: -41px;
  }

  .div-block-364 {
    display: flex;
  }

  .div-block-365 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .text-block-44 {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-3323 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
    inset: 0%;
  }

  .text-span-29 {
    background-color: var(--secondary--dark-950-40);
    color: var(--secondary--cyan);
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-30 {
    background-color: var(--secondary--dark-950-40);
    color: var(--secondary--light-blue);
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-45 {
    font-family: Inter Tight, sans-serif;
    font-size: 24px;
    font-weight: 500;
  }

  .text-256 {
    letter-spacing: normal;
  }

  .subtitle-2 {
    color: var(--neutral--dark-grey);
    text-transform: none;
    width: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
  }

  .review-card {
    flex: 1;
  }

  .div-block-3335 {
    z-index: 1;
    flex: 0 auto;
    position: relative;
    overflow: clip;
  }

  .div-block-3336 {
    z-index: 1;
    position: relative;
  }

  .review-card-2 {
    flex: 1;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    left: auto;
  }

  .div-block-3337 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: none;
    justify-content: flex-end;
    align-self: auto;
    align-items: flex-start;
    display: flex;
    position: relative;
    left: -120px;
    right: auto;
  }

  .div-block-3338 {
    flex: none;
    display: flex;
    position: relative;
    left: 0;
  }

  .case-study-block-5 {
    border-top: 1px solid #0000001a;
    padding-bottom: 60px;
  }

  .review-gradient-block-left-2, .review-gradient-block-right-2 {
    background-image: linear-gradient(90deg, #fafafa 8%, #fafafa99 43%, #fff0);
    display: block;
  }

  .text-22222.text-align-center {
    color: #333;
    font-family: Inter Tight, sans-serif;
    font-size: 74px;
    font-weight: 600;
    line-height: 1.1;
  }

  .text-22223.text-align-center {
    color: #333;
    line-height: 1.5;
  }

  .text-22412 {
    color: #333;
    font-family: Magnetik, Arial, sans-serif;
    font-weight: 500;
  }

  .text-222232.text-align-center {
    color: #333;
    line-height: 1.5;
  }

  .solutions {
    border-bottom-style: none;
  }

  .solutions-block {
    border-left: 1px solid #0000001a;
    border-right: 1px solid #0000001a;
  }

  .c-autotabs_image {
    border-color: #0052ec;
  }

  .c-title-3 {
    color: var(--neutral--color);
    font-weight: 400;
  }

  .text-22422 {
    color: #333;
    font-family: Inter Tight, sans-serif;
    font-weight: 500;
  }

  .subtitle-3 {
    color: var(--secondary--purple);
    text-transform: uppercase;
    width: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
  }

  .pricing-text-2 {
    font-family: InterVariable, Arial, sans-serif;
    font-weight: 600;
  }

  .pricetag {
    font-family: JetBrains Mono, sans-serif;
    font-size: 12px;
    font-weight: 400;
  }

  .text-field-7 {
    color: var(--neutral--dark-grey);
    height: 45px;
    padding-right: 20px;
    font-size: 14px;
  }

  .text-222222.text-align-center {
    color: #333;
    font-family: Inter Tight, sans-serif;
    font-size: 58px;
    font-weight: 600;
    line-height: 1.1;
  }

  .div-block-3213 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-style: none none none solid;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: auto;
    display: flex;
  }

  .title-56 {
    color: var(--neutral--color);
    text-transform: none;
    line-height: 1;
  }

  .title-40 {
    line-height: 1.1;
  }

  .title-40.align-center {
    line-height: 44px;
  }

  .div-block-380 {
    align-items: center;
    max-width: 1200px;
    padding-top: 40px;
  }

  .carousel-lp-2 {
    flex: none;
  }

  .member-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .member-gradient-block-left {
    background-image: linear-gradient(90deg, #faf5ff, #faf5ff 20%, #fff0);
    display: block;
  }

  .member-gradient-block-right {
    background-image: linear-gradient(-90deg, #f9f4fe 8%, #fff0);
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .frame-1618872336233522 {
    grid-row-gap: 0px;
  }

  .hero-block-4 {
    padding-top: 140px;
  }

  .carousel-gradients-1 {
    background-image: linear-gradient(#f7eaff 10%, #f7ecff 40%, #fff0);
    height: 180px;
    display: block;
    inset: 0% 0% auto;
  }

  .carousel-gradients-2 {
    background-image: linear-gradient(360deg, #f9f4fc, #faf5fd80 49%, #fff0);
    display: block;
    inset: auto 0% 0%;
  }

  .text-span-40 {
    color: var(--secondary--purple);
  }

  .text-span-41 {
    color: var(--primary--blue-500);
  }

  .table_form-section {
    justify-content: center;
    align-items: center;
  }

  .form-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-self: auto;
    display: flex;
  }

  .text-block-103 {
    color: var(--neutral--dark-grey);
    font-weight: 300;
  }

  .div-block-3370 {
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .footer-container-lines {
    position: static;
  }

  .service-container {
    padding-top: 30px;
  }

  .title-service {
    font-size: 12px;
  }

  .text-block-444 {
    color: var(--white);
    font-size: 22px;
    font-weight: 400;
  }

  .div-block-3379 {
    width: 1200px;
  }

  .demo-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--secondary--white-40);
    border-style: none;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: block;
  }

  .text-span-43 {
    font-weight: 500;
  }

  .form-button:hover {
    transform: translate(0);
  }

  .text-block-447 {
    text-decoration: none;
  }

  .pricetag_free {
    font-family: JetBrains Mono, sans-serif;
    font-size: 12px;
    font-weight: 400;
  }

  .frame-style-50, .member_photo {
    position: relative;
  }

  .frame-style-52 {
    align-self: auto;
    padding-bottom: 10px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .gpt_nav-menu-content {
    justify-content: space-between;
  }

  .div-block-32147 {
    justify-content: center;
    align-items: flex-start;
    padding-top: 10px;
  }

  .text-block-449 {
    font-size: 12px;
  }

  .div-block-321472 {
    justify-content: center;
    align-items: flex-start;
    padding-top: 10px;
  }

  .success-message-5 {
    background-color: #0000;
  }

  .text-block-452 {
    color: var(--white);
    font-family: InterVariable, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
  }

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

  .page_heading-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .background-video {
    z-index: 1;
  }

  .text-span-54, .text-span-55, .text-span-56 {
    color: var(--primary--blue-500);
  }

  .div-block-321479 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .text-block-455 {
    font-family: InterVariable, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 14px;
  }

  .image-128 {
    width: 16px;
  }

  .image-129 {
    z-index: 0;
    filter: blur(5px);
    position: relative;
  }

  .div-block-321484 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .plan-card {
    flex: 0 auto;
  }

  .price-block {
    align-items: stretch;
  }

  .price-div {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .div-block-321488 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 60%;
  }

  .form_button-small {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .form_button-small:hover {
    transform: translate(0);
  }

  .image-136 {
    width: 100%;
    display: block;
  }

  .hero-section-3 {
    height: 1000px;
  }

  .frame-style-78 {
    justify-content: center;
    align-items: flex-start;
  }

  .logos-gradient-block-right-3 {
    background-image: linear-gradient(-90deg, #fff, #fff0);
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .logos-gradient-block-left-3 {
    background-image: linear-gradient(45deg, #fff, #fff0);
    display: block;
  }

  .image-141 {
    width: 8%;
  }

  .challenge-section {
    overflow: hidden;
  }

  .div-block-32142235 {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67c121ff79e1aebc34d182d5_service_cover.webp");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .sub-headline-2 {
    width: 800px;
  }

  .frame-1618872336233242 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch center;
    align-self: auto;
    justify-items: stretch;
    width: 1200px;
    display: grid;
  }

  .hero-section-4, .hero-section-5 {
    height: 1000px;
  }
}

@media screen and (max-width: 991px) {
  .footer {
    padding-bottom: 20px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .section---hero-3 {
    background-image: linear-gradient(180deg, var(--primary--blue-500), var(--secondary--dark-950-0) 60%, var(--neutral--dark-950)), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66ebff9b5832ccef401784ce_LP%20BG.svg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: center;
    padding-top: 140px;
  }

  .subhead-27 {
    max-width: 350px;
    font-size: 16px;
    line-height: 1.5;
  }

  .text-7 {
    font-size: 14px;
  }

  .card-5:hover {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66583943981039dd1aab13dc_Balloon1.png");
  }

  .solution {
    padding-top: 40px;
    padding-left: 3%;
    padding-right: 3%;
    display: block;
  }

  .benefit-list {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .benefit {
    grid-column-gap: 0px;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 900px;
  }

  .headline-106 {
    max-width: 300px;
    font-size: 22px;
    font-weight: 500;
  }

  .subhead-29 {
    max-width: 320px;
    font-size: 16px;
  }

  .vectors-wrapper-21 {
    object-fit: cover;
    max-width: 80%;
  }

  .philosophy-9 {
    padding-bottom: 40px;
    padding-left: 3%;
    padding-right: 3%;
    display: block;
  }

  .headline-48-subhead-19 {
    align-self: auto;
    max-width: 1500px;
    display: flex;
  }

  .headline-108 {
    font-size: 38px;
  }

  .subhead-30 {
    font-size: 16px;
  }

  .subhead-30.text-color-dark {
    font-size: 14px;
  }

  .philosophy-wrapper-2 {
    border-radius: 15px;
    align-items: flex-start;
  }

  .philosophy-header-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-how {
    padding-left: 0;
    padding-right: 0;
  }

  .headline-114 {
    font-size: 22px;
  }

  .subhead-31 {
    width: 400px;
    font-size: 16px;
  }

  .card-8 {
    justify-content: center;
    align-items: center;
  }

  .card-8.card01-brand-design, .card-8.card02-web-design, .card-8.card03-web-development {
    justify-content: space-between;
    align-self: auto;
    align-items: stretch;
    height: 400px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-service {
    flex-flow: column;
    padding: 40px 3%;
    display: block;
  }

  .service-list-balloon {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    display: block;
  }

  .section---works {
    padding: 20px;
  }

  .case-study-thumb {
    max-width: 42vw;
  }

  .section---pricing {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .package-list {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .package-name {
    font-size: 22px;
  }

  .package-pricing {
    grid-column-gap: 10px;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .price {
    font-size: 28px;
    line-height: 1.2;
  }

  .package-name-2 {
    font-size: 22px;
  }

  .subtitle {
    font-size: 18px;
  }

  .contact-2 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 60px;
    display: flex;
  }

  .contact-content-2 {
    grid-row-gap: 16px;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .integrations-3 {
    background-image: none;
  }

  .contact-subhead-3 {
    font-size: 16px;
  }

  .navigation-3 {
    padding-bottom: 0;
  }

  .vectors-wrapper-35 {
    width: 150px;
    height: auto;
  }

  .text-15 {
    font-size: 14px;
  }

  .cell {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .quick-stack {
    box-sizing: content-box;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    object-fit: fill;
    flex: 0 auto;
    align-self: auto;
  }

  .div-block-2 {
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    align-items: stretch;
    display: flex;
  }

  .headline-large {
    font-size: 80px;
    font-weight: 700;
    line-height: 1;
  }

  .headline-medium {
    font-size: 48px;
    line-height: 1.3;
  }

  .headline-medium-black {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: 600px;
    font-size: 40px;
    line-height: 1.2;
  }

  .headline-medium-black.headline-animation {
    margin-bottom: 60px;
  }

  .headline-medium-black.text-color-dark {
    font-size: 48px;
    line-height: 1.1;
  }

  .card-9 {
    width: 36vw;
    padding: 24px;
  }

  .card-9.first {
    margin-left: 2rem;
  }

  .subhead-32 {
    max-width: 200px;
    font-size: 16px;
  }

  .headline-small {
    text-align: center;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.2;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .vectors-wrapper-43 {
    width: 24px;
    height: 24px;
  }

  .padding-vertical {
    display: flex;
  }

  .logo-strip {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .page-padding {
    flex: 0 auto;
    align-self: stretch;
  }

  .page-padding.padding-tablet {
    padding-left: 0;
    padding-right: 0;
  }

  .container-large {
    width: auto;
  }

  .padding-horizontal {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .padding-horizontal.sticky-container {
    z-index: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    height: 80vh;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
  }

  .quick-stack-3, .quick-stack-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-section {
    height: 200vw;
    overflow: visible;
  }

  .sticky-wrap {
    height: 50vw;
  }

  .scroll-inner {
    justify-content: flex-end;
    align-items: center;
    height: 100%;
  }

  .work-item {
    border-width: 8px;
    max-width: 40vw;
  }

  .div-block-5 {
    flex: 0 auto;
    width: auto;
  }

  .div-block-10 {
    width: 600px;
  }

  .div-block-11 {
    padding: 30px;
  }

  .headline-large-copy {
    font-size: 54px;
    line-height: 1.3;
  }

  .sub-headline-medium {
    font-size: 18px;
  }

  .sub-headline-medium.text-color-dark {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .subhead-34 {
    font-size: 16px;
  }

  .div-block-12 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image-3 {
    border-radius: 10px;
    height: auto;
  }

  .text-block-3 {
    font-size: 16px;
  }

  .div-block-14 {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-20 {
    flex-flow: column;
  }

  .container {
    border-color: var(--secondary--light-blue);
    max-width: 1200px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
  }

  .container.cta {
    max-width: 600px;
    padding-left: 10px;
  }

  .navbar-wrapper-3 {
    justify-content: space-between;
    align-items: center;
    padding-left: 5px;
  }

  .navbar-brand-2.w--current {
    padding-left: 0;
  }

  .nav-menu-wrapper-3 {
    background-color: #0000;
    flex: none;
    justify-content: center;
    align-items: center;
  }

  .nav-menu-two {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border: 1px solid var(--secondary--blue-40);
    background-color: var(--white);
    border-radius: 16px;
    flex-wrap: wrap;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    color: var(--neutral--color);
    letter-spacing: 0;
    vertical-align: baseline;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
    font-weight: 500;
  }

  .nav-link-2:hover {
    color: var(--primary--blue-500);
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .button-primary-2 {
    font-size: 14px;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #0000;
  }

  .icon-24 {
    color: var(--neutral--color);
  }

  .image-5 {
    max-width: 80%;
    height: 25px;
    padding-left: 0;
  }

  .text-20 {
    font-size: 14px;
  }

  .subhead-35 {
    max-width: 450px;
    font-size: 16px;
    line-height: 1.5;
  }

  .image-7 {
    height: 200px;
  }

  .image-trip {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 60px;
  }

  .text-block-6, .text-block-7 {
    font-size: 16px;
    font-weight: 500;
  }

  .text-block-8 {
    font-size: 18px;
  }

  .contact-card {
    flex: 1;
    align-self: auto;
  }

  .div-block-25 {
    align-self: stretch;
    align-items: stretch;
  }

  .contact-card-subhead {
    font-size: 16px;
  }

  .div-block-30 {
    justify-content: space-around;
  }

  .content {
    flex: none;
    align-self: stretch;
    display: flex;
  }

  .frame-38615 {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .text-21 {
    width: auto;
    font-size: 38px;
  }

  .text-24 {
    flex: 0 auto;
    align-self: auto;
  }

  .div-block-34 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .frame {
    grid-template-columns: 1fr 1fr;
  }

  .frame-1618872337 {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
    position: static;
    top: 200px;
    right: -26px;
  }

  .text-26 {
    font-size: 16px;
  }

  .heading {
    width: auto;
    font-size: 32px;
  }

  .heading.white {
    width: 500px;
    font-size: 28px;
    line-height: 1.3;
  }

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

  .services-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .frame-1618872353 {
    flex-flow: column;
    align-items: stretch;
    padding-top: 0;
  }

  .frame-1618872354 {
    background-color: var(--neutral--grey);
    width: auto;
    position: static;
  }

  .text-35 {
    width: 500px;
    line-height: 1.3;
  }

  .frame-1618872358 {
    background-color: var(--neutral--grey);
  }

  .text-38 {
    width: auto;
  }

  .frame-1618872359 {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between stretch;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    margin-top: 40px;
    display: flex;
  }

  .div-block-37 {
    justify-content: space-between;
    padding-top: 40px;
  }

  .frame-1618872365 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
  }

  .frame-1618872370 {
    justify-content: space-around;
    align-items: stretch;
  }

  .frame-1618872371 {
    padding-top: 30px;
  }

  .text-43 {
    font-size: 18px;
  }

  .div-block-38 {
    justify-content: space-around;
    padding-left: 40px;
    padding-right: 40px;
  }

  .case-study-block {
    box-sizing: content-box;
    padding-top: 40px;
    padding-bottom: 60px;
    position: static;
  }

  .div-block-39 {
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .frame-1618872374 {
    grid-row-gap: 20px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    display: flex;
  }

  .div-block-45 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .approach-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

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

  .text-56, .text-57 {
    font-size: 16px;
    line-height: 21px;
  }

  .text-58 {
    align-self: auto;
    margin-bottom: -15px;
    padding-right: 25px;
    inset: auto 0% 0% auto;
  }

  .text-59, .text-60 {
    margin-bottom: -15px;
    padding-right: 25px;
    inset: auto 0% 0% auto;
  }

  .frame-1618872384 {
    justify-content: space-between;
  }

  .frame-1618872385 {
    width: 100%;
  }

  .div-block-47 {
    justify-content: space-between;
    align-items: center;
  }

  .contact-block {
    flex-flow: column;
  }

  .logo-client {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
  }

  .logo-client.logo-resize {
    width: 64px;
  }

  .text-73 {
    width: 500px;
    font-size: 34px;
  }

  .herobanner01 {
    background-position: 50% 0;
    background-size: cover;
    background-attachment: scroll;
  }

  .div-block-61 {
    background-position: 50% 0, 0 0;
    background-attachment: fixed, scroll;
    padding-bottom: 40px;
  }

  .div-block-62 {
    flex: 1;
  }

  .hero-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 120px;
    display: flex;
  }

  .cta-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: grid;
  }

  .div-block-65 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .image-9 {
    border-radius: 14px;
  }

  .frame-1618872310 {
    flex-flow: column;
    flex: 0 auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
  }

  .heading-highlights {
    font-size: 32px;
  }

  .heading-highlights.white {
    font-size: 28px;
  }

  .div-block-70 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 1;
    align-self: stretch;
    align-items: stretch;
  }

  .div-block-72 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
    flex: 1;
    align-self: stretch;
    align-items: stretch;
  }

  .frame-3 {
    grid-template-columns: 1fr 1fr;
  }

  .text-80 {
    width: 700px;
    font-size: 30px;
  }

  .text-84 {
    width: auto;
    line-height: 1;
  }

  .text-84.text-align-center {
    font-size: 54px;
    line-height: 1.1;
  }

  .text-85.text-align-center {
    width: 600px;
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-73 {
    flex: 0 auto;
    align-self: auto;
  }

  .div-block-74 {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    padding-top: 10px;
    display: flex;
  }

  .content-block-1 {
    grid-row-gap: 24px;
    position: relative;
  }

  .frame-1618873157 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-76, .div-block-77, .div-block-78, .div-block-79 {
    align-self: flex-end;
  }

  .frame-1618872312 {
    flex-flow: column;
    flex: 0 auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
  }

  .frame-16188723538 {
    padding: 15px;
  }

  .div-block-81 {
    align-self: flex-end;
  }

  .div-block-82 {
    grid-template-columns: 1fr 1fr;
  }

  .frame-1618873198 {
    align-self: auto;
  }

  .frame-38617 {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 461px;
    display: flex;
  }

  .hero-block-2 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .div-block-84 {
    display: block;
  }

  .div-block-85 {
    justify-content: space-around;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .frame-16188723611 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
  }

  .frame-16188723612 {
    flex-flow: column;
  }

  .frame-1618873203 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .frame-16188723613 {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-cquym {
    order: -1;
    width: 60px;
  }

  .div-block-86 {
    justify-content: space-around;
    padding-top: 60px;
  }

  .frame-case-study {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
    place-content: space-between start;
    align-self: auto;
    align-items: flex-start;
    top: -300px;
  }

  .frame-case-study.home-block {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .banner-cta {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-117 {
    width: 400px;
    font-size: 40px;
    line-height: 1;
  }

  .image-11 {
    max-width: 50%;
  }

  .section---hero-4 {
    background-image: linear-gradient(180deg, var(--primary--blue-500), var(--secondary--dark-950-0) 60%, var(--neutral--dark-950)), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66ebff9b5832ccef401784ce_LP%20BG.svg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: center;
    padding-top: 140px;
  }

  .solution-2, .section-service-2 {
    padding-top: 40px;
    padding-left: 3%;
    padding-right: 3%;
    display: block;
  }

  .herobanner03 {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67445aeae1bfcd6cb40ea0a7_Cloud%20%26%20Light.png"), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6746ef1ad86e81c88acc1718_Cloud.png"), linear-gradient(#006dbc, #fff);
    background-position: 50% 0, 50%, 0 0;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: cover, cover, auto;
    padding-bottom: 60px;
    position: relative;
  }

  .frame-16188723641, .frame-16188723642 {
    grid-row-gap: 30px;
  }

  .text-139 {
    text-align: center;
    align-self: auto;
    width: auto;
    height: 300px;
  }

  .sub-headline-1 {
    width: 500px;
  }

  .frame-16188723645 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-16188723646 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 20px;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: stretch space-between;
    align-self: stretch;
    place-items: center stretch;
    max-width: none;
    height: 450px;
    padding: 30px 20px;
    display: grid;
  }

  .vectors-wrapper-107 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 80%;
    height: auto;
  }

  .frame-16188723647 {
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: 35vh;
  }

  .text-142 {
    text-align: left;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 500;
  }

  .text-143 {
    letter-spacing: 0;
    width: 90%;
    font-size: 17px;
    line-height: 1.4;
  }

  .vectors-wrapper-108, .vectors-wrapper-109 {
    width: auto;
    max-width: 80%;
    height: auto;
  }

  .div-block-90 {
    justify-content: space-around;
    align-items: flex-start;
    height: auto;
    padding: 60px 40px 100px;
  }

  .solution-3 {
    position: relative;
  }

  .frame-16188723648 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .frame-16188723649 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .text-145 {
    width: 600px;
    font-size: 48px;
  }

  .frame-16188723653 {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .text-148 {
    font-size: 48px;
  }

  .service-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding: 10px;
  }

  .frame-16188723655 {
    order: 1;
    padding-bottom: 20px;
  }

  .text-151 {
    width: 80%;
  }

  .div-block-91 {
    align-self: stretch;
  }

  .div-block-92 {
    justify-content: space-between;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .frame-161887318 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .frame-161887233 {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    display: flex;
    position: static;
    top: 200px;
    right: -26px;
  }

  .container-4 {
    border-color: var(--secondary--light-blue);
    max-width: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
  }

  .container-4.cta {
    max-width: 600px;
    padding-left: 10px;
  }

  .all-showcase {
    background-image: none;
    justify-content: space-around;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .div-block-94 {
    flex: 1;
  }

  .work-headline {
    flex-flow: row;
    align-items: stretch;
    width: 700px;
    padding-top: 100px;
    display: flex;
    overflow: clip;
  }

  .logo-list {
    justify-content: flex-start;
    align-items: center;
    left: -32px;
  }

  .cta-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-position: 50%, 50% 100%;
    background-size: cover, cover;
    background-attachment: scroll, scroll;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    height: 550px;
    display: grid;
  }

  .text-154, .text-155 {
    font-size: 14px;
  }

  .text-157 {
    width: 550px;
  }

  .frame-16188723663 {
    grid-template-columns: auto auto;
    width: auto;
  }

  .frame-16188723665 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 300px;
  }

  .div-block-99 {
    grid-template-columns: 1fr;
  }

  .text-block-14 {
    font-size: 28px;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .case-study-2 {
    background-position: 50% 0;
    background-size: 100vw;
    background-attachment: scroll;
    justify-content: space-around;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-headline {
    width: 700px;
    height: auto;
    padding-bottom: 10px;
    font-size: 54px;
    line-height: 1.1;
  }

  .div-block-100 {
    padding-bottom: 20px;
  }

  .div-block-101 {
    flex: none;
    align-self: auto;
    display: flex;
    overflow: visible;
  }

  .all-showcase-copy {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6745aa69a5648f42c3b732c4_Mobile%20Cloud.png"), linear-gradient(#006dbc, #fff 50%);
    background-position: 50% 100%, 0 0;
    background-size: 100svw, auto;
    background-attachment: scroll, scroll;
    justify-content: center;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-16188723666 {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .text-160 {
    align-self: auto;
    height: auto;
    font-size: 54px;
    line-height: 1.1;
    display: block;
  }

  .image-16 {
    width: 20%;
  }

  .image-20 {
    width: 300px;
  }

  .image-carousel {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .our-case-study {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6745aa69a5648f42c3b732c4_Mobile%20Cloud.png"), linear-gradient(#006dbc, #fff 50%);
    background-position: 50% 100%, 0 0;
    background-size: 100svw, auto;
    background-attachment: scroll, scroll;
    justify-content: center;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .work-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
  }

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

  .logo-gird {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .frame-161887235 {
    flex-flow: column;
    align-items: stretch;
    padding-top: 0;
    padding-left: 0;
  }

  .frame-161887233623 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    position: static;
    top: 200px;
    right: -26px;
  }

  .button-primary-3, .button-primary-4, .button-primary-5 {
    font-size: 14px;
  }

  .div-block-109 {
    grid-template-columns: 1fr;
  }

  .bubble-why {
    max-width: 50%;
  }

  .text-200 {
    font-size: 48px;
  }

  .block-quote {
    width: 400px;
  }

  .text-block-20 {
    letter-spacing: normal;
    font-weight: 400;
  }

  .div-block-110 {
    width: 100%;
  }

  .frame-161887233624 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: auto;
  }

  .approach-1 {
    position: relative;
  }

  .div-block-120 {
    justify-content: space-around;
    align-items: flex-start;
    height: auto;
    padding: 60px 40px 100px;
  }

  .approach-block-1 {
    box-sizing: content-box;
    position: static;
  }

  .frame-161887236421 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .text-221 {
    width: 600px;
    font-size: 48px;
  }

  .frame-16188723362312 {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    position: static;
    top: 200px;
    right: -26px;
  }

  .text-223 {
    width: 80%;
  }

  .tabs-menu-3 {
    flex-flow: wrap;
  }

  .tabs-menu-3.align-center {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    padding-right: 0;
  }

  .tabs-content {
    display: block;
  }

  .div-block-126 {
    flex-flow: column;
    display: flex;
  }

  .frame-161887236423 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .button-primary-6 {
    font-size: 14px;
  }

  .bold-text {
    line-height: 1.1;
  }

  .image-24 {
    object-fit: fill;
    max-width: 130%;
    position: relative;
  }

  .frame-386123 {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .herobanner04 {
    background-position: 50% 0;
    background-size: cover;
    background-attachment: scroll;
  }

  .button-primary-7 {
    font-size: 14px;
  }

  .logo-carousel-4 {
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 700px;
  }

  .content-block-2 {
    position: relative;
  }

  .div-block-140 {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-16188731923 {
    padding-bottom: 20px;
  }

  .frame-16188723362313 {
    display: flex;
  }

  .frame-16188723362314 {
    flex-flow: column;
    order: 0;
    grid-auto-flow: column;
    display: flex;
  }

  .text-224 {
    width: 80%;
    font-size: 38px;
    line-height: 1.2;
  }

  .text-225 {
    width: auto;
  }

  .frame-16188723362321 {
    padding-bottom: 40px;
  }

  .for-traditional-social-marketing-agencies {
    font-size: 26px;
    line-height: 1.2;
  }

  .frame-16188723362322 {
    grid-row-gap: 24px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .text-227 {
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-130 {
    padding-bottom: 40px;
  }

  .div-block-144 {
    justify-content: space-between;
    padding-top: 40px;
  }

  .frame-16188723362325 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: grid;
  }

  .frame-16188723362326, .frame-16188723362334 {
    max-width: none;
    height: auto;
    padding-bottom: 40px;
  }

  .button-primary-8 {
    font-size: 14px;
  }

  .div-block-256 {
    padding-bottom: 40px;
  }

  .text-165 {
    font-size: 34px;
    line-height: 1.2;
  }

  .div-block-135 {
    justify-content: space-around;
  }

  .text-180 {
    font-size: 34px;
    line-height: 1.2;
  }

  .frame-16188731925 {
    padding-bottom: 40px;
  }

  .div-block-258 {
    padding: 15px;
  }

  .button-primary-10, .button-primary-11 {
    font-size: 14px;
  }

  .cta-block-33 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: grid;
  }

  .button-primary-white-1 {
    font-size: 14px;
  }

  .frame-case-study-1 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
    place-content: space-between start;
    align-self: auto;
    align-items: flex-start;
    padding-top: 40px;
    top: -300px;
  }

  .case-study-block-2 {
    box-sizing: content-box;
    position: static;
  }

  .text-238 {
    font-size: 26px;
  }

  .div-block-259 {
    flex-flow: column;
    grid-template-columns: .75fr 1fr;
    grid-auto-flow: column dense;
    align-self: auto;
    display: flex;
  }

  .div-block-300 {
    padding-bottom: 40px;
  }

  .tabs-menu-4 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bon-logo {
    max-width: 100%;
    height: 40px;
    padding-left: 0;
  }

  .navbar-wrapper-4 {
    justify-content: space-between;
    align-items: center;
    padding-left: 5px;
  }

  .container-5 {
    border-style: none;
    max-width: 400px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
  }

  .container-5.cta {
    max-width: 600px;
    padding-left: 10px;
  }

  .frame-16188723362343 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-243 {
    font-size: 38px;
  }

  .text-2223 {
    width: auto;
    font-size: 16px;
    line-height: 1.2;
  }

  .frame-case-study-2, .frame-case-study-3 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
    place-content: space-between start;
    align-self: auto;
    align-items: flex-start;
    padding-top: 40px;
    top: -300px;
  }

  .frame-16188723362346, .frame-16188723362347 {
    width: 60px;
    height: 60px;
  }

  .div-block-307 {
    flex: 0 auto;
  }

  .faq-block {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .philosophy-wrapper-3 {
    border-radius: 15px;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
  }

  .banner-cta-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-250 {
    flex: 0 auto;
    width: auto;
  }

  .div-block-312, .div-block-313, .div-block-314, .div-block-315, .div-block-316 {
    order: -1;
  }

  .content-block-3 {
    position: relative;
  }

  .services-block-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-block {
    box-sizing: content-box;
    position: static;
  }

  .packages-pricing-block {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-136 {
    justify-content: space-around;
    padding-bottom: 40px;
  }

  .container-6 {
    max-width: none;
    padding: 10px 10px 10px 20px;
  }

  .container-6.cta {
    max-width: 600px;
    padding-left: 10px;
  }

  .bonxloon-logo {
    max-width: 90%;
    height: 54px;
    padding-left: 0;
  }

  .navbar-wrapper-5 {
    justify-content: space-between;
    align-items: center;
    padding-left: 5px;
  }

  .nav-link-3 {
    color: var(--neutral--white);
    letter-spacing: 0;
    vertical-align: baseline;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
    font-weight: 500;
  }

  .nav-link-3:hover {
    color: var(--secondary--purple);
  }

  .capabilities-benefits {
    justify-content: space-between;
  }

  .list-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .navbar-wrapper-6 {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .text-2241 {
    width: auto;
    font-size: 40px;
    line-height: 1.1;
  }

  .faqs_list-container, .pricing_container {
    justify-content: space-around;
  }

  .sub-headline-medium-2 {
    font-size: 20px;
  }

  .sub-headline-medium-2.text-color-dark {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .container-7 {
    max-width: none;
    padding: 10px 10px 10px 20px;
  }

  .frame-161887233623335 {
    flex-flow: column;
    order: 0;
    grid-auto-flow: column;
    display: flex;
  }

  .tabs-menu-5 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-161887233623337 {
    max-width: none;
    height: auto;
    padding-bottom: 40px;
  }

  .div-block-330 {
    background-position: 50% 0, 0 0;
    background-size: cover, auto;
    background-attachment: fixed, scroll;
    height: 110vh;
  }

  .button-primary-white-2 {
    font-size: 14px;
    font-weight: 500;
  }

  .nav-menu-wrapper-4 {
    background-color: #0000;
  }

  .text-2227 {
    width: 100%;
    font-family: Magnetik, Arial, sans-serif;
    font-size: 28px;
    line-height: 1.2;
  }

  .pricing-block-2 {
    box-sizing: content-box;
    position: static;
  }

  .capabilities-benefits-2 {
    justify-content: space-between;
  }

  .frame-161887233623334 {
    width: 60px;
    height: 60px;
  }

  .vectors-wrapper-145 {
    width: 24px;
    height: 24px;
  }

  .subhead-36 {
    font-size: 16px;
  }

  .subhead-36.text-color-dark {
    font-size: 14px;
  }

  .case-study-block-3 {
    box-sizing: content-box;
    position: static;
  }

  .nav-link-4 {
    color: #fff;
    letter-spacing: 0;
    vertical-align: baseline;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    font-weight: 500;
  }

  .nav-link-4:hover {
    color: #9c55ff;
  }

  .text-2238.text-align-center {
    width: 600px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-2238.text-align-left {
    text-align: center;
    width: 60%;
    font-size: 16px;
  }

  .container-8.align-center {
    flex: 0 auto;
    align-self: auto;
  }

  .container-8.align-left {
    grid-row-gap: 24px;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
  }

  .hero-block-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 60px;
    display: flex;
  }

  .frame-case-study-4, .frame-case-study-5 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
    place-content: space-between start;
    align-self: auto;
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    top: -300px;
  }

  .case-study-block-4 {
    box-sizing: content-box;
    padding-top: 60px;
    padding-bottom: 60px;
    position: static;
  }

  .text-2235 {
    font-family: Inter Tight, sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.2;
  }

  .text-2231 {
    width: auto;
    font-size: 14px;
    line-height: 1.2;
  }

  .nav-menu-two-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--neutral--color);
    border: 1px solid #006dff66;
    border-radius: 16px;
    flex-wrap: wrap;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

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

  .frame-161887233623327 {
    border-radius: 28px;
    padding-bottom: 20px;
  }

  .frame-161887233623329 {
    padding-left: 10px;
  }

  .frame-161887233623345 {
    max-width: none;
    height: auto;
    padding-bottom: 40px;
  }

  .frame-161887233623326 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content_block {
    padding-left: 20px;
  }

  .frame-161887233623351 {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .frame-161887233623330 {
    flex-flow: column;
    align-items: stretch;
    padding-top: 0;
  }

  .text-2232 {
    font-size: 26px;
  }

  .challenges-section {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-352 {
    width: 600px;
  }

  .frame-case-study-6 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
    place-content: space-between start;
    align-self: auto;
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    top: -300px;
  }

  .div-block-326 {
    order: -1;
  }

  .text-2245 {
    width: 400px;
    font-size: 34px;
    line-height: 1.2;
  }

  .frame-161887233623336 {
    width: 60px;
    height: 60px;
  }

  .faq-block-2 {
    padding: 60px 20px;
  }

  .text-2228 {
    font-size: 38px;
  }

  .frame-161887233623344 {
    display: flex;
  }

  .div-block-347 {
    order: -1;
  }

  .button-primary-12 {
    font-size: 14px;
    font-weight: 500;
  }

  .div-block-341 {
    flex: 0 auto;
    width: auto;
  }

  .text-block-31 {
    font-size: 16px;
  }

  .div-block-337 {
    justify-content: space-between;
  }

  .text-2243 {
    width: auto;
  }

  .frame-161887233623331 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 60%;
    padding-bottom: 20px;
  }

  .icon-25 {
    color: #000;
  }

  .text-2233 {
    width: auto;
    line-height: 1;
  }

  .text-2233.text-align-center {
    font-size: 56px;
    font-weight: 600;
    line-height: 1.1;
  }

  .text-2233.text-align-left {
    text-align: center;
    width: 60%;
    font-size: 56px;
  }

  .div-block-338 {
    order: -1;
  }

  .div-block-334 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: auto;
    align-items: stretch;
    width: auto;
    padding: 30px 20px 20px;
    display: flex;
    position: relative;
  }

  .text-2225 {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-349 {
    border-left-style: none;
    border-right-style: none;
    flex: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-32 {
    font-size: 14px;
  }

  .text-field-6 {
    height: 54px;
    margin-bottom: 16px;
    font-size: 14px;
  }

  .frame-161887233623324 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .frame_title {
    padding-bottom: 20px;
  }

  .button-primary-13 {
    font-size: 14px;
    font-weight: 500;
  }

  .herobanner04-2 {
    background-position: 50% 0;
    background-size: cover;
    background-attachment: scroll;
  }

  .content-block-4 {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .frame-161887233623333 {
    grid-row-gap: 14px;
    border-radius: 28px;
    padding: 10px;
  }

  .div-block-351 {
    inset: 0%;
  }

  .frame-161887233623340 {
    flex: 1;
    padding-bottom: 40px;
  }

  .banner-cta-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-344 {
    order: -1;
  }

  .button-primary-14 {
    font-size: 14px;
  }

  .philosophy-wrapper-4 {
    border-radius: 15px;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
  }

  .philosophy-header-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .services-block-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-353 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
  }

  .div-block-333 {
    flex-flow: column;
    grid-template-columns: .75fr 1fr;
    grid-auto-flow: column dense;
    align-self: auto;
    display: flex;
  }

  .div-block-354 {
    order: -1;
  }

  .div-block-342 {
    flex: 1;
  }

  .text-size-regular.text-weight-semibold, .text-size-regular.text-color-neutral-300 {
    font-size: 14px;
  }

  .text-block-41 {
    color: var(--neutral--color);
    font-size: 36px;
    font-weight: 600;
  }

  .text-block-42 {
    font-size: 18px;
  }

  .frame-161887233623353 {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .text-2246 {
    font-size: 16px;
  }

  .text-block-43 {
    font-size: 14px;
  }

  .text-2247 {
    font-size: 18px;
  }

  .text-2249 {
    font-size: 14px;
    line-height: 22px;
  }

  .text-2259 {
    font-size: 34px;
  }

  .text-2269 {
    font-size: 14px;
    line-height: 22px;
  }

  .text-2270 {
    font-size: 18px;
  }

  .text-2271, .text-2273 {
    font-size: 14px;
    line-height: 22px;
  }

  .div-block-362 {
    display: none;
  }

  .div-block-363 {
    flex-flow: column;
  }

  .elements {
    display: none;
  }

  .elements-3 {
    align-self: auto;
    display: none;
  }

  .div-block-3323 {
    background-image: linear-gradient(to bottom, transparent, transparent), linear-gradient(180deg, var(--secondary--violet), #fafafa 86%, var(--neutral--white));
    padding-bottom: 220px;
  }

  .frame-1618872364123 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .text-block-45 {
    font-size: 22px;
  }

  .logo-carousel-5 {
    justify-content: center;
    align-items: center;
    width: 800px;
    padding-top: 40px;
  }

  .compare-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .frame-1618872364212 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
  }

  .text-256 {
    font-size: 34px;
  }

  .frame-161887236412 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 40px;
  }

  .content-block-5 {
    position: relative;
  }

  .div-block-3328 {
    height: 140px;
  }

  .banner-cta-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-block-34 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: grid;
  }

  .frame-1618872364121 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .frame-16188723649212 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 40px;
  }

  .frame-161887236122 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
  }

  .text-2012 {
    font-size: 48px;
  }

  .frame-1618872364122 {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 40px;
  }

  .div-block-128, .div-block-129, .div-block-131 {
    flex-flow: column;
    display: flex;
  }

  .icon-26 {
    color: var(--primary--blue-500);
  }

  .button-primary-20 {
    font-size: 14px;
  }

  .subtitle-2 {
    width: auto;
    font-size: 13px;
    line-height: 1.2;
  }

  .review-card {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: flex;
    position: relative;
  }

  .text-1412 {
    font-size: 48px;
  }

  .review-card-2 {
    grid-row-gap: 24px;
    width: auto;
    position: relative;
  }

  .case-study-block-5 {
    box-sizing: content-box;
    padding-top: 60px;
    padding-bottom: 60px;
    position: static;
  }

  .review-gradient-block-left-2 {
    width: 100px;
  }

  .review-gradient-block-right-2 {
    background-image: linear-gradient(90deg, #fff0, #fafafa);
    width: 100px;
    inset: 0% 0% 0% auto;
  }

  .text-14122 {
    text-align: center;
    width: auto;
    font-size: 34px;
    line-height: 1.2;
  }

  .checkbox-label {
    font-size: 14px;
  }

  .text-22222 {
    width: auto;
    line-height: 1;
  }

  .text-22222.text-align-center {
    flex: 0 auto;
    width: auto;
    font-size: 56px;
    font-weight: 600;
    line-height: 1.1;
    display: block;
  }

  .text-22223.text-align-center {
    width: 600px;
    font-size: 16px;
    line-height: 24px;
  }

  .frame-161887233623398 {
    width: 90%;
  }

  .text-22412 {
    width: 80%;
    font-size: 34px;
    line-height: 1.2;
  }

  .text-222232.text-align-center {
    width: 82%;
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-3341 {
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .solutions {
    justify-content: space-between;
  }

  .solutions-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-autotabs {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .c-autotabs_image {
    width: 448px;
  }

  .c-autotabs_content {
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .c-container.cc-10cols {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-title-wrapper.cc-title-nomargin {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
  }

  .c-title-3 {
    width: 80%;
    font-size: 22px;
    font-weight: 400;
  }

  .c-autotabs_menu {
    align-self: auto;
    align-items: stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-22422 {
    width: 350px;
    font-size: 34px;
    line-height: 1.2;
  }

  .frame-161887233623349-copy {
    padding-bottom: 20px;
  }

  .subtitle-3 {
    width: auto;
    font-size: 16px;
    line-height: 1.2;
  }

  .frame-1618872336233412 {
    padding-bottom: 20px;
  }

  .pricing-text-2 {
    font-size: 30px;
  }

  .unsplash-image {
    max-width: none;
  }

  .div-block-3344 {
    flex: 0 auto;
    align-self: auto;
    width: auto;
    height: auto;
    overflow: clip;
  }

  .frame-1618872336233413 {
    width: auto;
    top: 20px;
    left: 40px;
  }

  .text-222235 {
    font-size: 14px;
  }

  .text-222236 {
    width: auto;
    font-size: 12px;
  }

  .frame-1618872336233415 {
    width: auto;
    right: 40px;
  }

  .c-title-3-2 {
    font-size: 28px;
  }

  .div-block-3123 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-primary-15 {
    font-size: 14px;
    font-weight: 500;
  }

  .text-field-7 {
    font-size: 14px;
  }

  .text-222222 {
    width: auto;
    line-height: 1;
  }

  .text-222222.text-align-center {
    width: 600px;
    font-size: 68px;
    font-weight: 400;
    line-height: 1.1;
  }

  .div-block-3347 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .div-block-3349 {
    padding-top: 10px;
  }

  .text-block-54 {
    width: auto;
    font-size: 28px;
  }

  .text-block-55 {
    font-size: 16px;
  }

  .div-block-3351 {
    margin-bottom: 10px;
  }

  .div-block-3352 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 5px;
  }

  .div-block-3353 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .text-block-59 {
    font-size: 12px;
  }

  .div-block-3355 {
    margin-bottom: 20px;
  }

  .text-block-60 {
    font-size: 14px;
  }

  .div-block-3213 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-style: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    place-items: start center;
    width: auto;
    padding: 30px 20px;
    display: grid;
  }

  .text-block-100 {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
  }

  .checkbox-field-4 {
    padding-left: 18px;
  }

  .navbar-container {
    grid-template-columns: .25fr auto;
    display: block;
  }

  .nav-logo {
    margin-bottom: 3px;
  }

  .navigation-link {
    font-size: 12px;
  }

  .secondary-btn {
    display: block;
  }

  .secondary-btn.in-mobile {
    margin-left: 10px;
    display: block;
  }

  .secondary-btn.in-desktop {
    display: none;
  }

  .secondary-btn.in-about {
    display: block;
  }

  .navbar-container-lines {
    padding: 0 20px;
  }

  .paragraph-16 {
    max-width: 400px;
    font-size: 14px;
    line-height: 1.5;
  }

  .paragraph-16.in-mobile {
    display: block;
  }

  .paragraph-16.align-left {
    text-align: left;
  }

  .title-56 {
    font-size: 46px;
    line-height: 1;
  }

  .title-56.in-about {
    width: 550px;
  }

  .work-img {
    width: 340px;
  }

  .benefits-overlay {
    height: 100px;
  }

  .benefits-container-lines {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .benefits-card-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: 1;
  }

  .benefits-column {
    align-items: stretch;
    height: auto;
    min-height: auto;
  }

  .benefits-shadow {
    display: none;
  }

  .title-container {
    align-self: auto;
  }

  .title-container.align-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 65%;
    display: flex;
  }

  .title-20 {
    font-size: 18px;
    line-height: 1.2;
  }

  .title-40 {
    font-size: 34px;
    line-height: 1.1;
  }

  .title-40.align-center {
    width: 450px;
    line-height: 1.1;
  }

  .grid-three-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    justify-items: stretch;
    margin-bottom: 60px;
  }

  .paragraph-14.align-center {
    width: 300px;
  }

  .paragraph-14.align-center.margin-top {
    justify-content: space-around;
    align-self: auto;
    align-items: stretch;
    width: auto;
    display: flex;
  }

  .paragraph-14.align-center.text-size {
    width: auto;
  }

  .banner-content {
    z-index: 2;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner-container-lines {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    padding-left: 20px;
    display: grid;
  }

  .banner-img {
    flex: 0 auto;
    height: 300px;
  }

  .carousel-lp-1 {
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
  }

  .image-50 {
    max-height: 100%;
    overflow: clip;
  }

  .carousel-group-2 {
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .carousel-h {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
    display: flex;
  }

  .carousel-lp-2 {
    flex-flow: row;
    flex: none;
    order: 0;
    justify-content: flex-end;
    align-self: auto;
    align-items: stretch;
    display: none;
    position: relative;
    left: -1347px;
  }

  .member-carousel {
    justify-content: center;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .frame-1618872336233522 {
    grid-column-gap: 16px;
    grid-row-gap: 5px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .div-block-3360 {
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    max-width: 991px;
    overflow: clip;
  }

  .hero-block-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    padding-top: 120px;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
  }

  .carousel-list-h2 {
    flex-flow: row;
    order: 0;
    justify-content: flex-start;
    align-items: center;
  }

  .carousel-gradients-2 {
    display: block;
  }

  .div-block-3361 {
    width: 150px;
  }

  .div-block-3362 {
    width: 250px;
  }

  .div-block-3363 {
    width: 97px;
  }

  .div-block-3364 {
    width: 150px;
  }

  .div-block-3365 {
    width: 245px;
  }

  .div-block-3366 {
    width: 250px;
  }

  .table_form-section {
    background-color: var(--secondary--violet);
    padding-bottom: 100px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .form-container {
    flex: 0 auto;
    align-self: stretch;
    align-items: stretch;
  }

  .footer-container-lines {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-style-39 {
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .logo {
    height: auto;
  }

  .c-container-2.cc-10cols {
    align-self: auto;
    padding-top: 0;
    padding-bottom: 60px;
    display: block;
  }

  .solutions-container-lines {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 40px;
  }

  .c-autotabs_link_3 {
    margin-bottom: 0;
  }

  .c-autotabs_link_3.w--current {
    align-self: auto;
    margin-top: 14px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .capabilities-container-lines {
    padding-top: 60px;
  }

  .service-container {
    order: 1;
    padding-bottom: 20px;
  }

  .service-container.in-mobile {
    display: none;
  }

  .service-container.in-service {
    order: 0;
  }

  .service-container.in-service.left-margin {
    padding-left: 34px;
  }

  .image-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-container.in-service {
    height: 550px;
  }

  .capabilities-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .capabilities-container.in-service {
    flex-flow: row;
  }

  .paragraph-15.in-about {
    font-size: 12px;
    line-height: 1;
  }

  .footer-section {
    position: static;
  }

  .showcase-container-lines {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-3374 {
    grid-row-gap: 32px;
  }

  .heading-container-lines.in-about {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .div-block-3375.in-mobile {
    display: flex;
  }

  .text-block-444 {
    color: var(--neutral--white);
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 400;
  }

  .div-block-3379 {
    flex-flow: column;
  }

  .demo-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-style: none;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    width: auto;
    padding: 15px 15px 60px;
    display: grid;
  }

  .faqs-block {
    flex: 0 auto;
    width: auto;
  }

  .text-span-43 {
    font-size: 58px;
    font-weight: 500;
    line-height: .9;
  }

  .text-span-44 {
    width: 90%;
    font-size: 22px;
  }

  .form-button {
    font-size: 14px;
    font-weight: 500;
  }

  .text-block-445 {
    width: 230px;
    font-size: 12px;
    line-height: 18px;
  }

  .div-block-32137 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
  }

  .text-block-447 {
    font-size: 12px;
    text-decoration: none;
  }

  .image-123 {
    order: -1;
  }

  .div-block-3422 {
    flex: 0 auto;
    width: auto;
  }

  .frame-1618872336233299 {
    padding-left: 24px;
  }

  .frame-1618872336233333 {
    grid-row-gap: 14px;
    border-radius: 28px;
    padding: 10px;
  }

  .about-heading-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .story-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-32140 {
    padding-bottom: 24px;
  }

  .service-block {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-list-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-32141 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-32142 {
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-32146 {
    flex: 1;
  }

  .frame-style-52 {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
  }

  .member_name {
    font-size: 18px;
  }

  .gpt_content-wrapper {
    width: 90%;
  }

  .menu-icon1_line-bottom {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .section_gpt {
    height: auto;
    display: block;
  }

  .gpt_component {
    grid-template-rows: 70vh 20vh;
  }

  .gpt_content-top {
    padding-top: 40px;
  }

  .main-wrapper {
    padding-top: 4.5rem;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .gpt_nav-menu {
    width: 50vw;
  }

  .menu-icon1_line-middle {
    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;
  }

  .gpt_nav-tablet-link.w--current {
    color: #fff;
  }

  .gpt_nav {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    height: auto;
    min-height: 3.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .gpt_nav_conversation-content-text {
    text-align: center;
    font-family: Magnetik, Arial, sans-serif;
    font-size: 23px;
    font-weight: 500;
  }

  .gpt_nav_conversation {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: none;
  }

  .menu-icon1_line-top {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .gpt_nav-menu-content {
    width: 50vw;
    height: 90vh;
    padding: 2rem .75rem;
  }

  .gpt_nav-tablet {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-321472 {
    display: none;
  }

  .lottie-animation {
    bottom: -48px;
  }

  .text-block-453 {
    font-family: InterVariable, Arial, sans-serif;
  }

  .container-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .nav-menu-3 {
    background-color: #f2f2f2;
    border: 10px solid #f2f2f2;
    border-radius: 12px;
    flex-flow: column;
    justify-content: space-around;
    margin-top: 10px;
    display: flex;
  }

  .navbar-2 {
    justify-content: space-around;
  }

  .div-block-321474 {
    z-index: 999;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    background-color: var(--neutral--grey);
    border-radius: 8px;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .menu-button-3 {
    order: -1;
    padding-left: 0;
    padding-right: 10px;
  }

  .menu-button-3.w--open {
    background-color: #0000;
    padding-right: 10px;
  }

  .icon-27 {
    color: var(--neutral--dark-grey);
  }

  .process-container-lines {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-2222428 {
    font-size: 22px;
  }

  .process_title-container {
    align-self: auto;
  }

  .process_title-container.align-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 65%;
    display: flex;
  }

  .cover-overlay-top {
    height: 100px;
  }

  .service_detail-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-self: stretch;
    margin-bottom: 20px;
  }

  .service_detail-block.left-margin {
    margin-bottom: 40px;
  }

  .div-block-33778 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    width: 90%;
  }

  .div-block-33778.in-mobile {
    display: flex;
  }

  .title-57 {
    font-size: 46px;
    line-height: 1;
  }

  .page_heading-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .benefits-overlay-copy {
    height: 80px;
  }

  .member-container-lines {
    padding-left: 0;
    padding-right: 0;
  }

  .philosophy-container-lines {
    padding: 60px 0;
  }

  .background-video-2 {
    width: 200px;
    height: 200px;
  }

  .title-56-2 {
    max-width: 100%;
    font-size: 48px;
  }

  .paragraph-16-2.text-primary-color.text-size {
    align-self: auto;
    font-size: 32px;
  }

  .roi-calc-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .roi-calc-container-lines {
    padding-left: 20px;
    padding-right: 20px;
  }

  .roi-calc-output {
    align-items: stretch;
    max-width: none;
  }

  .roi-calc-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .title-40-2 {
    font-size: 36px;
  }

  .roi-calc-input {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
  }

  .result-number.text-size {
    font-size: 32px;
  }

  .success-number {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .success-number-container {
    padding-left: 0;
  }

  .problem-container-lines {
    padding-left: 24px;
    padding-right: 24px;
  }

  .problems-row {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .problem {
    padding-left: 20px;
    padding-right: 20px;
  }

  .problem:hover {
    transform: none;
  }

  .capabilities-blank {
    height: auto;
  }

  .title-32.size-width {
    width: 80%;
    font-size: 24px;
  }

  .capabilities-column {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding: 40px;
  }

  .case-study-img-container {
    flex: 0 auto;
    justify-content: space-around;
    align-self: auto;
    align-items: stretch;
  }

  .result-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: 1;
  }

  .grid-two-column {
    grid-auto-flow: row;
  }

  .case-study-img {
    max-width: 100%;
  }

  .results-row {
    align-items: stretch;
  }

  .case-study-container-lines {
    padding: 64px 20px 48px;
  }

  .case-study-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .challenge-and-solution-container {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .title-34.size-width {
    width: auto;
    font-size: 20px;
  }

  .pricing-container {
    grid-template-columns: 1fr 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .plan-card {
    grid-row-gap: 14px;
  }

  .case_study-block {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    flex-flow: column;
    grid-template-columns: minmax(200px, 1fr) 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .div-block-321488 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 60%;
  }

  .testimonial-quote {
    font-size: 20px;
  }

  .mask-2 {
    max-width: 100%;
  }

  .icon-regular {
    color: #606476;
    width: 24px;
    height: 24px;
  }

  .icon-regular.arrow-people {
    color: #606476;
  }

  .testimonial-slider-right-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 42px;
    height: 42px;
    margin-top: 10px;
    margin-right: 0;
    inset: -100px 0% auto auto;
  }

  .testimonial-image-wrap {
    justify-content: center;
    height: 450px;
  }

  .testimonial-slider {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .image-cover {
    object-fit: cover;
    height: 100%;
    padding-right: 0;
  }

  .paragraph-regular.text-color-gray-600 {
    font-size: 16px;
  }

  .testimonial-grid {
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
  }

  .testimonial-slider-left-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    margin-top: 10px;
    margin-right: 0;
    inset: -100px 7% auto auto;
  }

  .text-span-61 {
    font-size: 18px;
  }

  .samples-container-lines {
    padding-left: 24px;
    padding-right: 24px;
    line-height: 1.1;
  }

  .get_samples_form-block {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .background-video-3 {
    width: 200px;
    height: 200px;
  }

  .free_sample_form-container {
    align-items: stretch;
  }

  .calculator-main-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .form-input-block {
    position: relative;
  }

  .calculator-main-grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .form-input-block-2 {
    position: relative;
  }

  .icon-28 {
    color: var(--neutral--dark-grey);
  }

  .text-block-460 {
    font-size: 28px;
  }

  .div-block-321499 {
    border-radius: 20px;
    padding: 20px;
  }

  .video_block {
    justify-content: space-between;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-461 {
    font-size: 14px;
  }

  .form-9 {
    flex-flow: column;
  }

  .form_button-small {
    align-self: stretch;
    align-items: stretch;
    font-size: 14px;
    font-weight: 500;
  }

  .form-block-6 {
    border-radius: 20px;
  }

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

  .text-block-465 {
    font-size: 22px;
  }

  .text-block-466 {
    font-size: 42px;
  }

  .bold-text-10 {
    font-size: 42px;
    font-weight: 500;
    line-height: 1.1;
  }

  .bold-text-11 {
    font-size: 48px;
  }

  .div-block-321511 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-321422 {
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-3214222 {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-32142222 {
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
  }

  .expect-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
    padding: 60px 20px;
  }

  .nav-menu-wrapper-5 {
    background-color: #0000;
  }

  .nav-menu-4 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper-2 {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-4 {
    padding: 12px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .text-2222446 {
    font-size: 38px;
  }

  .big-heading {
    font-size: 54px;
    line-height: 64px;
  }

  .text-2222450 {
    font-size: 38px;
  }

  .challengen-section {
    padding-bottom: 0;
  }

  .frame-style-104 {
    width: 60%;
  }

  .container-17 {
    flex-flow: column;
    grid-auto-flow: column dense;
    display: flex;
  }

  .div-block-32142235 {
    flex: 0 auto;
    order: 1;
    align-self: auto;
    height: 400px;
  }

  .challengen-section-2 {
    padding-bottom: 0;
  }

  .main_title-1 {
    font-size: 54px;
  }

  .sub-headline-2 {
    width: 500px;
    font-size: 32px;
  }

  .frame-1618872336233242 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .cta-block-331 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: grid;
  }

  .div-block-321422255 {
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-321422252 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-columns: 1fr;
  }

  .result-block {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-321422223 {
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
  }

  .nav-grid-2-cols {
    grid-column-gap: .77rem;
    grid-row-gap: .77rem;
  }

  .drop-down-card {
    box-shadow: none;
    min-width: auto;
    padding: 0;
  }

  .dropdown-block-link {
    background-color: #f8f9fb;
    border-radius: .75rem;
  }

  .dropdown-list.w--open {
    padding-top: .5rem;
    position: relative;
  }

  .nav-toggle {
    justify-content: space-between;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown-list-3 {
    position: absolute;
  }

  .dropdown-list-3.w--open {
    padding-top: .5rem;
    position: absolute;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navigation-link-2 {
    justify-content: space-between;
    font-size: 12px;
  }

  .dropdown-3 {
    align-self: auto;
    width: 100%;
  }

  .nav-grid-2-cols-2 {
    grid-column-gap: .77rem;
    grid-row-gap: .77rem;
  }

  .nav-link-6 {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-menu-5 {
    color: #393b6a;
    background-color: #fff;
    border: 1px solid #ffffff14;
    border-radius: 16px;
    margin-top: 1rem;
    padding: 1rem;
    position: absolute;
    box-shadow: 0 0 #0000, 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
  }

  .nav-menu-5.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .nav-grid-1-cols-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .dropdown-block-link-2 {
    background-color: #f8f9fb;
    border-radius: .75rem;
  }

  .dropdown-list-4.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
  }

  .nav-toggle-2 {
    justify-content: space-between;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .dropdown-4 {
    width: 100%;
  }

  .div-block-32142222333, .challenges_block, .challenges_block-1 {
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-cta {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 32px;
  }

  .title-cta {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .section---hero-3 {
    background-image: linear-gradient(180deg, var(--primary--blue-500), var(--secondary--dark-950-0) 60%, var(--neutral--dark-950)), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66ebff9b5832ccef401784ce_LP%20BG.svg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: center;
  }

  .section-heading {
    padding-bottom: 0;
  }

  .subhead-27 {
    max-width: 350px;
    padding-bottom: 20px;
  }

  .solution {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .headline-104 {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .headline-106 {
    font-size: 24px;
  }

  .subhead-29 {
    max-width: 300px;
    font-size: 14px;
  }

  .vectors-wrapper-21 {
    max-width: 55%;
  }

  .philosophy-9 {
    padding-bottom: 40px;
  }

  .philosophy-header-3 {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .card-8.card01-brand-design {
    align-self: auto;
    align-items: stretch;
  }

  .section---works {
    background-image: none;
    margin-top: 30px;
    padding-bottom: 40px;
  }

  .subtitle {
    font-size: 16px;
  }

  .contact-2 {
    padding-bottom: 60px;
  }

  .headline-large {
    font-size: 64px;
  }

  .headline-medium {
    font-size: 36px;
  }

  .headline-medium-black {
    width: 500px;
    font-size: 36px;
  }

  .headline-medium-black.text-color-dark {
    font-size: 36px;
  }

  .headline-small {
    text-align: center;
    width: 350px;
    font-size: 38px;
    font-weight: 600;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

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

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .text-16 {
    font-size: 14px;
  }

  .frame-1618872335 {
    flex: 0 auto;
    justify-content: space-between;
    display: flex;
  }

  .logo-loon-4 {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: auto;
  }

  .vectors-wrapper-40 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-18 {
    font-size: 14px;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .vectors-wrapper-43 {
    width: 20px;
    height: 20px;
  }

  .padding-vertical {
    display: flex;
  }

  .page-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-bottom: 0;
  }

  .business-slide-image {
    justify-content: center;
    align-items: center;
  }

  .div-block-5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-10 {
    width: auto;
  }

  .div-block-11 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .div-block-12 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-logo-left-container.shadow-three {
    top: 45px;
  }

  .container {
    max-width: 100%;
  }

  .container.cta {
    border-radius: 15px;
    max-width: 350px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
  }

  .navbar-wrapper-3.cta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
  }

  .navbar-brand-2, .navbar-brand-2.w--current {
    padding-left: 0;
  }

  .nav-menu-wrapper-3 {
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .nav-menu-two {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    border: 1px solid var(--secondary--blue-40);
    background-color: var(--neutral--white);
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 30px;
    display: flex;
  }

  .nav-link-2 {
    color: var(--neutral--color);
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .button-primary-2 {
    font-size: 14px;
  }

  .image-5 {
    max-width: 75%;
  }

  .subhead-35 {
    max-width: 400px;
  }

  .image-7 {
    height: 150px;
  }

  .image-trip {
    padding-top: 60px;
  }

  .cat {
    max-width: 100%;
  }

  .text-block-8 {
    font-size: 18px;
  }

  .text-block-9 {
    line-height: 18px;
  }

  .div-block-23 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .contact-card {
    flex: 0 auto;
    align-self: auto;
    width: auto;
    height: 200px;
  }

  .div-block-25 {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
  }

  .nav-logo-left {
    padding-top: 40px;
  }

  .div-block-30 {
    justify-content: space-between;
    display: block;
  }

  .div-block-32 {
    height: 100%;
  }

  .frame-38615 {
    width: 100%;
  }

  .text-21 {
    font-size: 34px;
  }

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

  .frame-1618872337 {
    justify-content: flex-start;
    align-items: flex-end;
    position: static;
    top: 149px;
    right: -59px;
  }

  .heading {
    width: 450px;
  }

  .heading.white {
    width: auto;
  }

  .services-block {
    align-items: stretch;
    padding-bottom: 0;
  }

  .frame-1618872353 {
    flex: 0 auto;
    align-self: auto;
  }

  .frame-1618872354 {
    position: static;
  }

  .text-38 {
    width: auto;
  }

  .div-block-37 {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .frame-1618872365 {
    grid-template-columns: 1fr;
  }

  .frame-1618872366 {
    height: 380px;
  }

  .frame-1618872370 {
    padding: 20px;
  }

  .frame-1618872372 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-38 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .case-study-block {
    padding-top: 40px;
  }

  .div-block-45 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .frame-1618872381 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: auto;
    display: grid;
  }

  .frame-1618872382 {
    height: 180px;
    display: flex;
  }

  .frame-1618872384 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: auto;
    align-items: stretch;
    display: flex;
  }

  .frame-1618872385 {
    width: 100%;
    height: 150px;
  }

  .div-block-47 {
    display: block;
  }

  .div-block-48 {
    flex: 1;
    display: block;
  }

  .div-block-49 {
    padding-bottom: 20px;
  }

  .text-63 {
    font-size: 12px;
  }

  .frame-1618872391 {
    grid-column-gap: 10px;
  }

  .logo-client {
    grid-column-gap: 74px;
    grid-row-gap: 74px;
    width: 70px;
    margin-right: 10px;
  }

  .logo-client.logo-resize {
    width: 48px;
  }

  .herobanner01 {
    background-position: 0 0;
  }

  .div-block-61 {
    background-position: 50% 100%, 0 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-block {
    padding-top: 120px;
  }

  .banner-contact {
    display: block;
  }

  .cta-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 30px;
    padding: 40px;
  }

  .div-block-65 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .heading-highlights, .heading-highlights.white {
    width: auto;
  }

  .frame-3 {
    flex-flow: column;
    display: flex;
  }

  .text-80 {
    width: auto;
  }

  .lead-form {
    flex: 0 auto;
    align-self: auto;
    align-items: stretch;
    padding: 16px;
  }

  .container-3 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .text-84 {
    width: auto;
    height: auto;
    font-size: 48px;
    line-height: 1.1;
  }

  .text-84.text-align-center {
    letter-spacing: normal;
    font-size: 34px;
  }

  .text-85 {
    width: 400px;
    font-size: 18px;
  }

  .text-85.text-align-center {
    width: 400px;
    font-size: 16px;
  }

  .div-block-74 {
    padding-top: 0;
  }

  .frame-1618873192 {
    padding-bottom: 40px;
  }

  .text-93 {
    width: 420px;
    font-size: 38px;
    line-height: 1.1;
  }

  .frame-1618873159 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .frame-1618873157 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-75 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
  }

  .div-block-76, .div-block-77, .div-block-78 {
    align-self: center;
  }

  .div-block-81 {
    padding: 20px;
  }

  .frame-38617 {
    width: 85%;
  }

  .div-block-84 {
    display: block;
  }

  .div-block-85 {
    padding-bottom: 60px;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .frame-16188723611 {
    grid-template-columns: 1fr;
  }

  .frame-16188723612 {
    padding: 30px;
  }

  .frame-1618873203 {
    flex: 0 auto;
    align-self: auto;
  }

  .frame-16188723613 {
    flex: 0 auto;
  }

  .text-116 {
    width: auto;
    font-size: 16px;
    line-height: 1.3;
  }

  .div-block-86 {
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .frame-case-study {
    grid-template-columns: 1fr;
  }

  .banner-cta {
    padding: 60px 25px;
    display: block;
  }

  .frame-1618873205 {
    grid-row-gap: 20px;
  }

  .text-117 {
    width: 382px;
    font-size: 24px;
    line-height: 1.3;
  }

  .div-block-88 {
    padding-bottom: 20px;
  }

  .text-65 {
    font-size: 12px;
  }

  .text-124 {
    width: 400px;
    font-size: 38px;
    line-height: 1.1;
  }

  .image-11 {
    max-width: 60%;
  }

  .section---hero-4 {
    background-image: linear-gradient(180deg, var(--primary--blue-500), var(--secondary--dark-950-0) 60%, var(--neutral--dark-950)), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66ebff9b5832ccef401784ce_LP%20BG.svg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: center;
  }

  .solution-2, .section-service-2 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .herobanner03 {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6745aa69a5648f42c3b732c4_Mobile%20Cloud.png"), linear-gradient(#006dbc, #fff);
    background-position: 50% 25%, 0 0;
    background-size: cover, auto;
    padding-bottom: 0;
  }

  .frame-16188723642 {
    grid-row-gap: 16px;
  }

  .sub-headline-1 {
    width: 60%;
    font-size: 16px;
    line-height: 1.4;
  }

  .frame-16188723645 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    max-width: none;
    display: flex;
  }

  .frame-16188723646 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    padding-right: 40px;
    display: flex;
  }

  .vectors-wrapper-107 {
    max-width: 40%;
    padding: 20px;
  }

  .frame-16188723647 {
    width: auto;
  }

  .text-142 {
    font-size: 20px;
    line-height: 1.1;
  }

  .text-143 {
    letter-spacing: 0;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
  }

  .vectors-wrapper-108, .vectors-wrapper-109 {
    max-width: 40%;
    padding: 20px;
  }

  .div-block-90 {
    padding-bottom: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .solution-3 {
    position: relative;
  }

  .frame-16188723648 {
    padding-bottom: 20px;
  }

  .frame-16188723649 {
    padding-bottom: 40px;
  }

  .text-145 {
    width: auto;
    font-size: 38px;
    line-height: 1.1;
  }

  .text-148 {
    width: auto;
    font-size: 38px;
  }

  .text-149 {
    width: 90%;
  }

  .service-card {
    padding: 20px;
  }

  .text-151 {
    width: 90%;
    font-size: 14px;
    line-height: 1.4;
  }

  .div-block-92 {
    justify-content: space-between;
    padding: 40px 24px;
    display: block;
  }

  .frame-161887318 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

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

  .frame-161887233 {
    top: 149px;
    right: -59px;
  }

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

  .container-4.cta {
    border-radius: 15px;
    max-width: 350px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
  }

  .div-block-96 {
    padding-top: 0;
  }

  .all-showcase {
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .work-headline {
    width: auto;
    padding-bottom: 60px;
  }

  .logo-list {
    grid-column-gap: 60px;
    justify-content: flex-start;
    align-items: center;
  }

  .cta-block-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 40px;
  }

  .text-156 {
    font-size: 34px;
    line-height: 1.3;
  }

  .text-157 {
    width: auto;
  }

  .frame-16188723663 {
    grid-template-columns: 1fr 1fr;
  }

  .text-159, .frame-16188723665 {
    width: auto;
  }

  .content-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .case-study-2 {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6745aa69a5648f42c3b732c4_Mobile%20Cloud.png"), linear-gradient(#006dbc, #fff 70%);
    background-position: 50% 0, 0 0;
    background-size: 100vw, auto;
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .home-headline {
    letter-spacing: 0;
    width: auto;
    height: auto;
    font-size: 38px;
    line-height: 1.2;
  }

  .div-block-100 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-101 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: flex-end;
  }

  .all-showcase-copy {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6745aa69a5648f42c3b732c4_Mobile%20Cloud.png"), linear-gradient(#006dbc, #c7ebff 38%, #fff);
    background-position: 50% 0, 0 0;
    background-size: 100vw, auto;
    padding: 140px 25px 40px;
    display: flex;
  }

  .frame-16188723666 {
    padding-top: 60px;
  }

  .text-160 {
    width: auto;
    height: auto;
    font-size: 48px;
  }

  .image-17 {
    width: 20%;
  }

  .image-carousel {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .our-case-study {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6745aa69a5648f42c3b732c4_Mobile%20Cloud.png"), linear-gradient(#006dbc, #c7ebff 38%, #fff);
    background-position: 50% 0, 0 0;
    background-size: 100vw, auto;
    padding: 140px 25px 40px;
    display: flex;
  }

  .work-block {
    align-items: stretch;
  }

  .logo-gird {
    padding: 60px 25px 100px;
    display: block;
  }

  .frame-16188723668 {
    grid-template-columns: 1fr 1fr;
  }

  .frame-161887235 {
    flex: 0 auto;
    align-self: auto;
  }

  .frame-161887233623 {
    position: static;
    top: 149px;
    right: -59px;
  }

  .button-primary-3 {
    font-size: 14px;
  }

  .div-block-108 {
    display: flex;
  }

  .button-primary-4, .button-primary-5 {
    font-size: 14px;
  }

  .text-block-19 {
    font-size: 18px;
  }

  .bubble-why {
    max-width: 60%;
  }

  .text-200 {
    width: auto;
    font-size: 48px;
  }

  .div-block-110 {
    align-self: stretch;
    align-items: stretch;
    width: auto;
  }

  .frame-161887233624 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 10px;
    flex-flow: wrap;
    padding: 20px;
  }

  .text-201 {
    font-size: 16px;
    line-height: 1.3;
  }

  .text-block-21 {
    width: 90%;
    font-size: 20px;
  }

  .frame-161887233622 {
    align-self: stretch;
    width: auto;
  }

  .approach-1 {
    position: relative;
  }

  .div-block-120 {
    padding-bottom: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .frame-161887236421 {
    padding-bottom: 20px;
  }

  .text-221 {
    width: auto;
    font-size: 38px;
    line-height: 1.1;
  }

  .frame-16188723362312 {
    position: static;
    top: 149px;
    right: -59px;
  }

  .text-223 {
    font-size: 14px;
    line-height: 1.4;
  }

  .tabs-menu-3.align-center {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-161887236423 {
    padding-bottom: 20px;
  }

  .button-primary-6 {
    font-size: 14px;
  }

  .bold-text {
    font-size: 60px;
  }

  .frame-386123 {
    width: 100%;
  }

  .herobanner04 {
    background-position: 0 0;
  }

  .button-primary-7 {
    font-size: 14px;
  }

  .logo-carousel-4 {
    align-items: center;
    width: 550px;
  }

  .div-block-127 {
    padding-top: 40px;
  }

  .text-block-24 {
    text-align: center;
    width: 400px;
  }

  .div-block-140 {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .frame-16188731923 {
    padding-bottom: 20px;
  }

  .text-224 {
    font-size: 29px;
  }

  .text-225 {
    width: auto;
  }

  .frame-16188723362319 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .frame-16188723362320 {
    border-radius: 28px;
  }

  .frame-16188723362321 {
    align-self: stretch;
  }

  .for-traditional-social-marketing-agencies {
    width: 80%;
    font-size: 24px;
  }

  .frame-16188723362323 {
    grid-column-gap: 12px;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-130 {
    background-position: 50% 100%, 0 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-144 {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

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

  .text-229 {
    font-size: 38px;
  }

  .button-primary-8 {
    font-size: 14px;
  }

  .div-block-256 {
    background-position: 50% 100%, 0 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-165 {
    width: 420px;
    font-size: 38px;
    line-height: 1.1;
  }

  .div-block-135 {
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .text-180 {
    width: 420px;
    font-size: 30px;
    line-height: 1.2;
  }

  .frame-16188731925 {
    padding-bottom: 40px;
  }

  .popup-wrapper {
    flex-flow: column;
  }

  .div-block-258 {
    width: 400px;
    padding: 10px;
  }

  .form-block-3 {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .button-primary-10, .button-primary-11 {
    font-size: 14px;
  }

  .cta-block-33 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 30px;
    grid-template-rows: auto;
    justify-content: center;
    align-items: stretch;
    padding: 40px;
    display: flex;
  }

  .button-primary-white-1 {
    font-size: 14px;
  }

  .frame-case-study-1 {
    grid-template-columns: 1fr;
  }

  .text-238 {
    font-size: 24px;
  }

  .div-block-300 {
    background-position: 50% 100%, 0 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bon-logo {
    max-width: 75%;
  }

  .navbar-wrapper-4.cta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
  }

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

  .container-5.cta {
    border-radius: 15px;
    max-width: 350px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
  }

  .frame-16188723362343 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    align-self: stretch;
    align-items: start;
    width: auto;
    display: grid;
  }

  .text-243 {
    font-size: 32px;
  }

  .text-2223 {
    width: 350px;
  }

  .frame-case-study-2, .frame-case-study-3 {
    grid-template-columns: 1fr;
  }

  .frame-161887233623321 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-310 {
    width: auto;
  }

  .banner-cta-2 {
    padding: 60px 25px;
    display: block;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .services-block-1 {
    align-items: stretch;
  }

  .div-block-136 {
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

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

  .container-6.cta {
    border-radius: 15px;
    max-width: 350px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
  }

  .bonxloon-logo {
    max-width: 75%;
    height: 54px;
  }

  .navbar-wrapper-5.cta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .capabilities-benefits {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .list-item {
    flex-flow: column;
    display: flex;
  }

  .div-block-345 {
    padding-top: 40px;
  }

  .text-2241 {
    letter-spacing: normal;
    width: 382px;
    font-size: 32px;
    line-height: 1.3;
  }

  .faqs_list-container {
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .pricing_container {
    padding-left: 25px;
    padding-right: 25px;
    display: none;
  }

  .container-7 {
    max-width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tabs-menu-5 {
    flex-flow: wrap;
  }

  .div-block-330 {
    background-position: 50% 100%, 0 0;
    height: 110vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-primary-white-2 {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
  }

  .nav-menu-wrapper-4 {
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .text-2227 {
    width: auto;
    font-family: Magnetik, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.1;
  }

  .capabilities-benefits-2 {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .logos-gradient-block-left-2 {
    display: block;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    display: inline-block;
  }

  .text-2238 {
    width: 400px;
    font-size: 18px;
  }

  .text-2238.text-align-center {
    width: 400px;
    font-size: 16px;
  }

  .text-2238.text-align-left {
    width: 40%;
    font-size: 14px;
  }

  .container-8 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .hero-block-3 {
    padding-top: 100px;
  }

  .frame-case-study-4, .frame-case-study-5 {
    grid-template-columns: 1fr;
    padding: 20px 20px 40px;
  }

  .text-2235 {
    width: 420px;
    font-family: Inter Tight, sans-serif;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.1;
  }

  .text-2231 {
    width: auto;
    font-size: 14px;
    line-height: 1.2;
  }

  .nav-menu-two-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--neutral--color);
    border: 1px solid #006dff66;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 30px;
    display: flex;
  }

  .frame-161887233623327 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-self: stretch;
  }

  .div-block-339 {
    width: auto;
  }

  .frame-161887233623329 {
    grid-column-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
  }

  .frame-161887233623326 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    align-self: stretch;
    align-items: start;
    width: auto;
    display: grid;
  }

  .content_block {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
  }

  .frame-161887233623351 {
    width: 100%;
  }

  .frame-161887233623330 {
    flex: 0 auto;
    align-self: auto;
  }

  .text-2232 {
    font-size: 20px;
  }

  .challenges-section {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .div-block-352 {
    width: auto;
  }

  .frame-case-study-6 {
    grid-template-columns: 1fr;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-161887233623343 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-2245 {
    width: 250px;
    font-size: 30px;
    line-height: 1.2;
  }

  .text-2228 {
    font-size: 32px;
  }

  .div-block-322 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .button-primary-12 {
    align-items: stretch;
    font-size: 14px;
    font-weight: 500;
  }

  .div-block-341 {
    width: 90%;
  }

  .text-block-31 {
    text-align: left;
  }

  .div-block-337 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-2243 {
    width: auto;
  }

  .text-2239 {
    font-size: 38px;
  }

  .frame-161887233623331 {
    border-radius: 34px;
    width: 100%;
  }

  .text-2233 {
    width: auto;
    height: auto;
    font-size: 48px;
    line-height: 1.1;
  }

  .text-2233.text-align-center {
    letter-spacing: normal;
    font-size: 54px;
    font-weight: 600;
  }

  .text-2233.text-align-left {
    width: 400px;
    font-size: 42px;
  }

  .div-block-334 {
    border-bottom: 1px solid #0003;
    order: -1;
    width: auto;
    padding: 30px 30px 14px;
  }

  .div-block-327 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .div-block-349 {
    padding-top: 0;
  }

  .text-block-32 {
    text-align: center;
    width: 350px;
    font-size: 14px;
  }

  .text-field-6 {
    border-radius: 8px;
    height: 54px;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 14px;
  }

  .frame-161887233623324 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .frame-161887233623328 {
    grid-row-gap: 30px;
  }

  .frame_title {
    padding-bottom: 20px;
  }

  .button-primary-13 {
    font-size: 14px;
    font-weight: 500;
  }

  .herobanner04-2 {
    background-position: 0 0;
  }

  .frame-161887233623333 {
    padding-left: 10px;
  }

  .frame-161887233623340 {
    padding-bottom: 40px;
  }

  .banner-cta-3 {
    padding: 60px 25px;
    display: block;
  }

  .frame-161887233623338 {
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .button-primary-14 {
    font-size: 14px;
  }

  .services-block-3 {
    align-items: stretch;
  }

  .div-block-353 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
  }

  .mobile-margin-top-13 {
    margin-top: 10px;
  }

  .tab-title-grid {
    grid-column-gap: .5rem;
    grid-template-columns: 1fr auto;
  }

  .text-size-regular.text-weight-semibold, .text-size-regular.text-color-neutral-300 {
    font-size: 14px;
  }

  .text-block-41 {
    color: var(--neutral--color);
    width: auto;
    font-size: 28px;
    font-weight: 600;
  }

  .text-block-42 {
    font-size: 16px;
  }

  .div-block-355 {
    flex-flow: column;
  }

  .frame-161887233623353 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 0;
    align-self: auto;
  }

  .text-2246 {
    font-size: 16px;
  }

  .text-block-43 {
    font-size: 14px;
  }

  .text-2247 {
    font-size: 16px;
  }

  .div-block-359 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-361 {
    flex-flow: column;
    align-self: stretch;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-363 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .div-block-3323 {
    background-image: linear-gradient(180deg, var(--secondary--violet), #fafafa 86%, var(--neutral--white));
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1618872364123 {
    padding-bottom: 20px;
  }

  .logo-carousel-5 {
    align-items: center;
    width: 600px;
    padding-top: 60px;
  }

  .compare-block {
    grid-template-columns: 1fr 1fr;
  }

  .frame-1618872364212 {
    padding-bottom: 0;
  }

  .text-256 {
    width: 300px;
    font-size: 26px;
  }

  .frame-161887236412 {
    padding-bottom: 20px;
  }

  .banner-cta-4 {
    padding: 60px 25px;
    display: block;
  }

  .cta-block-34 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 30px;
    grid-template-rows: auto;
    justify-content: center;
    align-items: stretch;
    padding: 40px;
    display: flex;
  }

  .frame-1618872364121 {
    padding-bottom: 0;
  }

  .frame-16188723649212 {
    padding-bottom: 40px;
  }

  .frame-161887236122 {
    padding-bottom: 20px;
  }

  .text-2012 {
    width: auto;
    font-size: 38px;
  }

  .frame-1618872364122 {
    padding-bottom: 0;
  }

  .text-block-50, .text-block-51 {
    font-size: 14px;
  }

  .navbar-logo-left-container-copy {
    max-width: 100%;
  }

  .button-primary-20 {
    font-size: 14px;
  }

  .subtitle-2 {
    width: auto;
    font-size: 12px;
  }

  .text-1412 {
    width: auto;
    font-size: 38px;
  }

  .review-gradient-block-left-2, .review-gradient-block-right-2 {
    width: 50px;
  }

  .text-14122 {
    width: auto;
    font-size: 34px;
  }

  .text-22222 {
    width: auto;
    height: auto;
    font-size: 48px;
    line-height: 1.1;
  }

  .text-22222.text-align-center {
    letter-spacing: normal;
    width: auto;
    font-size: 48px;
    font-weight: 600;
  }

  .text-22223 {
    width: 400px;
    font-size: 18px;
  }

  .text-22223.text-align-center {
    width: 400px;
    font-size: 16px;
  }

  .frame-161887233623398 {
    width: 100%;
  }

  .frame-161887233623404 {
    width: 350px;
  }

  .text-22224 {
    font-size: 14px;
  }

  .frame-161887233623406 {
    border: 1px solid #0000000d;
    width: 350px;
    max-width: none;
  }

  .vectors-wrapper-167 {
    width: 72px;
  }

  .text-22412 {
    width: 80%;
    font-size: 28px;
    line-height: 1.2;
  }

  .text-222232 {
    width: 400px;
    font-size: 18px;
  }

  .text-222232.text-align-center {
    width: 400px;
    font-size: 14px;
    line-height: 1.5;
  }

  .div-block-3341 {
    flex-flow: column;
    align-self: stretch;
  }

  .div-block-3342 {
    margin-bottom: -30px;
    padding-bottom: 0;
  }

  .solutions {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .solutions-block {
    align-items: stretch;
  }

  .c-autotabs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column-reverse;
  }

  .c-autotabs_image {
    width: 360px;
    margin-right: auto;
  }

  .c-autotabs_image.cc-pane-crypto {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .c-autotabs_image.cc-pane-crypto-mobile {
    margin-right: -24px;
    display: block;
  }

  .c-autotabs_content {
    order: 1;
    align-self: center;
    width: 100%;
    margin-bottom: 30px;
  }

  .c-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-text-1 {
    font-size: 14px;
    line-height: 1.5;
  }

  .c-title-3 {
    width: 90%;
    font-size: 18px;
    line-height: 1.3;
  }

  .c-autotabs_menu {
    width: 100%;
  }

  .c-autotabs_line {
    left: 30px;
  }

  .c-autotabs_link {
    padding-left: 60px;
    padding-right: 20px;
  }

  .c-autotabs_link.w--current {
    padding-left: 60px;
    padding-right: 40px;
  }

  .c-title-2 {
    font-size: 7vw;
    font-weight: 500;
    line-height: 44px;
  }

  .text-block-53 {
    font-size: 12px;
    line-height: 1.5;
  }

  .text-22422 {
    text-align: center;
    width: 300px;
    font-size: 28px;
    line-height: 1.2;
  }

  .frame-161887233623349-copy {
    padding-bottom: 20px;
  }

  .subtitle-3 {
    text-align: center;
    width: auto;
    font-size: 14px;
  }

  .div-block-3343 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .frame-1618872336233412 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
  }

  .div-block-3345 {
    margin-top: -100px;
  }

  .frame-1618872336233413 {
    flex: 0 auto;
    align-self: center;
    width: 80%;
    top: 20px;
    left: 0;
  }

  .text-222236 {
    width: 80%;
    font-size: 14px;
  }

  .frame-1618872336233415 {
    justify-content: flex-start;
    align-self: center;
    align-items: flex-end;
    width: 70%;
    bottom: -5px;
    right: -116px;
  }

  .c-autotabs-2 {
    flex-direction: column-reverse;
  }

  .c-autotabs_content-2 {
    width: 100%;
    margin-bottom: 30px;
  }

  .c-text-1-2 {
    font-size: 16px;
    line-height: 28px;
  }

  .c-title-3-2 {
    font-size: 24px;
    line-height: 38px;
  }

  .c-autotabs_menu-2 {
    width: 100%;
  }

  .div-block-3123 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-primary-15 {
    font-size: 14px;
    font-weight: 500;
  }

  .text-field-7 {
    border-radius: 8px;
    height: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
  }

  .image-45 {
    border: 1px solid #0000000d;
    border-radius: 100px;
  }

  .text-222222 {
    width: auto;
    height: auto;
    font-size: 48px;
    line-height: 1.1;
  }

  .text-222222.text-align-center {
    letter-spacing: normal;
    width: 90%;
    font-size: 38px;
    font-weight: 600;
  }

  .text-block-54 {
    font-size: 26px;
  }

  .text-block-59 {
    font-size: 10px;
  }

  .text-block-60 {
    font-size: 12px;
  }

  .div-block-3213 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    width: auto;
    padding: 40px 30px;
  }

  .text-block-100 {
    font-size: 18px;
  }

  .line-vertical-left.in-mobile {
    display: none;
  }

  .text-block-101, .navigation-link {
    font-size: 12px;
  }

  .secondary-btn {
    display: block;
  }

  .secondary-btn.in-mobile {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .hero-container-lines {
    background-position: 50% 0, 0 0;
    background-size: contain, auto;
    background-attachment: scroll, scroll;
  }

  .paragraph-16 {
    max-width: none;
  }

  .paragraph-16.align-center {
    text-align: center;
    max-width: 350px;
  }

  .paragraph-16.align-left {
    text-align: center;
    width: 450px;
  }

  .title-56 {
    font-size: 38px;
    line-height: 1.1;
  }

  .title-56.in-about {
    width: 85%;
  }

  .work-img {
    width: 250px;
  }

  .carousel-group {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .logo-carousel-container-lines {
    border-top-style: none;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .benefits-card-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .title-container {
    align-self: stretch;
  }

  .title-40 {
    font-size: 28px;
    line-height: 1.1;
  }

  .title-40.align-center {
    width: 329px;
  }

  .paragraph-14.align-center.align-mobile {
    text-align: left;
  }

  .paragraph-14.margin-short {
    width: auto;
  }

  .banner-content {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner-container-lines {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-flow: column;
    padding-left: 20px;
  }

  .banner-img {
    height: 250px;
    overflow: clip;
  }

  .div-block-380 {
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-49 {
    width: 60px;
  }

  .carousel-group-2 {
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .member-carousel {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: none;
    align-items: stretch;
    padding-bottom: 20px;
  }

  .member-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
  }

  .member-gradient-block-left {
    display: block;
  }

  .frame-1618872336233522 {
    grid-row-gap: 5px;
    width: 100%;
    padding-top: 140px;
  }

  .div-block-3360 {
    max-width: 767px;
    overflow: visible;
  }

  .hero-block-4 {
    padding-top: 0;
  }

  .carousel-gradients-1, .carousel-gradients-2 {
    display: block;
  }

  .text-block-102 {
    font-size: 16px;
  }

  .table_form-section {
    height: auto;
    padding: 60px 20px 100px;
  }

  .frame-style {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch space-around;
    align-self: auto;
    display: grid;
  }

  .frame-style-2 {
    align-items: stretch;
    max-width: none;
    display: flex;
  }

  .frame-style-3 {
    align-self: stretch;
    align-items: stretch;
    max-width: none;
  }

  .frame-style-4, .frame-style-5 {
    align-self: auto;
  }

  .footer-container-lines {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-style-30 {
    grid-row-gap: 12px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .avatar-frame {
    justify-content: flex-start;
    align-items: center;
    padding-left: 5px;
    display: flex;
  }

  .social-frame {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .text-222249 {
    font-size: 12px;
  }

  .frame-style-38 {
    grid-column-gap: 32px;
  }

  .solution-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .c-container-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-container-2.cc-10cols {
    align-self: auto;
    padding-bottom: 0;
  }

  .c-autotabs_link_3 {
    padding-left: 60px;
    padding-right: 20px;
  }

  .c-autotabs_link_3.w--current {
    margin-top: 14px;
    padding-left: 60px;
    padding-right: 40px;
  }

  .service-container {
    border-top: 1px solid #00000014;
    padding-bottom: 24px;
  }

  .service-container.in-service {
    border-top-style: none;
    width: auto;
  }

  .service-container.in-service.left-margin {
    border-top-style: none;
    order: -1;
    width: auto;
    padding-left: 20px;
  }

  .image-container.in-service {
    border-top: 1px solid #00000014;
    width: auto;
    height: auto;
    overflow: clip;
  }

  .capabilities-container {
    border-bottom-style: none;
    grid-template-columns: 1fr;
  }

  .capabilities-container.in-service {
    flex-flow: column;
  }

  .image-120 {
    border-left-style: none;
    border-right-style: none;
    max-width: 100%;
    overflow: clip;
  }

  .footer-section {
    position: static;
  }

  .content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-444 {
    color: var(--neutral--white);
    width: auto;
    font-size: 18px;
    font-weight: 400;
  }

  .div-block-3379 {
    display: flex;
  }

  .demo-section {
    width: auto;
    padding: 14px 14px 60px;
  }

  .text-span-44 {
    width: 60%;
  }

  .form-button {
    font-size: 14px;
    font-weight: 500;
  }

  .div-block-32137 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
  }

  .image-123 {
    order: -1;
    max-width: 90%;
  }

  .frame-1618872336233299 {
    grid-column-gap: 12px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1618872336233333 {
    padding-left: 10px;
  }

  .story-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-bottom: 60px;
    display: flex;
  }

  .frame-style-46 {
    width: 75%;
    position: static;
  }

  .frame-style-47 {
    grid-row-gap: 24px;
  }

  .div-block-32140 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .paragraph-17 {
    font-size: 14px;
    line-height: 22px;
  }

  .paragraph-17.text-color {
    font-weight: 500;
  }

  .service-block {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .service-list-container {
    align-items: stretch;
  }

  .service-card-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .service-card-block.max-w {
    max-width: none;
  }

  .frame-style-49 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    padding-bottom: 60px;
  }

  .frame-style-52 {
    flex-flow: row;
  }

  .gpt_form {
    display: flex;
  }

  .gpt_input-wrapper {
    width: 430px;
  }

  .gpt_home-content_table-wrapper {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .gpt_input.is-dark {
    align-self: auto;
  }

  .gpt_content-top {
    padding-top: 0;
  }

  .gpt_home-content {
    width: 100%;
  }

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

  .gpt_nav-menu-content {
    width: 60vw;
  }

  .heading-3 {
    font-size: 14px;
  }

  .div-block-321474 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .menu-button-3.w--open {
    padding-right: 10px;
  }

  .text-2222428 {
    font-size: 20px;
    line-height: 1;
  }

  .div-block-321475 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .text-span-45 {
    font-size: 16px;
  }

  .process_title-container {
    align-self: stretch;
  }

  .process_title-container.align-left {
    width: 80%;
  }

  .cover-overlay-top, .cover-overlay-bottom {
    height: 68px;
  }

  .service_detail-block {
    margin-bottom: 40px;
    display: none;
  }

  .service_detail-block.left-margin {
    margin-left: 20px;
    display: none;
  }

  .service_detail-block.left-margin.in-moblie, .service_detail-block.in-mobile {
    margin: 0;
    display: flex;
    position: static;
  }

  .div-block-321476 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .frame-style-65 {
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
  }

  .frame-style-66 {
    width: 34px;
    height: 34px;
  }

  .hightlights_title-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .title-57 {
    font-size: 34px;
  }

  .title-57.in-desktop {
    font-size: 38px;
    line-height: 1.1;
  }

  .page_heading-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .member-container-lines {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .philosophy-container-lines {
    padding-left: 20px;
    padding-right: 20px;
  }

  .background-video-2 {
    border-radius: 24px;
    width: 120px;
    height: 120px;
  }

  .title-56-2 {
    font-size: 38px;
  }

  .paragraph-16-2.text-primary-color {
    line-height: 1.3;
  }

  .paragraph-16-2.text-size {
    font-size: 24px;
  }

  .roi-calc-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .roi-calc-container-lines {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .roi-calc-row {
    flex-flow: column;
    display: flex;
  }

  .title-40-2 {
    font-size: 34px;
  }

  .title-40-2.max-width-550 {
    font-size: 32px;
  }

  .success-numbers-row {
    grid-column-gap: 32px;
    grid-row-gap: 48px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .success-number-container {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 80%;
  }

  .problem-container-lines {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .problems-row {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    width: 60%;
  }

  .problem:hover {
    transform: none;
  }

  .capabilities-blank {
    order: -1;
  }

  .capabilities-container-2 {
    display: flex;
  }

  .title-32.size-width {
    font-size: 24px;
    line-height: 1.2;
  }

  .title-32.text-color {
    font-size: 24px;
  }

  .capabilities-column {
    padding-top: 24px;
  }

  .result-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
  }

  .case-study-container-lines {
    padding: 64px 20px;
  }

  .case-study-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .challenge-and-solution-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .title-34.size-width {
    font-size: 24px;
  }

  .pricing-container-lines {
    padding-top: 48px;
  }

  .pricing-container {
    grid-template-columns: 1fr;
  }

  .case_study-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .detail-block {
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: space-around;
    align-self: auto;
  }

  .div-block-321488 {
    width: 100%;
  }

  .testimonial-quote {
    font-size: 18px;
  }

  .mask-2 {
    max-width: 100%;
  }

  .testimonial-slider-right-button {
    top: -100px;
  }

  .testimonial-slider {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .image-cover {
    object-fit: cover;
  }

  .paragraph-regular.text-color-gray-600 {
    font-size: 14px;
    line-height: 1.4;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-slider-left-button {
    top: -100px;
    right: 10%;
  }

  .get_samples_form-block {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
  }

  .background-video-3 {
    border-radius: 24px;
    width: 150px;
    height: 150px;
  }

  .div-block-321490 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-field-10 {
    width: 100%;
  }

  .calculator-main-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .spacer {
    height: 32px;
  }

  .paragraph {
    font-size: 15px;
  }

  .text-field-11 {
    width: 100%;
  }

  .calculator-main-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .text-field-12 {
    width: 100%;
  }

  .div-block-321495 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 80%;
  }

  .icon-28 {
    color: var(--neutral--dark-grey);
  }

  .table_list_container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    grid-auto-flow: row;
    display: flex;
  }

  .video_block {
    flex: 1;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .form_button-small {
    font-size: 14px;
    font-weight: 500;
  }

  .image-133 {
    max-width: 20%;
    max-height: 75%;
  }

  .div-block-321511 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .expect-container {
    align-items: stretch;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-4 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-14 {
    margin-top: 10px;
  }

  .frame-130 {
    justify-content: center;
    align-items: center;
  }

  .frame-121 {
    display: none;
  }

  .logos-gradient-block-left-3 {
    display: block;
  }

  .frame-147.align-center {
    grid-template-columns: 1fr;
  }

  .image-141 {
    width: 20%;
  }

  .challengen-section-2 {
    padding-bottom: 60px;
  }

  .sub-headline-2 {
    width: 60%;
    font-size: 16px;
    line-height: 1.4;
  }

  .text-block-471.text-color {
    width: auto;
  }

  .detail-block-2 {
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: space-around;
    align-self: auto;
  }

  .frame-1618872336233242 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cta-block-331 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 30px;
    grid-template-rows: auto;
    justify-content: center;
    align-items: stretch;
    padding: 40px;
    display: flex;
  }

  .result-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

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

  .drop-down-card.width-40rem {
    min-width: auto;
  }

  .nav-toggle {
    transition-property: all;
  }

  .nav-toggle:hover {
    background-color: #f2dfff;
  }

  .text-size-regular-2.text-color-neutral-300.hide-on-mobile {
    display: none;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small.no-margin-mobile {
    margin-bottom: 0;
  }

  .navigation-link-2 {
    font-size: 12px;
  }

  .text-size-regular-3.text-color-neutral-300.hide-on-mobile {
    display: none;
  }

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

  .nav-toggle-2 {
    transition-property: all;
  }

  .nav-toggle-2:hover {
    background-color: var(--secondary--blue-15);
  }

  .nav-toggle-2.w--open:hover {
    background-color: var(--secondary--blue-15);
    color: var(--neutral--dark-grey);
  }

  .text-size-regular-4.text-color-neutral-300.hide-on-mobile {
    display: none;
  }

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

  .pricing-cta {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 20px;
    display: flex;
  }

  .title-cta {
    padding-bottom: 0;
  }

  .cta-block-3 {
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }
}

@media screen and (max-width: 479px) {
  .footer {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section---hero-3 {
    background-image: linear-gradient(180deg, var(--primary--blue-500), var(--secondary--dark-950-0) 60%, var(--neutral--dark-950)), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66ebff9b5832ccef401784ce_LP%20BG.svg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
  }

  .subhead-27 {
    max-width: 280px;
    font-size: 14px;
  }

  .button-primary-white {
    grid-column-gap: 0px;
    margin-bottom: 10px;
  }

  .solution {
    padding-left: 5%;
    padding-right: 5%;
  }

  .headline-104 {
    flex: 0 auto;
    align-self: stretch;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .headline-106 {
    font-size: 22px;
  }

  .vectors-wrapper-21 {
    max-width: 70%;
  }

  .philosophy-9 {
    padding: 40px 5%;
  }

  .subhead-30 {
    font-size: 14px;
  }

  .philosophy-wrapper-2 {
    padding: 0 20px;
  }

  .philosophy-header-3 {
    grid-column-gap: 10px;
  }

  .subhead-31 {
    width: auto;
    font-size: 14px;
  }

  .card-8.card01-brand-design, .card-8.card02-web-design, .card-8.card03-web-development {
    height: 450px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-service {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section---works {
    background-image: none;
    border-radius: 10px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtitle {
    padding: 5px 12px;
    font-size: 14px;
  }

  .subtitle.subtitle-color-black {
    font-size: 14px;
  }

  .contact-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-content-2 {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .footer-2 {
    justify-content: flex-start;
    display: flex;
  }

  .logo-loon-2 {
    justify-content: space-between;
    align-items: center;
  }

  .integrations-3 {
    padding-top: 60px;
  }

  .contact-subhead-3 {
    font-size: 14px;
    line-height: 1.4;
  }

  .navigation-3 {
    justify-content: center;
    align-self: auto;
    padding-bottom: 5px;
  }

  .vectors-wrapper-35 {
    width: 150px;
    max-width: 80%;
    height: auto;
  }

  .frame-1618872332 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .text-15 {
    text-align: right;
    width: 130px;
    font-size: 14px;
  }

  .headline-large {
    font-size: 50px;
  }

  .headline-medium {
    padding-bottom: 0;
    font-size: 28px;
    line-height: 1.2;
  }

  .headline-medium-black {
    width: auto;
    font-size: 28px;
  }

  .headline-medium-black.text-color-dark {
    font-size: 28px;
  }

  .headline-small {
    text-align: center;
    width: 240px;
    font-size: 26px;
    font-weight: 600;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .button-navlink-blue {
    padding-left: 14px;
    padding-right: 14px;
  }

  .text-16 {
    font-size: 14px;
  }

  .button-navlink-white {
    justify-content: flex-start;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 14px;
    display: flex;
  }

  .frame-1618872335 {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .logo-loon-4 {
    justify-content: space-around;
    align-items: stretch;
    display: block;
  }

  .text-18 {
    justify-content: space-between;
    align-items: stretch;
    font-size: 14px;
    display: flex;
  }

  .vectors-wrapper-43 {
    width: 18px;
    height: 18px;
  }

  .padding-vertical {
    display: flex;
  }

  .page-padding {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .quick-stack-4 {
    order: -1;
  }

  .div-block-5 {
    padding-top: 0;
  }

  .div-block-10 {
    width: auto;
  }

  .div-block-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub-headline-medium {
    font-size: 16px;
  }

  .sub-headline-medium.text-color-dark {
    line-height: 1.5;
  }

  .div-block-12 {
    justify-content: space-between;
  }

  .div-block-14 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-20 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .navbar-logo-left-container.shadow-three {
    font-size: 14px;
    top: 73px;
  }

  .container {
    max-width: none;
    padding-left: 25px;
  }

  .container.cta {
    border-radius: 15px;
    padding: 10px;
  }

  .navbar-wrapper-3 {
    padding-left: 0;
  }

  .navbar-wrapper-3.cta {
    flex-flow: column;
    padding: 5px 10px;
  }

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

  .navbar-brand-2.w--current {
    padding-left: 0;
  }

  .nav-menu-wrapper-3 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .nav-menu-two {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    border: 1px solid var(--secondary--blue-40);
    background-color: var(--neutral--white);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    border-radius: 15px;
    flex-direction: column;
    padding-top: 30px;
    display: flex;
  }

  .nav-link-2 {
    color: var(--neutral--color);
    font-size: 16px;
    font-weight: 500;
  }

  .nav-link-2:hover {
    color: var(--primary--blue-500);
  }

  .nav-divider {
    background-color: var(--secondary--white-40);
  }

  .button-primary-2 {
    display: inline-block;
  }

  .button-primary-2:hover {
    background-color: var(--secondary--light-blue);
  }

  .icon-24 {
    color: var(--neutral--color);
  }

  .image-5 {
    max-width: 75%;
  }

  .text-20 {
    text-align: left;
    width: auto;
    font-size: 12px;
  }

  .subhead-35 {
    max-width: 200px;
    font-size: 14px;
  }

  .image-7 {
    border-radius: 8px;
    height: 130px;
  }

  .text-block-6, .text-block-7 {
    font-size: 14px;
  }

  .tab-link-web-design, .tab-link-brand-design.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .text-block-8 {
    font-size: 16px;
  }

  .contact-card-subhead {
    max-width: 200px;
    font-size: 14px;
    line-height: 1.4;
  }

  .body-2 {
    background-color: var(--white);
  }

  .nav-logo-left {
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-29 {
    flex: 1;
    align-self: auto;
  }

  .div-block-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-21 {
    height: auto;
    font-size: 36px;
  }

  .text-22 {
    font-size: 14px;
    line-height: 21px;
  }

  .text-23 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-24 {
    font-size: 14px;
  }

  .div-block-34 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    display: flex;
    overflow: visible;
  }

  .frame-1618872337 {
    grid-row-gap: 24px;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    max-width: none;
    position: static;
    top: 130px;
    right: -74px;
  }

  .text-26 {
    font-size: 14px;
  }

  .heading {
    width: auto;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2;
  }

  .services-block {
    align-items: stretch;
    padding-top: 0;
  }

  .frame-1618872340 {
    flex-direction: column;
    align-items: center;
  }

  .frame-1618872353 {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .frame-1618872354 {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    position: static;
  }

  .text-35 {
    width: auto;
    font-size: 24px;
    line-height: 1.3;
  }

  .text-36 {
    width: auto;
  }

  .text-38 {
    font-size: 14px;
  }

  .frame-1618872360 {
    border-radius: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px;
  }

  .text-39 {
    font-size: 16px;
  }

  .text-40 {
    font-size: 16px;
    line-height: 1.2;
  }

  .div-block-37 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .frame-1618872365 {
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .frame-1618872366 {
    height: 350px;
  }

  .frame-1618872370 {
    padding: 20px;
  }

  .text-43 {
    font-size: 16px;
  }

  .div-block-38 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-study-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 20px;
  }

  .frame-1618872374, .frame-1618872375, .frame-1618872378 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-45 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1618872381 {
    flex-direction: column;
    align-items: center;
  }

  .frame-1618872382 {
    height: 200px;
  }

  .text-58, .text-59, .text-60 {
    padding-right: 20px;
  }

  .frame-1618872384 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-47, .div-block-49 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1618872390 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .logo-client {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 80px;
    margin-right: 40px;
  }

  .logo-client.logo-resize {
    width: 42px;
    margin-right: 60px;
  }

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

  .herobanner01 {
    background-position: 0%;
    background-size: cover;
  }

  .div-block-45-copy, .div-block-61 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-block {
    padding-top: 120px;
  }

  .banner-contact {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-block {
    border-radius: 30px;
    padding: 30px;
  }

  .div-block-64 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-65 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-9 {
    border-radius: 10px;
  }

  .frame-1618872310 {
    flex-direction: column;
    align-items: center;
  }

  .image-10 {
    border-radius: 15px;
  }

  .heading-highlights {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2;
  }

  .div-block-69 {
    flex-flow: column;
  }

  .frame-3 {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    display: flex;
    overflow: visible;
  }

  .text-80 {
    width: auto;
    font-size: 24px;
  }

  .lead-form {
    padding: 14px;
  }

  .frame-16188723526 {
    grid-row-gap: 5px;
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
  }

  .container-3 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .text-84 {
    text-transform: none;
    width: auto;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.1;
  }

  .text-84.text-align-center {
    letter-spacing: normal;
    font-size: 30px;
    line-height: 1.2;
  }

  .text-85 {
    width: auto;
  }

  .text-85.text-align-center {
    width: auto;
    line-height: 1.5;
  }

  .div-block-73 {
    flex-flow: column;
    justify-content: flex-start;
  }

  .div-block-74 {
    box-sizing: content-box;
  }

  .frame-1618873192 {
    padding-bottom: 20px;
  }

  .text-93 {
    width: auto;
    font-size: 28px;
  }

  .content-block-1 {
    grid-row-gap: 24px;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
  }

  .frame-1618873189 {
    padding-bottom: 20px;
  }

  .frame-16188723536 {
    padding: 20px;
  }

  .text-94 {
    font-family: Inter, sans-serif;
    font-size: 16px;
  }

  .frame-16188723537 {
    padding: 20px;
  }

  .text-95 {
    font-size: 18px;
    line-height: 1.2;
  }

  .frame-1618873159 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .frame-1618873157 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-75 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
  }

  .frame-1618872312 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-81 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 10px;
  }

  .div-block-82 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .div-block-84, .div-block-85 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-16188723611 {
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .marketing-managers-boost-campaign-results {
    width: auto;
  }

  .div-block-86 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-case-study {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
    top: -250px;
  }

  .frame-case-study.home-block {
    grid-template-columns: 1fr;
  }

  .banner-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-117 {
    letter-spacing: normal;
    width: 100%;
    font-size: 24px;
    line-height: 1.2;
  }

  .div-block-88 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-124 {
    width: auto;
    font-size: 32px;
  }

  .form-4 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .image-11 {
    max-width: 100%;
  }

  .section---hero-4 {
    background-image: linear-gradient(180deg, var(--primary--blue-500), var(--secondary--dark-950-0) 60%, var(--neutral--dark-950)), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/66ebff9b5832ccef401784ce_LP%20BG.svg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
  }

  .solution-2, .section-service-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .herobanner03 {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67445aeae1bfcd6cb40ea0a7_Cloud%20%26%20Light.png"), url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6746ef1ad86e81c88acc1718_Cloud.png"), linear-gradient(#006dbc, #fff);
    background-position: 0 0, 50% 0, 0 0;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: cover, cover, auto;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .frame-16188723641 {
    grid-row-gap: 30px;
  }

  .frame-16188723642 {
    grid-row-gap: 16px;
  }

  .sub-headline-1 {
    width: 80%;
    font-size: 14px;
  }

  .frame-16188723645 {
    align-self: stretch;
  }

  .frame-16188723646 {
    flex-flow: column;
    flex: 1;
    justify-content: space-around;
    align-self: stretch;
    align-items: center;
    padding-right: 20px;
  }

  .vectors-wrapper-107 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .text-142 {
    letter-spacing: -.02rem;
    font-size: 20px;
  }

  .text-143 {
    letter-spacing: normal;
    width: auto;
    font-size: 16px;
  }

  .vectors-wrapper-108 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .vectors-wrapper-109 {
    max-width: none;
  }

  .div-block-90 {
    padding: 40px 20px;
  }

  .frame-16188723649 {
    padding-bottom: 20px;
  }

  .text-145 {
    letter-spacing: 0;
    font-size: 32px;
  }

  .frame-16188723653 {
    grid-row-gap: 16px;
    width: auto;
  }

  .text-148 {
    text-align: center;
    font-size: 28px;
  }

  .text-149 {
    font-size: 16px;
  }

  .service-card {
    padding: 10px;
  }

  .frame-16188723655 {
    border-radius: 16px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-150 {
    font-size: 18px;
    line-height: 30px;
  }

  .text-151 {
    width: auto;
    line-height: 1.3;
  }

  .frame-16188723656.badge-tag.position-tag {
    border-radius: 8px;
  }

  .text-152 {
    font-size: 14px;
  }

  .div-block-92 {
    padding: 40px 20px;
    display: block;
  }

  .frame-161887318 {
    padding-bottom: 20px;
  }

  .frame-161887233 {
    grid-row-gap: 16px;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
    top: 130px;
    right: -74px;
  }

  .container-4 {
    max-width: none;
    padding-left: 25px;
  }

  .container-4.cta {
    border-radius: 15px;
    padding: 10px;
  }

  .all-showcase {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-94 {
    padding-top: 0;
  }

  .work-headline {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logo-list {
    grid-column-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-97 {
    justify-content: space-between;
    align-items: flex-end;
  }

  .cta-block-2 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 500px;
    padding: 20px;
  }

  .frame-16188723659 {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .frame-16188723662 {
    grid-row-gap: 30px;
  }

  .text-156 {
    font-size: 24px;
  }

  .text-157 {
    font-size: 16px;
    line-height: 1.3;
  }

  .frame-16188723663 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    padding-top: 20px;
  }

  .frame-16188723665 {
    grid-row-gap: 10px;
  }

  .content-block {
    padding-top: 20px;
  }

  .div-block-99 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-14 {
    font-size: 24px;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .case-study-2 {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6745aa69a5648f42c3b732c4_Mobile%20Cloud.png"), linear-gradient(#006dbc, #fff 80%);
    background-position: 50% 0, 0 0;
    background-size: 100vw, auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-headline {
    width: auto;
    font-size: 32px;
  }

  .div-block-100 {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .all-showcase-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6745aa69a5648f42c3b732c4_Mobile%20Cloud.png"), linear-gradient(#006dbc, #fff 35%);
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100vw, auto;
    background-attachment: scroll, scroll;
    background-clip: border-box;
    justify-content: center;
    align-items: center;
    padding: 100px 20px 20px;
  }

  .frame-16188723666 {
    width: auto;
    height: auto;
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .text-160 {
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    height: auto;
    font-size: 34px;
    font-weight: 600;
    display: block;
  }

  .image-16 {
    width: 40%;
  }

  .image-17 {
    width: 25%;
  }

  .tab-link-tab-1 {
    margin-bottom: 10px;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-1.w--current {
    margin-right: 0;
  }

  .tab-link-tab-2 {
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-2.w--current {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-20 {
    width: 200px;
  }

  .image-carousel {
    padding-top: 20px;
  }

  .our-case-study {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/6745aa69a5648f42c3b732c4_Mobile%20Cloud.png"), linear-gradient(#006dbc, #fff 35%);
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100vw, auto;
    background-attachment: scroll, scroll;
    background-clip: border-box;
    justify-content: center;
    align-items: center;
    padding: 100px 20px 20px;
  }

  .work-block {
    align-items: stretch;
  }

  .logo-gird {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-16188723668 {
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-self: auto;
  }

  .frame-16188723669 {
    border-radius: 20px;
    height: 120px;
    padding: 20px;
  }

  .vectors-wrapper-122 {
    width: auto;
    max-width: none;
    height: auto;
  }

  .frame-16188723670 {
    padding: 20px;
  }

  .vectors-wrapper-123 {
    width: auto;
    max-width: none;
    height: auto;
  }

  .vectors-wrapper-124, .vectors-wrapper-125, .vectors-wrapper-126, .vectors-wrapper-127 {
    width: auto;
    height: auto;
  }

  .vectors-wrapper-128, .vectors-wrapper-129 {
    height: auto;
  }

  .vectors-wrapper-130, .vectors-wrapper-131, .vectors-wrapper-132 {
    width: auto;
    height: auto;
  }

  .frame-161887235 {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .frame-161887233623 {
    grid-row-gap: 24px;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    top: 130px;
    right: -74px;
  }

  .div-block-107 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .button-primary-3 {
    display: inline-block;
  }

  .logo-carousel {
    padding-bottom: 20px;
  }

  .button-primary-4 {
    display: inline-block;
  }

  .button-primary-4:hover {
    background-color: var(--primary--blue-500);
  }

  .button-primary-5 {
    display: inline-block;
  }

  .button-primary-5:hover {
    background-color: var(--white-16);
  }

  .text-block-19 {
    font-size: 18px;
  }

  .text-200 {
    letter-spacing: 0;
    font-size: 32px;
  }

  .text-block-20 {
    font-size: 16px;
  }

  .div-block-110 {
    width: 100%;
    padding: 8px;
  }

  .frame-161887233624 {
    border-radius: 10px;
    flex-flow: column;
    order: 0;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
  }

  .text-201 {
    font-size: 16px;
    line-height: 1.3;
  }

  .frame-161887233626 {
    padding-left: 14px;
  }

  .external-link-title {
    font-size: 14px;
  }

  .frame-161887233629 {
    align-self: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .httpswwwexternallinkcom {
    font-size: 14px;
  }

  .text-203 {
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .logo-carousel-2 {
    padding-bottom: 20px;
  }

  .text-block-21 {
    font-size: 16px;
  }

  .frame-161887233622 {
    align-self: stretch;
    padding-left: 14px;
  }

  .div-block-120 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .approach-block-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .text-221 {
    letter-spacing: 0;
    font-size: 32px;
  }

  .frame-16188723362312 {
    grid-row-gap: 24px;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
    top: 130px;
    right: -74px;
  }

  .text-222 {
    font-size: 18px;
    line-height: 30px;
  }

  .text-223 {
    width: auto;
    line-height: 1.3;
  }

  .tabs-menu-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .subscription-1 {
    font-size: 14px;
  }

  .button-primary-6 {
    display: inline-block;
  }

  .bold-text {
    font-size: 38px;
    font-weight: 600;
  }

  .logo-carousel-3 {
    padding-bottom: 20px;
  }

  .image-21, .image-22 {
    height: 100%;
  }

  .image-24 {
    box-sizing: content-box;
    max-width: 150%;
  }

  .herobanner04 {
    background-position: 0%;
    background-size: cover;
  }

  .button-primary-7 {
    display: inline-block;
  }

  .logo-carousel-4 {
    width: 380px;
    padding-bottom: 10px;
  }

  .text-block-24 {
    width: 300px;
  }

  .content-block-2 {
    grid-row-gap: 24px;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
  }

  .div-block-140 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .frame-16188731923 {
    padding-bottom: 20px;
  }

  .frame-16188723362314 {
    padding: 30px 20px;
  }

  .text-224 {
    font-size: 24px;
    font-weight: 500;
  }

  .text-225 {
    font-size: 14px;
    line-height: 22px;
  }

  .frame-16188723362321 {
    padding: 30px 20px;
  }

  .for-traditional-social-marketing-agencies {
    width: 80%;
    font-size: 22px;
  }

  .frame-16188723362323 {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .text-227 {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-130 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-144 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .div-block-145 {
    flex-flow: column;
    align-self: stretch;
    align-items: stretch;
  }

  .text-229 {
    font-size: 34px;
    font-weight: 600;
  }

  .text-235 {
    font-size: 34px;
  }

  .button-primary-8 {
    display: inline-block;
  }

  .div-block-256 {
    flex-flow: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-165 {
    width: auto;
    font-size: 28px;
  }

  .div-block-135 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-180 {
    width: auto;
    font-size: 28px;
  }

  .frame-16188731925 {
    padding-bottom: 40px;
  }

  .popup-wrapper {
    position: static;
    inset: 0%;
  }

  .div-block-258 {
    width: 320px;
    padding: 10px;
  }

  .form-block-3 {
    padding-top: 0;
  }

  .text-field-4, .text-field-5 {
    height: 50px;
  }

  .button-primary-10, .button-primary-11 {
    display: inline-block;
  }

  .cta-block-33 {
    border-radius: 30px;
    padding: 30px;
  }

  .button-primary-white-1 {
    display: inline-block;
  }

  .frame-case-study-1 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    top: -250px;
  }

  .case-study-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-238 {
    font-size: 22px;
  }

  .div-block-300 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .bon-logo {
    max-width: none;
    height: 32px;
  }

  .navbar-wrapper-4 {
    flex: 0 auto;
    padding-left: 0;
  }

  .navbar-wrapper-4.cta {
    flex-flow: column;
    padding: 5px 10px;
  }

  .container-5 {
    max-width: none;
    padding-left: 25px;
  }

  .container-5.cta {
    border-radius: 15px;
    padding: 10px;
  }

  .frame-16188723362343 {
    grid-template-columns: 1fr;
    display: flex;
  }

  .frame-16188723362344 {
    grid-row-gap: 10px;
  }

  .text-242 {
    text-align: center;
    font-size: 16px;
  }

  .text-244 {
    width: auto;
  }

  .tab-link-tab-1-3.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-2223 {
    width: auto;
    font-size: 14px;
    font-weight: 400;
  }

  .frame-case-study-2, .frame-case-study-3 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
    top: -250px;
  }

  .div-block-307 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-251 {
    font-size: 12px;
  }

  .philosophy-wrapper-3 {
    padding: 0 20px;
  }

  .banner-cta-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-250 {
    padding-top: 0;
  }

  .content-block-3 {
    grid-row-gap: 24px;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
  }

  .services-block-1 {
    align-items: stretch;
    padding: 60px 10px;
  }

  .pricing-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-136 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-6 {
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .container-6.cta {
    border-radius: 15px;
    padding: 10px;
  }

  .bonxloon-logo {
    max-width: 70%;
    height: 48px;
  }

  .navbar-wrapper-5 {
    padding-left: 0;
  }

  .navbar-wrapper-5.cta {
    flex-flow: column;
    padding: 5px 10px;
  }

  .nav-link-3 {
    color: var(--neutral--white);
    font-size: 16px;
    font-weight: 500;
  }

  .nav-link-3:hover {
    color: var(--primary--blue-500);
  }

  .capabilities-benefits {
    padding: 0 20px 40px;
    display: block;
  }

  .list-item {
    flex-flow: column;
    flex: 1;
    display: flex;
  }

  .text-2224 {
    font-size: 14px;
    line-height: 22px;
  }

  .navbar-wrapper-6 {
    padding-left: 0;
  }

  .div-block-345 {
    padding-top: 30px;
  }

  .text-2241 {
    letter-spacing: normal;
    width: 100%;
    font-size: 28px;
    line-height: 1.2;
  }

  .faqs_list-container {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing_container {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .sub-headline-medium-2 {
    font-size: 16px;
  }

  .sub-headline-medium-2.text-color-dark {
    line-height: 1.5;
  }

  .container-7 {
    max-width: none;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
  }

  .frame-161887233623335 {
    padding: 20px;
  }

  .tabs-menu-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .div-block-350 {
    display: block;
  }

  .div-block-330 {
    height: auto;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-primary-white-2 {
    display: inline-block;
  }

  .nav-menu-wrapper-4 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-2227 {
    width: 350px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
  }

  .pricing-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .capabilities-benefits-2 {
    padding: 0 10px 40px;
    display: block;
  }

  .vectors-wrapper-145 {
    width: 24px;
    height: 24px;
  }

  .subhead-36 {
    font-size: 14px;
  }

  .case-study-block-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-2242 {
    text-align: center;
    font-size: 16px;
  }

  .nav-link-4 {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
  }

  .nav-link-4:hover {
    color: #006dff;
  }

  .text-2238 {
    width: auto;
  }

  .text-2238.text-align-center {
    width: 90%;
    font-size: 16px;
    line-height: 1.4;
  }

  .text-2238.text-align-left {
    width: 50%;
  }

  .container-8 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .container-8.align-center, .container-8.align-left {
    grid-row-gap: 24px;
    padding-top: 40px;
  }

  .hero-block-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .frame-case-study-4 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
    top: -250px;
  }

  .frame-case-study-5 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    top: -250px;
  }

  .case-study-block-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-2235 {
    width: auto;
    font-family: Inter Tight, sans-serif;
    font-size: 26px;
    font-weight: 600;
  }

  .text-2231 {
    width: auto;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
  }

  .nav-menu-two-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--neutral--color);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    border: 1px solid #006dff66;
    border-radius: 15px;
    flex-direction: column;
    padding-top: 30px;
    display: flex;
  }

  .text-2244 {
    font-size: 14px;
  }

  .frame-161887233623327 {
    padding: 20px 20px 10px 10px;
  }

  .frame-161887233623329 {
    grid-column-gap: 8px;
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 10px;
  }

  .frame-161887233623326 {
    grid-template-columns: 1fr;
    display: flex;
  }

  .content_block {
    grid-row-gap: 24px;
  }

  .frame-161887233623351 {
    grid-row-gap: 34px;
    padding-left: 0;
    padding-right: 0;
  }

  .frame-161887233623330 {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .text-2232 {
    font-size: 20px;
  }

  .challenges-section {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-352 {
    width: auto;
  }

  .frame-case-study-6 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
    top: -250px;
  }

  .text-2245 {
    letter-spacing: normal;
    width: 250px;
    font-size: 28px;
    font-weight: 500;
  }

  .text-2245.align-left {
    width: auto;
  }

  .faq-block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .frame-161887233623342 {
    grid-row-gap: 10px;
  }

  .div-block-322 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .button-primary-12 {
    flex: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
  }

  .div-block-341 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 90%;
    padding-top: 0;
  }

  .div-block-337 {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-2243 {
    font-size: 14px;
    line-height: 22px;
  }

  .frame-161887233623332 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 30px;
    height: 30px;
  }

  .text-2239 {
    font-size: 34px;
    font-weight: 600;
  }

  .icon-25 {
    color: #000;
  }

  .text-2233 {
    text-transform: none;
    width: auto;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.1;
  }

  .text-2233.text-align-center {
    letter-spacing: normal;
    font-size: 42px;
    line-height: .9;
  }

  .text-2233.text-align-left {
    width: 350px;
    font-size: 34px;
  }

  .div-block-334 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    border-radius: 10px 10px 0 0;
    flex: 0 auto;
    align-self: auto;
    align-items: stretch;
    width: auto;
    padding: 20px 20px 10px;
    position: static;
  }

  .tab-link-tab-1-4.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-327 {
    flex-flow: column;
    align-self: stretch;
    align-items: stretch;
  }

  .text-2225 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-2240 {
    width: auto;
  }

  .div-block-349 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-32 {
    width: 300px;
    font-size: 14px;
  }

  .text-field-6 {
    height: 45px;
    font-size: 14px;
  }

  .frame-161887233623324 {
    padding-left: 0;
    padding-right: 0;
  }

  .frame-161887233623341 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame_title {
    padding-bottom: 20px;
  }

  .button-primary-13 {
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
  }

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

  .text-2234 {
    font-size: 34px;
  }

  .herobanner04-2 {
    background-position: 0%;
    background-size: cover;
  }

  .content-block-4 {
    grid-row-gap: 24px;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
  }

  .frame-161887233623333 {
    padding-left: 10px;
  }

  .frame-161887233623340 {
    padding-bottom: 20px;
  }

  .banner-cta-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-161887233623338 {
    width: 100%;
  }

  .button-primary-14 {
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
  }

  .philosophy-wrapper-4 {
    padding: 0 20px;
  }

  .philosophy-header-4 {
    grid-column-gap: 24px;
  }

  .services-block-3 {
    align-items: stretch;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-353 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .vectors-wrapper-147 {
    width: 21px;
  }

  .div-block-342 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tab-title-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    place-items: center stretch;
  }

  .text-size-regular.text-weight-semibold {
    font-size: 14px;
    line-height: 1.4;
  }

  .text-size-regular.text-color-neutral-300 {
    font-size: 14px;
  }

  .services-tab-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .group {
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-tab-1-5.w--current {
    padding-top: 20px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .tab-link-tab-2-5, .tab-link-tab-3-5 {
    border-top: 3px solid #0000004d;
    padding-left: 14px;
    padding-right: 14px;
  }

  .text-block-38, .text-block-39, .text-block-40 {
    font-size: 14px;
  }

  .text-block-41 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--neutral--color);
    font-size: 26px;
    font-weight: 600;
  }

  .text-block-42 {
    color: var(--neutral--color);
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1.2;
  }

  .div-block-355 {
    flex-flow: column;
  }

  .frame-161887233623353 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .text-2246, .text-block-43 {
    font-size: 14px;
  }

  .frame-161887233623354 {
    padding: 0;
  }

  .frame-161887233623355 {
    border-radius: 16px;
    padding: 14px 14px 30px;
  }

  .text-2247 {
    font-size: 18px;
  }

  .text-2249 {
    line-height: 20px;
  }

  .frame-161887233623358 {
    grid-row-gap: 12px;
  }

  .frame-161887233623367 {
    padding: 0;
  }

  .frame-161887233623368 {
    border-radius: 16px;
    flex: 0 auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-161887233623369 {
    flex: 0 auto;
  }

  .text-2259 {
    font-size: 30px;
    line-height: 32px;
  }

  .frame-161887233623372 {
    grid-row-gap: 12px;
  }

  .frame-161887233623375 {
    padding: 20px 20px 30px;
  }

  .text-2265 {
    font-size: 32px;
    line-height: 32px;
  }

  .frame-161887233623381 {
    padding: 0;
  }

  .frame-161887233623382 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-2270 {
    font-size: 18px;
  }

  .frame-161887233623388 {
    grid-row-gap: 12px;
  }

  .text-2212 {
    font-size: 30px;
    line-height: 32px;
  }

  .div-block-358 {
    padding-top: 0;
  }

  .image-36 {
    flex: 1;
    max-width: 150%;
  }

  .div-block-359 {
    width: auto;
    height: auto;
  }

  .div-block-360 {
    padding-bottom: 40px;
  }

  .div-block-361 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    position: static;
    overflow: visible;
  }

  .frame-161887233623392 {
    flex: 1;
    justify-content: space-between;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-2275 {
    font-size: 14px;
    line-height: 1.5;
  }

  .div-block-362 {
    display: none;
  }

  .div-block-363 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: wrap;
    padding-bottom: 20px;
  }

  .button-book-a-call {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-3323 {
    flex-flow: column;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .frame-1618872364123 {
    padding-bottom: 0;
  }

  .text-block-45 {
    font-size: 20px;
    line-height: 1.2;
  }

  .logo-carousel-5 {
    width: 420px;
    padding-bottom: 20px;
  }

  .compare-block {
    grid-template-columns: 1fr;
  }

  .text-256 {
    font-size: 26px;
  }

  .frame-161887236412 {
    padding-bottom: 20px;
  }

  .content-block-5 {
    grid-row-gap: 24px;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
  }

  .text-block-48 {
    font-size: 14px;
  }

  .banner-cta-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-block-34 {
    border-radius: 30px;
    padding: 30px;
  }

  .frame-16188723649212 {
    padding-bottom: 20px;
  }

  .text-2012 {
    letter-spacing: 0;
    font-size: 32px;
  }

  .frame-1618872364122 {
    padding-bottom: 20px;
  }

  .icon-26 {
    color: var(--primary--blue-500);
  }

  .tab-link-tab-3, .tab-link-tab-3.w--current {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-50 {
    font-size: 14px;
  }

  .div-block-3332 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image-43 {
    height: 28px;
  }

  .button-primary-20 {
    display: inline-block;
  }

  .div-block-3333 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .subtitle-2 {
    width: auto;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3;
  }

  .review-card {
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
    position: relative;
  }

  .text-1412 {
    font-size: 28px;
  }

  .div-block-3335 {
    padding-left: 0;
    padding-right: 0;
  }

  .review-card-2 {
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
    left: auto;
  }

  .div-block-3337 {
    right: auto;
  }

  .div-block-3338 {
    left: auto;
  }

  .case-study-block-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .review-gradient-block-left-2, .review-gradient-block-right-2 {
    display: none;
  }

  .text-14122 {
    text-align: center;
    width: 80%;
    font-size: 28px;
  }

  .checkbox-label {
    font-family: Inter, sans-serif;
    font-weight: 400;
  }

  .text-22222 {
    text-transform: none;
    width: auto;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.1;
  }

  .text-22222.text-align-center {
    letter-spacing: normal;
    width: auto;
    font-size: 34px;
    line-height: 1.2;
  }

  .text-22223 {
    width: auto;
  }

  .text-22223.text-align-center {
    width: 90%;
    font-size: 16px;
    line-height: 1.4;
  }

  .frame-161887233623404, .frame-161887233623406 {
    width: 80%;
    padding-left: 20px;
  }

  .text-22412 {
    letter-spacing: normal;
    width: 80%;
    font-size: 26px;
    font-weight: 500;
  }

  .text-222232 {
    width: auto;
  }

  .text-222232.text-align-center {
    width: 70%;
    font-size: 16px;
    line-height: 1.4;
  }

  .solutions {
    padding: 0 10px;
    display: block;
  }

  .solutions-block {
    align-items: stretch;
    padding-top: 40px;
  }

  .c-autotabs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-autotabs_image {
    width: 320px;
  }

  .c-autotabs_image.cc-pane-crypto-mobile {
    width: auto;
    height: auto;
    margin-right: 0;
    position: static;
    transform: translate(16px);
  }

  .c-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-title-wrapper.cc-title-nomargin {
    justify-content: space-between;
  }

  .c-title-3 {
    width: auto;
    font-size: 16px;
    line-height: 1.3;
  }

  .c-autotabs_menu {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-autotabs_line {
    left: 20px;
  }

  .c-autotabs_link {
    margin-bottom: 5px;
    padding: 15px 40px;
  }

  .c-autotabs_link.w--current {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 40px;
  }

  .c-title-2 {
    font-size: 32px;
    line-height: 36px;
  }

  .text-22422 {
    letter-spacing: normal;
    width: 80%;
    font-size: 26px;
    font-weight: 500;
  }

  .frame-161887233623349-copy {
    padding-bottom: 20px;
  }

  .subtitle-3 {
    width: auto;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
  }

  .div-block-3343 {
    justify-content: center;
    align-items: center;
  }

  .frame-1618872336233412 {
    padding-bottom: 20px;
  }

  .pricing-text-2 {
    font-size: 30px;
    line-height: 32px;
  }

  .frame-1618872336233413 {
    left: -14px;
  }

  .text-222236 {
    width: auto;
  }

  .frame-1618872336233415 {
    right: -80px;
  }

  .c-title-3-2 {
    font-size: 20px;
    line-height: 34px;
  }

  .c-autotabs_line-2 {
    left: 25px;
  }

  .c-autotabs_link-2 {
    padding-left: 53px;
    padding-right: 40px;
  }

  .c-autotabs_link-2.w--current {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .div-block-3123 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-primary-15 {
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
  }

  .pricetag {
    font-size: 12px;
  }

  .checkbox-field, .checkbox-field-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 15px;
    display: flex;
  }

  .text-field-7 {
    height: 40px;
    font-size: 14px;
  }

  .image-46 {
    width: 60px;
  }

  .text-222222 {
    text-transform: none;
    width: auto;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.1;
  }

  .text-222222.text-align-center {
    letter-spacing: normal;
    width: auto;
    font-size: 29px;
    line-height: 1.2;
  }

  .text-block-54 {
    width: auto;
    font-size: 22px;
  }

  .div-block-3213 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 0 0 10px 10px;
    flex: 1;
    align-self: stretch;
    width: auto;
    padding: 30px 20px;
    position: static;
  }

  .text-block-101 {
    font-size: 10px;
    line-height: 14px;
  }

  .header-banner-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-logo {
    height: 16px;
  }

  .secondary-btn {
    font-size: 14px;
    display: block;
  }

  .secondary-btn.in-mobile {
    margin-top: 0;
    display: block;
  }

  .secondary-btn.in-desktop {
    display: none;
  }

  .navbar-container-lines {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-container-lines {
    background-image: url("https://cdn.prod.website-files.com/66540767d6e91282c571bfd1/67be85ff900c3b84f1d1bbb0_grid.png"), linear-gradient(180deg, var(--white), #f5f5f500);
    background-position: 0%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    background-attachment: scroll, scroll;
    padding: 40px 15px;
  }

  .hero-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraph-16 {
    text-align: left;
    max-width: none;
  }

  .paragraph-16.align-center {
    text-align: center;
    max-width: 300px;
    font-size: 14px;
    line-height: 22px;
  }

  .paragraph-16.align-left {
    text-align: center;
    width: 60%;
  }

  .paragraph-16.align-left.mobile_align-left {
    text-align: left;
  }

  .title-56 {
    text-align: left;
    letter-spacing: normal;
    font-size: 38px;
    font-weight: 500;
    line-height: 1.1;
  }

  .title-56.in-about {
    width: auto;
  }

  .hero-container-gap-24 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .btn-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
  }

  .progressive-blur {
    height: 40px;
  }

  .benefits-overlay {
    height: 50px;
  }

  .benefits-container-lines {
    padding-left: 10px;
    padding-right: 10px;
  }

  .benefits-card-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .title-container.align-left {
    width: 100%;
  }

  .title-20 {
    font-size: 18px;
    line-height: 1.3;
  }

  .title-20.text-align-center {
    font-size: 20px;
  }

  .title-20.text-align-center.align-mobile {
    text-align: left;
  }

  .title-40 {
    text-align: left;
    font-size: 26px;
  }

  .title-40.align-center {
    width: 90%;
    font-size: 28px;
  }

  .title-40.align-center.text-size-4 {
    width: auto;
  }

  .paragraph-14.text-color {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
    line-height: 18px;
  }

  .paragraph-14.align-center.margin-top {
    text-align: center;
    justify-content: center;
  }

  .paragraph-14.text-color-white {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
    line-height: 18px;
  }

  .banner-content {
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-right: 20px;
    position: static;
  }

  .banner-container-lines {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .banner-img {
    align-self: auto;
  }

  .div-block-380 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    position: static;
    overflow: visible;
  }

  .image-49 {
    width: 60px;
  }

  .image-50 {
    border-radius: 5px;
  }

  .member-carousel {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 40px;
    display: flex;
  }

  .member-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: 300px;
  }

  .frame-1618872336233522 {
    grid-row-gap: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3360 {
    max-width: 479px;
  }

  .hero-block-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3361 {
    width: 150px;
  }

  .div-block-3363 {
    width: 73px;
  }

  .div-block-3364 {
    width: 150px;
  }

  .div-block-3365 {
    width: 185px;
  }

  .div-block-3366 {
    width: 190px;
  }

  .text-block-102 {
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
  }

  .table_form-section {
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .form-container {
    border-radius: 10px;
    justify-content: space-between;
    box-shadow: 0 2px 5px #0003;
  }

  .text-block-103 {
    font-size: 12px;
  }

  .text-222242 {
    font-size: 10px;
  }

  .footer-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    margin-bottom: 20px;
  }

  .footer-container-lines {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-222245 {
    padding-right: 5px;
    font-size: 20px;
  }

  .text-222246 {
    width: 90%;
  }

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

  .frame-style-39 {
    position: static;
  }

  .solution-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .c-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .solutions-container-lines {
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-autotabs_link_3 {
    margin-bottom: 5px;
    padding: 15px 20px 15px 40px;
  }

  .c-autotabs_link_3.w--current {
    padding: 25px 20px 25px 40px;
  }

  .service-container {
    border-radius: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-120 {
    order: 0;
  }

  .footer-section {
    position: static;
  }

  .showcase-container-lines {
    padding-left: 14px;
    padding-right: 14px;
  }

  .content-container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .copywrite-block {
    width: auto;
  }

  .heading-container-lines {
    justify-content: center;
    align-items: flex-start;
    padding: 40px 20px 20px;
  }

  .text-block-444 {
    color: var(--white);
    width: auto;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
  }

  .div-block-3379 {
    border-radius: 10px;
  }

  .demo-section {
    border-radius: 10px;
    flex: 1;
    align-self: stretch;
    width: auto;
    padding: 10px 10px 60px;
    position: static;
  }

  .faqs-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .text-span-43 {
    font-size: 42px;
    font-weight: 500;
  }

  .text-span-44 {
    width: 85%;
    font-size: 18px;
  }

  .form-button {
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
  }

  .div-block-32135 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-445 {
    width: 220px;
    font-size: 12px;
    line-height: 18px;
  }

  .div-block-32136 {
    display: none;
  }

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

  .div-block-3422 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .frame-1618872336233299 {
    grid-column-gap: 8px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 20px;
  }

  .frame-1618872336233333 {
    padding-left: 10px;
  }

  .frame-style-46 {
    width: 100%;
  }

  .div-block-32140 {
    padding-bottom: 30px;
  }

  .pricetag_free {
    font-size: 12px;
  }

  .paragraph-17 {
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph-17.align-center {
    flex: 0 auto;
    width: 300px;
  }

  .paragraph-17.text-color {
    color: var(--neutral--color);
    font-weight: 500;
  }

  .service-block {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .service-list-container {
    align-items: stretch;
    padding: 60px 10px;
  }

  .div-block-32141 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-32142 {
    grid-template-columns: 1fr;
  }

  .service-card-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .frame-style-49 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .frame-style-50 {
    grid-row-gap: 10px;
  }

  .gpt_submit-button {
    font-size: 14px;
    overflow: clip;
  }

  .gpt_form {
    padding-left: .75rem;
    padding-right: .75rem;
    display: block;
  }

  .gpt_input-wrapper {
    align-self: auto;
    width: auto;
  }

  .gpt_home-content_table-wrapper {
    display: block;
  }

  .gpt_input.is-dark {
    border-radius: 6px;
  }

  .gpt_content-top {
    padding-top: 0;
  }

  .gpt_nav {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gpt_label.paragraph-14 {
    margin-top: 20px;
  }

  .gpt_nav-menu-content {
    width: 75vw;
  }

  .heading-2 {
    font-size: 18px;
  }

  .div-block-32147 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-block-449 {
    padding: 0 8px;
  }

  .generate-form {
    align-items: stretch;
    display: block;
  }

  .generate_form-block, .success-message-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lottie-animation {
    height: 200px;
    position: static;
    bottom: -45px;
    overflow: clip;
  }

  .menu-button-3, .menu-button-3.w--open {
    padding-right: 10px;
  }

  .link-block-4, .link-block-4.w--current {
    padding-left: 0;
  }

  .process-container-lines {
    padding-left: 15px;
    padding-right: 15px;
  }

  .process-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    max-width: none;
  }

  .text-2222428 {
    font-size: 18px;
  }

  .div-block-321475 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    display: flex;
  }

  .process_title-container.align-left {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .cover-overlay-top {
    height: 40px;
  }

  .image-overlay-bottom {
    height: 120px;
  }

  .frame-style-65 {
    order: 0;
    margin-bottom: 10px;
  }

  .hightlights_title-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .title-57 {
    text-align: left;
    letter-spacing: normal;
    font-size: 34px;
    font-weight: 500;
    line-height: 1;
  }

  .title-57.in-desktop {
    display: none;
  }

  .title-57.in-moblile {
    font-size: 38px;
    line-height: 1.1;
    display: block;
  }

  .text-block-454 {
    display: flex;
  }

  .page_heading-block {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .benefits-overlay-copy {
    height: 350px;
  }

  .member-container-lines, .philosophy-container-lines {
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-127 {
    width: 16px;
  }

  .hero-container-gap-24-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .title-56-2 {
    text-align: left;
    font-size: 36px;
  }

  .hero-container-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraph-16-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .paragraph-16-2.max-width-540 {
    text-align: left;
    max-width: 300px;
  }

  .paragraph-16-2.text-primary-color {
    line-height: 1.3;
  }

  .paragraph-16-2.text-size {
    text-align: left;
    font-size: 20px;
  }

  .hero-container-lines-2 {
    padding: 64px 10px;
  }

  .roi-calc-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .roi-calc-text-input {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .roi-calc-container-lines {
    padding: 48px 10px;
  }

  .title-40-2 {
    text-align: left;
    font-size: 30px;
  }

  .title-40-2.max-width-550 {
    max-width: 300px;
    font-size: 30px;
  }

  .result-number {
    font-size: 22px;
  }

  .success-numbers-row {
    grid-template-rows: auto;
    display: flex;
  }

  .success-numbers-container-lines {
    padding: 48px 24px;
  }

  .success-number-container {
    width: 60%;
  }

  .cta-container-lines {
    padding-left: 10px;
    padding-right: 10px;
  }

  .problem-container-lines {
    padding: 48px 10px;
  }

  .problems-row {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    width: 90%;
  }

  .problem-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .capabilities-container-2 {
    display: flex;
  }

  .title-32.size-width {
    width: 80%;
    font-size: 22px;
  }

  .capabilities-column {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .case-study-img-container {
    display: none;
  }

  .case-study-container-lines {
    padding: 48px 10px 64px;
  }

  .case-study-container {
    justify-content: flex-start;
    align-items: center;
  }

  .title-34.size-width {
    font-size: 22px;
  }

  .faqs-container-lines {
    padding: 48px 10px;
  }

  .faqs-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .pricing-container-lines {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .pricing-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .plan-card {
    grid-row-gap: 14px;
    border-radius: 16px;
    flex: 0 auto;
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .price-block {
    flex: 0 auto;
  }

  .detail_plan-block {
    grid-row-gap: 12px;
  }

  .div-block-321485 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .case_study-block {
    padding: 24px 14px 16px;
  }

  .div-block-321488 {
    width: auto;
  }

  .testimonial-quote {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .icon-regular {
    width: 20px;
    height: 20px;
  }

  .testimonial-slider-right-button {
    width: 42px;
    height: 42px;
    inset: auto 38% -5% auto;
  }

  .image-cover {
    object-fit: cover;
    padding-right: 0;
  }

  .paragraph-regular.text-color-gray-600 {
    font-size: 14px;
  }

  .testimonial-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .testimonial-slider-left-button {
    width: 42px;
    height: 42px;
    inset: auto auto -5% 38%;
  }

  .samples-container-lines {
    padding: 64px 10px 10px;
  }

  .get_samples-container, .get_samples_form-block {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .form-8 {
    align-items: stretch;
    width: auto;
  }

  .form_title-block {
    justify-content: center;
    align-items: center;
  }

  .image-130 {
    width: 21px;
    height: 21px;
  }

  .form-block-5 {
    align-self: stretch;
  }

  .div-block-321490 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .cta_title {
    font-size: 12px;
  }

  .text-field-10 {
    width: 100%;
  }

  .form-input-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .tool-checkbox {
    margin-bottom: 12px;
  }

  .form-2-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .paragraph.medium {
    font-size: 16px;
  }

  .form_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .text-field-11 {
    width: 100%;
    margin-bottom: 16px;
  }

  .roi-form-card-2 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .calculator-result-box-2 {
    padding: 14px;
  }

  .text-field-12 {
    width: 100%;
  }

  .small_tag {
    font-size: 12px;
    line-height: 20px;
  }

  .div-block-321495 {
    width: 100%;
  }

  .text-field-14 {
    margin-bottom: 0;
  }

  .form_button-small {
    flex: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
  }

  .pefer_channel {
    margin-bottom: 20px;
  }

  .faqs_container {
    padding-top: 48px;
  }

  .bold-text-11 {
    font-size: 42px;
  }

  .div-block-321508 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-321511 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-321422 {
    grid-template-columns: 1fr;
  }

  .div-block-3214222 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-32142222 {
    grid-template-columns: 1fr;
  }

  .text-block-469 {
    font-size: 16px;
  }

  .expect-container {
    align-items: stretch;
    padding: 60px 10px;
  }

  .image-137, .image-138 {
    order: 1;
  }

  .navbar-no-shadow-container-3 {
    padding: 10px 16px;
  }

  .nav-menu-4 {
    flex-direction: column;
  }

  .nav-button-wrapper-2 {
    width: auto;
  }

  .hero-section-3 {
    height: 800px;
  }

  .big-heading {
    font-size: 38px;
    line-height: 120%;
  }

  .frame-style-78 {
    grid-column-gap: 16px;
    justify-content: center;
    align-items: flex-end;
    width: 180%;
    top: 74px;
  }

  .frame-147.align-center {
    grid-template-columns: 1fr;
  }

  .div-block-32142226 {
    top: -28px;
  }

  .image-141 {
    width: 20%;
  }

  .container-15 {
    display: flex;
  }

  .frame-160 {
    margin-bottom: 40px;
  }

  .frame-163, .frame-162 {
    flex-flow: column;
  }

  .frame-style-104 {
    border-bottom: 1px solid #00000026;
    border-right-width: 0;
    width: 100%;
  }

  .frame-style-105 {
    grid-column-gap: 24px;
    justify-content: flex-start;
    align-items: center;
    padding: 24px;
  }

  .frame-139 {
    grid-template-columns: 1fr;
  }

  .frame-style-109 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .progressive-blur-top {
    height: 40px;
  }

  .lottie-animation-3 {
    width: 100%;
  }

  .sub-headline-2 {
    width: 80%;
    font-size: 14px;
  }

  .text-block-471.text-color {
    width: auto;
  }

  .frame-1618872336233242 {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-block-331 {
    border-radius: 30px;
    padding: 30px;
  }

  .div-block-321422255, .div-block-321422252, .div-block-321422223, .nav-grid-2-cols {
    grid-template-columns: 1fr;
  }

  .dropdown-block-link {
    flex-direction: column;
    align-items: flex-start;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-grid-2-cols-2 {
    grid-template-columns: 1fr;
  }

  .nav-grid-1-cols-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .dropdown-block-link-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .nav-toggle-2:hover {
    background-color: var(--secondary--blue-15);
  }

  .div-block-32142222333, .challenges_block {
    grid-template-columns: 1fr;
  }

  .frame-style-10111 {
    border-bottom-width: 0;
  }

  .frame-style-102222 {
    border-bottom-width: 0;
    height: auto;
  }

  .frame-style-1033333 {
    height: auto;
  }

  .challenges_block-1 {
    grid-template-columns: 1fr;
  }

  .form-block-7 {
    align-self: stretch;
  }

  .pricing-cta {
    padding-left: 16px;
    padding-right: 16px;
  }

  .title-cta {
    padding-top: 12px;
  }

  .dual-button {
    flex-flow: column;
    align-items: flex-start;
  }
}

#w-node-c45d14ff-c2fe-b6db-a1d6-920ca273a35e-c571bfd9 {
  align-self: auto;
}

#w-node-ea17d5cd-b6e6-9b40-44a4-ac1e4c854515-c571bfd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea9a1fde-fe3f-6c2e-3340-56f3eb2f23a4-65201aa1 {
  justify-self: stretch;
}

#w-node-ea9a1fde-fe3f-6c2e-3340-56f3eb2f23a5-65201aa1, #w-node-_8b17327d-9db8-5724-10dc-09bd4573ce8b-65201aa1, #w-node-_8b17327d-9db8-5724-10dc-09bd4573ce8d-65201aa1, #w-node-_8b17327d-9db8-5724-10dc-09bd4573ce95-65201aa1, #w-node-_8b17327d-9db8-5724-10dc-09bd4573ce97-65201aa1, #w-node-_8b17327d-9db8-5724-10dc-09bd4573ceb1-65201aa1, #w-node-_8b17327d-9db8-5724-10dc-09bd4573ceb3-65201aa1, #w-node-_8b17327d-9db8-5724-10dc-09bd4573cec2-65201aa1, #w-node-_8b17327d-9db8-5724-10dc-09bd4573cec4-65201aa1, #w-node-_8b17327d-9db8-5724-10dc-09bd4573ced5-65201aa1, #w-node-_8b17327d-9db8-5724-10dc-09bd4573ced7-65201aa1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60300db1-a96d-ac1f-e87c-595b38e90dbc-38e90dab {
  justify-self: start;
}

#w-node-_60300db1-a96d-ac1f-e87c-595b38e90dcb-38e90dab {
  justify-self: end;
}

#w-node-b7bcc4e7-4b16-4c63-0e76-809d19646cbc-0513190b {
  justify-self: stretch;
}

#w-node-b7bcc4e7-4b16-4c63-0e76-809d19646cbe-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c939-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c93b-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c940-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c942-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c95e-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c960-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c96f-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c971-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c97a-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c97c-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c986-0513190b, #w-node-_3fd819db-4a34-8965-1d10-4d09b5a7c988-0513190b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_627a84c4-77a2-a09b-a788-f8f87efb9a32-f1789d25 {
  justify-self: stretch;
}

#w-node-_627a84c4-77a2-a09b-a788-f8f87efb9a34-f1789d25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b46b4185-72aa-7bad-266c-46bf861ce59d-8afb67ee {
  justify-self: stretch;
}

#w-node-b46b4185-72aa-7bad-266c-46bf861ce5a7-8afb67ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28472000-a621-0a0f-72e3-e0d77ef1eca7-073cbb76 {
  justify-self: stretch;
}

#w-node-_28472000-a621-0a0f-72e3-e0d77ef1ecb1-073cbb76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fda0bc6-4824-ac64-0265-8e497943765a-f17c5bc6 {
  justify-self: stretch;
}

#w-node-_8fda0bc6-4824-ac64-0265-8e4979437664-f17c5bc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c478e25c-32ce-cbcc-e525-706abe330fa9-58f2e2eb {
  justify-self: stretch;
}

#w-node-c478e25c-32ce-cbcc-e525-706abe330fb3-58f2e2eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d1c6bb7-4ce0-d37b-f8c4-cce7cad7ba89-71c68bd5 {
  justify-self: stretch;
}

#w-node-_5d1c6bb7-4ce0-d37b-f8c4-cce7cad7ba97-71c68bd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49426e9a-e1fe-2e96-d009-0039bbcf5406-2190e644 {
  justify-self: stretch;
}

#w-node-_49426e9a-e1fe-2e96-d009-0039bbcf5414-2190e644 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fcfdde0-18d2-3b44-9a00-1e8a9d5f8c75-b2d1e5e2 {
  justify-self: stretch;
}

#w-node-_8fcfdde0-18d2-3b44-9a00-1e8a9d5f8c83-b2d1e5e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2d589fc-2b0c-f36c-e9b9-a2179ce7ff0b-aab802a7 {
  justify-self: stretch;
}

#w-node-f2d589fc-2b0c-f36c-e9b9-a2179ce7ff19-aab802a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7543ac93-bc65-83f9-c0d2-ec095588711b-98be52d9 {
  justify-self: stretch;
}

#w-node-_7543ac93-bc65-83f9-c0d2-ec0955887129-98be52d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d45bbcc0-c3b9-1bd0-61e5-e11c5e4a0e7a-16100cd5 {
  justify-self: stretch;
}

#w-node-d45bbcc0-c3b9-1bd0-61e5-e11c5e4a0e88-16100cd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c6acb23-1785-d581-7f06-e1d27043af56-4531efd7 {
  justify-self: stretch;
}

#w-node-_6c6acb23-1785-d581-7f06-e1d27043af64-4531efd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d16c2dfa-573b-308d-c9db-7ecda8579834-6d947188 {
  justify-self: stretch;
}

#w-node-d16c2dfa-573b-308d-c9db-7ecda8579842-6d947188 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb63e5c-af36-0a7a-5efe-db303a09f227-97c54ee8 {
  justify-self: stretch;
}

#w-node-ccb63e5c-af36-0a7a-5efe-db303a09f231-97c54ee8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09fad482-e2f5-d208-4ea4-0082312ad5c5-968e132c {
  justify-self: stretch;
}

#w-node-_09fad482-e2f5-d208-4ea4-0082312ad5d3-968e132c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93ce3831-2d92-ae2a-670d-8c0b34d51317-163c7a82 {
  justify-self: stretch;
}

#w-node-_93ce3831-2d92-ae2a-670d-8c0b34d51325-163c7a82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8de5502-419f-d87e-ce2a-ab4cbe4b047a-c250288b {
  align-self: auto;
}

#w-node-_3d75acb2-5dbf-0fa1-d38d-99ec9660a823-c250288b {
  justify-self: auto;
}

#w-node-_5e50dfa4-4bdc-3c05-fd46-c82c1b5293d8-c250288b, #w-node-f7fd792e-1382-8051-62af-4406a02deee9-c250288b, #w-node-_162019c2-8ed6-dd7e-976d-fbcf08e3f142-c250288b, #w-node-_44939a1a-3d00-02a1-3206-13e688c1055f-c250288b {
  align-self: auto;
}

#w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce37-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce45-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce53-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce61-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce6f-c250288b {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a3c66f01-7b10-0d87-e640-087b65d05c2e-c250288b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56b8623f-2ac8-b2ca-0686-afc1c91839ef-13977dd2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a3f52729-d3b7-dbe5-e917-109a0bbf5522-13977dd2 {
  align-self: auto;
}

#w-node-_7b64a70a-ca6a-8d39-4486-05c8057a45aa-13977dd2, #w-node-_763c6e5a-1385-6ac5-3723-1877d2f9b0d8-13977dd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce37-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce45-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce53-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce61-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce6f-13977dd2 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a3c66f01-7b10-0d87-e640-087b65d05c2e-13977dd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b21fb33-5a57-acaa-f4c6-fa7f0b579968-1603f448 {
  place-self: auto;
}

#w-node-_1b21fb33-5a57-acaa-f4c6-fa7f0b579983-1603f448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e83a5546-ef97-2f2c-4bc8-57d7df96d692-a62cd6c7 {
  justify-self: stretch;
}

#w-node-e83a5546-ef97-2f2c-4bc8-57d7df96d6a0-a62cd6c7, #w-node-eca0c677-6c03-2f38-7f28-b11afc82ed6b-43370a79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eca0c677-6c03-2f38-7f28-b11afc82ed9a-43370a79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eca0c677-6c03-2f38-7f28-b11afc82edd4-43370a79, #w-node-eca0c677-6c03-2f38-7f28-b11afc82edd6-43370a79, #w-node-eca0c677-6c03-2f38-7f28-b11afc82edd7-43370a79, #w-node-eca0c677-6c03-2f38-7f28-b11afc82edd8-43370a79, #w-node-eca0c677-6c03-2f38-7f28-b11afc82edda-43370a79, #w-node-eca0c677-6c03-2f38-7f28-b11afc82eddb-43370a79, #w-node-eca0c677-6c03-2f38-7f28-b11afc82eddc-43370a79, #w-node-_2924ca5e-e711-1198-64bf-6e6669357bd0-7b84de45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac5adda9-94bf-28e0-079f-18df7e45df12-7b84de45, #w-node-e53ff3e3-5f86-baa8-c247-77e07958c663-7b84de45, #w-node-_32151f08-182e-95ca-d494-4677b920fe0f-7b84de45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5902d-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5904b-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5905b-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5906a-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a59079-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a59088-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a59097-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a590a6-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a590b5-7b84de45 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-da64e067-442d-882f-fd8d-67ee76941138-1779362e {
  justify-self: start;
}

#w-node-da64e067-442d-882f-fd8d-67ee76941147-1779362e {
  justify-self: end;
}

#w-node-_04acb6f2-859e-206e-9d12-effdcc49f944-9a871daa {
  place-self: auto;
}

#w-node-_04acb6f2-859e-206e-9d12-effdcc49f955-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49f995-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49f9af-9a871daa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04acb6f2-859e-206e-9d12-effdcc49f9d4-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa06-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa16-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa27-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa39-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa4a-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa59-9a871daa {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c27b39a4-77fa-9388-58ea-1fb208edb463-a5d5311a, #w-node-bdc37a60-1a38-b7b7-b9ef-6780d28f9df0-d28f9dec, #w-node-_65018d6e-6ce2-5e17-f7d7-5b1538ae01f6-38ae01e9, #w-node-_65018d6e-6ce2-5e17-f7d7-5b1538ae01ff-38ae01e9, #w-node-_65018d6e-6ce2-5e17-f7d7-5b1538ae0209-38ae01e9, #w-node-_65018d6e-6ce2-5e17-f7d7-5b1538ae0212-38ae01e9, #w-node-_65018d6e-6ce2-5e17-f7d7-5b1538ae021b-38ae01e9, #w-node-_65018d6e-6ce2-5e17-f7d7-5b1538ae0224-38ae01e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8de5502-419f-d87e-ce2a-ab4cbe4b047a-4cbd080e {
  align-self: auto;
}

#w-node-_3d75acb2-5dbf-0fa1-d38d-99ec9660a823-4cbd080e {
  justify-self: auto;
}

#w-node-_5e50dfa4-4bdc-3c05-fd46-c82c1b5293d8-4cbd080e, #w-node-f7fd792e-1382-8051-62af-4406a02deee9-4cbd080e, #w-node-_162019c2-8ed6-dd7e-976d-fbcf08e3f142-4cbd080e, #w-node-_44939a1a-3d00-02a1-3206-13e688c1055f-4cbd080e {
  align-self: auto;
}

#w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce37-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce45-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce53-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce61-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce6f-4cbd080e {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a3c66f01-7b10-0d87-e640-087b65d05c2e-4cbd080e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44162271-70d5-edfe-edae-89cf57d1f516-b3a8cb02, #w-node-_52ed9519-c71e-905b-4a7a-f07891060e35-b3a8cb02 {
  place-self: center;
}

#w-node-_067ff6fd-c11e-7cad-b781-4b912e4f9e4c-b3a8cb02 {
  align-self: auto;
}

#w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a2a-b3a8cb02, #w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a48-b3a8cb02 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c20e929c-857b-1ec1-495d-95e122eb66f0-b3a8cb02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_44162271-70d5-edfe-edae-89cf57d1f516-06167de5, #w-node-_52ed9519-c71e-905b-4a7a-f07891060e35-06167de5 {
  place-self: center;
}

#w-node-_067ff6fd-c11e-7cad-b781-4b912e4f9e4c-06167de5 {
  align-self: auto;
}

#w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a2a-06167de5, #w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a48-06167de5, #w-node-_3b3ceca9-3ee4-f4a2-961d-9310ca90091d-06167de5, #w-node-_39986b5f-1b7e-90c1-d114-3751629a4445-06167de5, #w-node-_5fd9ce15-7d8b-f84f-f20b-24ac1bec4909-06167de5 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c20e929c-857b-1ec1-495d-95e122eb66f0-06167de5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_44162271-70d5-edfe-edae-89cf57d1f516-b97ac3ba, #w-node-_52ed9519-c71e-905b-4a7a-f07891060e35-b97ac3ba {
  place-self: center;
}

#w-node-_067ff6fd-c11e-7cad-b781-4b912e4f9e4c-b97ac3ba {
  align-self: auto;
}

#w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9ad-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9cb-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9da-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9e9-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9f8-b97ac3ba {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c20e929c-857b-1ec1-495d-95e122eb66f0-b97ac3ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_44162271-70d5-edfe-edae-89cf57d1f516-b9ad847f, #w-node-_52ed9519-c71e-905b-4a7a-f07891060e35-b9ad847f {
  place-self: center;
}

#w-node-_067ff6fd-c11e-7cad-b781-4b912e4f9e4c-b9ad847f {
  align-self: auto;
}

#w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9ad-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9cb-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9da-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9e9-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9f8-b9ad847f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c20e929c-857b-1ec1-495d-95e122eb66f0-b9ad847f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_44162271-70d5-edfe-edae-89cf57d1f516-d26c430b, #w-node-_52ed9519-c71e-905b-4a7a-f07891060e35-d26c430b {
  place-self: center;
}

#w-node-_067ff6fd-c11e-7cad-b781-4b912e4f9e4c-d26c430b {
  align-self: auto;
}

#w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9ad-d26c430b, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9cb-d26c430b, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9da-d26c430b, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9e9-d26c430b, #w-node-_4f79a394-3c64-5617-209c-6229f3b425cf-d26c430b, #w-node-_24e395f4-718c-51da-e6e7-01163498232e-d26c430b, #w-node-_48cf07c0-22a6-b616-6243-7f10c627293f-d26c430b, #w-node-e9b7bf10-40cc-0b00-1bf9-4ce559a87745-d26c430b {
  grid-area: 1 / 1 / 2 / 4;
}

#Main-form.w-node-c20e929c-857b-1ec1-495d-95e122eb66f0-d26c430b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-e8f020e9-3a41-570d-0536-3278a54617bb-c250288b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce37-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce45-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce53-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce61-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce6f-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce37-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce45-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce53-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce61-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce6f-13977dd2 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_1b21fb33-5a57-acaa-f4c6-fa7f0b579968-1603f448 {
    align-self: auto;
  }

  #w-node-_1b21fb33-5a57-acaa-f4c6-fa7f0b579983-1603f448 {
    place-self: stretch;
  }

  #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5902d-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5904b-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5905b-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5906a-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a59079-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a59088-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a59097-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a590a6-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a590b5-7b84de45 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_04acb6f2-859e-206e-9d12-effdcc49f944-9a871daa {
    align-self: auto;
  }

  #w-node-_04acb6f2-859e-206e-9d12-effdcc49f955-9a871daa {
    place-self: stretch;
  }

  #w-node-_04acb6f2-859e-206e-9d12-effdcc49f9d4-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa06-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa16-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa27-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa39-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa4a-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa59-9a871daa {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-e8f020e9-3a41-570d-0536-3278a54617bb-4cbd080e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce37-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce45-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce53-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce61-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce6f-4cbd080e, #w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a2a-b3a8cb02, #w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a48-b3a8cb02, #w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a2a-06167de5, #w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a48-06167de5, #w-node-_3b3ceca9-3ee4-f4a2-961d-9310ca90091d-06167de5, #w-node-_39986b5f-1b7e-90c1-d114-3751629a4445-06167de5, #w-node-_5fd9ce15-7d8b-f84f-f20b-24ac1bec4909-06167de5, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9ad-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9cb-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9da-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9e9-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9f8-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9ad-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9cb-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9da-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9e9-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9f8-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9ad-d26c430b, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9cb-d26c430b, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9da-d26c430b, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9e9-d26c430b, #w-node-_4f79a394-3c64-5617-209c-6229f3b425cf-d26c430b, #w-node-_24e395f4-718c-51da-e6e7-01163498232e-d26c430b, #w-node-_48cf07c0-22a6-b616-6243-7f10c627293f-d26c430b, #w-node-e9b7bf10-40cc-0b00-1bf9-4ce559a87745-d26c430b {
    grid-area: 1 / 1 / 2 / 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-a3c66f01-7b10-0d87-e640-087b65d05c2e-c250288b, #w-node-a3c66f01-7b10-0d87-e640-087b65d05c2e-13977dd2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0f3c37b3-26d6-ef47-473a-aab7252f5f27-b87231f2 {
    align-self: auto;
  }

  #w-node-_9d7b641d-8446-433d-1be4-ee1fa35e94b6-b87231f2 {
    place-self: auto;
  }

  #w-node-a1cb9f87-2044-4a5c-6fab-fc37f8f2055b-b87231f2 {
    justify-self: auto;
  }

  #w-node-_276f7853-2154-d719-817c-c329fac49ffe-1603f448 {
    align-self: auto;
  }

  #w-node-_63c25942-6766-c9c9-4164-6037d7b24f38-9bbd4375 {
    justify-self: auto;
  }

  #w-node-_59679009-f400-c132-5cc2-a0042b065e89-7b84de45 {
    place-self: auto;
  }

  #w-node-_04acb6f2-859e-206e-9d12-effdcc49f956-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49f9af-9a871daa {
    align-self: auto;
  }

  #w-node-c27b39a4-77fa-9388-58ea-1fb208edb463-a5d5311a, #w-node-bdc37a60-1a38-b7b7-b9ef-6780d28f9df0-d28f9dec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cd04200-ec30-f9b4-a6c1-829ac291eda8-c291ed90 {
    justify-self: auto;
  }

  #w-node-a3c66f01-7b10-0d87-e640-087b65d05c2e-4cbd080e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_353df143-2439-ae5f-d590-558bd34cd97a-b3a8cb02, #w-node-_353df143-2439-ae5f-d590-558bd34cd97a-06167de5, #w-node-_353df143-2439-ae5f-d590-558bd34cd97a-b97ac3ba, #w-node-_353df143-2439-ae5f-d590-558bd34cd97a-b9ad847f, #w-node-_353df143-2439-ae5f-d590-558bd34cd97a-d26c430b {
    place-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_47517a09-c0cd-0965-278e-8e24c936a1aa-c250288b, #w-node-_02b467df-9f82-a3eb-836c-9446522d3aca-13977dd2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7287dd3-77cd-a2da-0a27-f8e6fc45027e-b87231f2 {
    justify-self: auto;
  }

  #w-node-a1cb9f87-2044-4a5c-6fab-fc37f8f2055b-b87231f2 {
    justify-self: end;
  }

  #w-node-_276f7853-2154-d719-817c-c329fac49ffe-1603f448 {
    justify-self: stretch;
  }

  #w-node-_63c25942-6766-c9c9-4164-6037d7b24f38-9bbd4375 {
    justify-self: end;
  }

  #w-node-_23b74460-6c9f-7b3e-19fe-c1b20a1759d6-7b84de45, #w-node-_2353ee43-8efb-73a4-213f-81972caf2dbf-7b84de45, #w-node-_1b970cab-2674-988c-e8a5-108d944f4dcc-7b84de45 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04acb6f2-859e-206e-9d12-effdcc49f956-9a871daa {
    justify-self: stretch;
  }

  #w-node-_47517a09-c0cd-0965-278e-8e24c936a1aa-4cbd080e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce37-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce45-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce53-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce61-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce6f-c250288b, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce37-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce45-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce53-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce61-13977dd2, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce6f-13977dd2 {
    grid-column-start: 1;
  }

  #w-node-_1b21fb33-5a57-acaa-f4c6-fa7f0b579984-1603f448, #w-node-_1ee23620-7bba-800a-3bdc-eb3f0e6600d3-0e6600cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5902d-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5904b-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5905b-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a5906a-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a59079-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a59088-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a59097-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a590a6-7b84de45, #w-node-_5abe6264-edb6-8705-ceb9-a6eba3a590b5-7b84de45, #w-node-_04acb6f2-859e-206e-9d12-effdcc49f9d4-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa06-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa16-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa27-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa39-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa4a-9a871daa, #w-node-_04acb6f2-859e-206e-9d12-effdcc49fa59-9a871daa {
    grid-column-start: 1;
  }

  #w-node-_88a8df8a-f70c-09d0-1640-cbdbf989eab6-f989eaaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce37-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce45-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce53-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce61-4cbd080e, #w-node-_2e2d9123-d34b-ab0b-07c3-5862d28dce6f-4cbd080e, #w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a2a-b3a8cb02, #w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a48-b3a8cb02, #w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a2a-06167de5, #w-node-_8ee2bf39-ae30-dad0-b798-8bf4580f6a48-06167de5, #w-node-_3b3ceca9-3ee4-f4a2-961d-9310ca90091d-06167de5, #w-node-_39986b5f-1b7e-90c1-d114-3751629a4445-06167de5, #w-node-_5fd9ce15-7d8b-f84f-f20b-24ac1bec4909-06167de5, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9ad-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9cb-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9da-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9e9-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9f8-b97ac3ba, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9ad-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9cb-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9da-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9e9-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9f8-b9ad847f, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9ad-d26c430b, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9cb-d26c430b, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9da-d26c430b, #w-node-_14b9e98f-b8f2-2a6c-4f43-f51d08f5b9e9-d26c430b, #w-node-_4f79a394-3c64-5617-209c-6229f3b425cf-d26c430b, #w-node-_24e395f4-718c-51da-e6e7-01163498232e-d26c430b, #w-node-_48cf07c0-22a6-b616-6243-7f10c627293f-d26c430b, #w-node-e9b7bf10-40cc-0b00-1bf9-4ce559a87745-d26c430b {
    grid-column-start: 1;
  }
}
