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: Trocchi Regular;
  src: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/64afe65dcee8f4ae29fc7a58_Trocchi-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tobias;
  src: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6670b06bb920e18453121029_Tobias-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6670b06ba5e12d3c17415ccc_Tobias-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tobias;
  src: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6670b06bade065d4cec298af_Tobias-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tobias;
  src: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6670b06b123d15698144c3ff_Tobias-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tobias;
  src: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6670b06b8b83fb61ae2d4143_Tobias-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tobias;
  src: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6670b06be4809ec04bf8e427_Tobias-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tobias;
  src: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6670b06bac0d17e8fbfd436b_Tobias-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tobias;
  src: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6670b06bb2d33bb2b7b90f08_Tobias-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --royal-blue: #1457ff;
  --white-smoke: #f8f9fa;
  --light-grey: #cfcfcf;
  --dark-turquoise: #2dc0c4;
  --moccasin: #ffe9b0;
  --pale-violet-red: #f25b80;
  --turquoise: #21fce7;
  --thistle: #efd2f1;
  --black: #000;
  --white: white;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--neutral--300: #eff0f6;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

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

ul {
  max-width: 750px;
  margin: 0 auto 10px;
  padding-left: 40px;
}

.b-navigation-link {
  color: #000;
  white-space: nowrap;
  background-color: #0000;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.b-navigation-link:hover {
  color: #746bb3;
}

.b-navigation-link.w--current {
  color: #642eff;
}

.b-banner-close {
  color: #c0bcdc;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  transition: color .3s;
  display: flex;
  position: absolute;
  inset: auto 10% auto auto;
}

.b-banner-close:hover {
  color: #fff;
}

.b-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.b-button-primary {
  color: #fff;
  text-align: center;
  background-color: #3e376d;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s;
  display: inline-block;
}

.b-button-primary:hover {
  background-color: #4e4587;
}

.b-navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.b-icon-medium {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: all .3s;
  display: flex;
}

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

.b-navigation-logo-link {
  margin-right: 24px;
}

.b-banner-link {
  color: #e57361;
  text-decoration: underline;
}

.b-navigation {
  z-index: 999;
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding: 24px 5%;
  display: flex;
}

.b-navigation-menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
  position: static;
}

.b-navigation-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.b-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.b-banner-detail {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.b-button-secondary {
  color: #3e376d;
  background-color: #0000;
  border: 1px solid #acb5c3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.b-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.b-paragraph-regular.b-text-weight-medium {
  font-weight: 500;
}

.b-paragraph-regular.text-color-gray-700 {
  font-size: 20px;
}

.b-header-section {
  background-color: #f6f5f3;
  padding: 80px 5% 60px;
}

.b-header-image {
  width: 100%;
}

.b-navigation-button-secondary {
  color: #3e376d;
  text-align: center;
  background-color: #0000;
  border: 1px solid #acb5c3;
  border-radius: 16px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, border-color .3s, background-color .3s;
}

.b-navigation-button-secondary:hover {
  color: #fff;
  background-color: #e57361;
  border-color: #0000;
}

.b-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.b-span-primary {
  color: #e57361;
}

.b-header-shape-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-bottom: 16px;
  display: flex;
}

.b-h1-heading {
  color: #3e376d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.b-title-wrapper-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.b-navigation-wrapper {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.b-banner {
  grid-column-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #000;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
  position: relative;
}

.b-navigation-button {
  color: #fff;
  text-align: center;
  background-color: #3e376d;
  border-radius: 16px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
}

.b-navigation-button:hover {
  background-color: #4e4587;
}

.f-avatar-regular {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-header-grid-asymmetrical {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  max-width: 1280px;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-container-regular {
  width: 100%;
  max-width: 1280px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-header-title-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-header-avatar-number {
  letter-spacing: .03em;
  background-color: #f3f5fb;
  border: 3px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: -17px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.f-header-avatar-wrap {
  display: flex;
}

.f-header-avatar-row-lg {
  grid-column-gap: 32px;
  display: flex;
}

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

.f-h1-heading {
  color: #160042;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-heading-detail-small {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-header-image-wrapper {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 480px;
  overflow: hidden;
}

.f-header-avatar-title {
  color: #393b6a;
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.button-right-icon {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #160042;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 200px;
  min-height: 48px;
  padding: 12px 0;
  font-size: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-right-icon:hover {
  background-color: #282556;
}

.button-right-icon:active {
  background-color: #160042;
}

.button-right-icon:focus {
  outline-offset: 0px;
  outline: 2px solid #b6b9ce;
}

.body-button-normal {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
}

.icon-right {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 12px;
  display: flex;
}

.f-section-small {
  z-index: 1;
  background-color: #fff;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 60px 5%;
  position: relative;
}

.f-section-small.small {
  border-top-style: none;
  border-bottom-style: none;
  width: 100%;
}

.f-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center.margin-bottom-48 {
  max-width: 900px;
  margin-bottom: 48px;
  font-size: 18px;
}

.f-title-wrapper-center.margin-bottom-48.margin-low {
  margin-bottom: 0;
}

.f-title-wrapper-center.margin-bottom-48.margin-low.left-aligned {
  text-align: left;
  align-items: flex-start;
}

.f-h6-heading {
  color: #160042;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-grid-four-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-logo-plain {
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-feature-grid-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.f-h3-heading {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-feature-image-extra-large {
  border-radius: 12px;
  width: 100%;
  max-width: 480px;
  height: 100%;
  max-height: 600px;
  overflow: hidden;
}

.f-feature-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.f-feature-grid-item {
  grid-column-gap: 24px;
  display: flex;
}

.f-button-neutral {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: #282556;
}

.f-button-secondary {
  color: #160042;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-icon-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f-sub-heading-small {
  color: #160042;
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-margin-bottom-56 {
  margin-bottom: 56px;
}

.header-grid {
  grid-column-gap: 72px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
}

.header-badge {
  color: #6070c8;
  text-transform: uppercase;
  background-color: #f4f5fb;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.paragraph-regular {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular.text-weight-medium {
  font-weight: 500;
}

.hero-badge-wrapper {
  justify-content: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.avatar-text {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}

.header-submit-button {
  background-color: #4255bd;
  border-radius: 12px;
  min-height: 56px;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 600;
}

.caption-medium {
  color: #333;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.header-number-wrapper {
  max-width: 400px;
  margin-top: 64px;
}

.header-logo-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 32px;
}

.header-form {
  align-items: center;
  display: flex;
}

.caption-regular {
  font-size: 12px;
  line-height: 16px;
}

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

.header-standard {
  padding: 100px 5%;
  position: relative;
}

.avatar-regular-row {
  margin-right: 14px;
  display: flex;
}

.margin-top-32 {
  margin-top: 32px;
}

.header-number {
  color: #1a1a1a;
  font-size: 48px;
  line-height: 56px;
}

.header-line {
  background-color: #1a1a1a;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 10px;
}

.header-text-field {
  color: #1a1a1a;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1.5px solid gray;
  border-radius: 12px;
  min-height: 56px;
  margin-bottom: 0;
  margin-right: 8px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.avatar-first {
  background-color: #1a1a1a;
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-left: -14px;
  display: flex;
  position: relative;
}

.grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.header-logo-banner {
  background-color: #fff;
  border-top-left-radius: 20px;
  align-items: center;
  width: 100%;
  max-width: 740px;
  height: 72px;
  padding: 24px 32px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.background-image {
  display: none;
}

.text-weight-semibold {
  font-weight: 600;
}

.container-large {
  flex-direction: column;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header-avatar-row {
  color: #333;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  line-height: 24px;
  display: flex;
}

.header-h1 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.avatar-regular {
  background-color: #e4e6f1;
  border: 3px solid #fff;
  border-radius: 100px;
  width: 42px;
  height: 42px;
  position: relative;
}

.avatar-regular.avatar-group {
  margin-left: -14px;
}

.section-header {
  align-items: center;
  padding: 100px 5% 140px;
  display: flex;
  position: relative;
}

.navigation-secondary {
  color: #080808;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s, border-color .3s;
  display: flex;
}

.navigation-secondary:hover {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.logo-link {
  mix-blend-mode: difference;
}

.logo-link.xoogle {
  mix-blend-mode: normal;
}

.header-image-2 {
  border-radius: 16px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 464px;
  display: flex;
  position: relative;
}

.navigation-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.button-primary {
  color: #fff;
  background-color: #1457ff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button-primary:hover {
  background-color: #1237a5;
}

.button-primary.short {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.header-logo-card {
  color: #acb4c3;
  justify-content: center;
  align-items: center;
  padding: 32px 24px;
  transition: color .2s;
  display: flex;
}

.header-logo-card:hover {
  color: #07090d;
}

.paragraph-regular-2 {
  color: #818a9c;
  max-width: 460px;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.header-card-title {
  color: #07090d;
  justify-content: space-between;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.navigation-menu {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
  position: relative;
}

.header-grid-2 {
  grid-column-gap: 72px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  align-items: center;
}

.navigation-button {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #1453ff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navigation-button:hover {
  background-color: #c74e38;
}

.navigation-button.blue {
  background-color: #1457ff;
}

.header-icon-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #07090d;
  flex-wrap: wrap;
  align-items: center;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.menu-button {
  border-radius: 4px;
  padding: 8px;
  transition: color .3s;
}

.menu-button:hover {
  color: #1457ff;
}

.button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

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

.navigation-link {
  color: #586174;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 6px;
  padding: 4px 16px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link:hover {
  color: #080808;
  border: 1px solid #e6e6e6;
}

.navigation-link.w--current {
  color: #642eff;
}

.header-card {
  background-color: #fff;
  border: 4px solid #edeff2;
  border-radius: 8px;
  width: 100%;
  max-width: 304px;
  padding: 24px;
  position: absolute;
  inset: auto auto 32px -10%;
  overflow: hidden;
}

.button-arrow-small {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-icon {
  color: #acb4c3;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-logo-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #edeff2;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 84px;
}

.hero-heading {
  color: #07090d;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: PT Serif, serif;
  font-size: 78px;
  font-weight: 400;
  line-height: 84px;
}

.button-secondary-arrow {
  grid-column-gap: 8px;
  color: #07090d;
  border: 1px solid #edeff2;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px 12px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: background-color .3s, color .3s;
  display: flex;
}

.button-secondary-arrow:hover {
  color: #fff;
  background-color: #07090d;
}

.navigation-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container {
  z-index: 5;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header-card-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  min-height: 96px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0%;
  display: flex;
}

.header-icon-block {
  color: #fff;
  background-color: #1457ff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.logo {
  mix-blend-mode: difference;
  width: 124px;
}

.span-primary {
  color: #1457ff;
}

.plain-link {
  color: #6f6f6f;
  margin-top: 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  transition: all .2s;
}

.plain-link:hover {
  color: #000;
}

.tabs-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.steps-wrapper {
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.tabs {
  width: 100%;
}

.tab-paragraph {
  color: #6f6f6f;
  font-size: 18px;
  line-height: 32px;
}

.tab-graphic-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-notification {
  border-radius: 10px;
  width: 100%;
  max-width: 240px;
  position: absolute;
  inset: auto auto 40px -15%;
  box-shadow: -14px 14px 50px #6b728029;
}

.tabs-menu {
  margin-bottom: 20px;
}

.tab-base {
  background-color: #f6f4fa;
  border-radius: 50px;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  min-height: 420px;
  display: flex;
  position: relative;
}

.step-basic {
  background-color: #efefef;
  border-radius: 100px;
  width: 30px;
  height: 4px;
  margin-right: 14px;
}

.step-basic.active {
  background-color: #000;
  width: 60px;
}

.heading-wrapper {
  color: #6f6f6f;
  align-items: center;
  margin-bottom: 34px;
  font-size: 18px;
  line-height: 32px;
  display: flex;
}

.tabs-content {
  height: 100%;
}

.div-block {
  background-color: #f6f4fa;
  min-height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.tab-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 52px;
}

.heading-graph {
  margin-left: 10px;
}

.tab-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
}

.tabs-base {
  z-index: 5;
  background-color: #fff;
  border-radius: 50px;
  align-items: stretch;
  min-height: 640px;
  padding: 80px;
  display: flex;
  position: relative;
}

.tab-section {
  background-color: #fafafa;
  padding: 80px 3%;
  position: relative;
}

.tab-link {
  color: #8a8a8a;
  background-color: #fff;
  border-radius: 10px;
  padding: 14px 36px;
  font-size: 16px;
}

.tab-link.w--current {
  color: #fff;
  background-color: #5e3aee;
}

.tab-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.tab-content-grid {
  grid-template-rows: auto;
}

.m-margin-bottom-64 {
  margin-bottom: 64px;
}

.m-cta-image-3 {
  object-fit: cover;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: auto auto 40px 24px;
}

.m-h3-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.m-h6-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.m-margin-bottom-08 {
  margin-bottom: 8px;
}

.m-text-color-blue {
  color: #7e8ef1;
}

.m-timeline-title-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #dedfe3;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 156px;
  margin-bottom: 64px;
  padding: 16px 24px;
  font-weight: 600;
  display: flex;
}

.m-timeline-button-primary-icon {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  background-color: #5a6ded;
  border: 2px solid #5a6ded;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 16px 16px 16px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.m-timeline-line-wrap {
  background-color: #22242f;
  flex: 1;
  width: 8px;
  position: relative;
}

.m-section-large {
  color: #fff;
  background-color: #000;
  padding: 140px 5%;
}

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

.m-timeline-outline-inner {
  color: #dedfe3;
  background-color: #111218;
  border: 1px solid #22242f;
  border-radius: 32px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.m-timeline-card-header {
  margin-bottom: 32px;
  padding: 8px;
}

.m-timeline-info-wrapper {
  grid-column-gap: 16px;
  color: #868898;
  background-color: #111218;
  border-radius: 24px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.m-paragraph-extra-small {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.m-paragraph-extra-small.text-color-gray-300 {
  color: #9c9eab;
}

.m-cta-header {
  color: #f4f4f6;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m-timeline-card-inner {
  color: #dedfe3;
  background-color: #22242f;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.m-shape-wrapper {
  position: absolute;
  inset: 0% 0% auto auto;
}

.m-timeline-icon-wrapper {
  background-color: #333647;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 32px;
  display: flex;
}

.m-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.m-timeline-image-wrapper {
  border-radius: 24px;
  height: 200px;
  margin-bottom: 24px;
  overflow: hidden;
}

.m-timeline-header {
  color: #f4f4f6;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 128px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m-timeline-card {
  color: #dedfe3;
  background-color: #111218;
  border-radius: 32px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.m-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.m-cta-section {
  background-color: #000;
  padding: 120px 5%;
  position: relative;
  overflow: hidden;
}

.m-timeline-button-grid {
  grid-template-rows: auto;
  margin-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.m-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.m-button-secondary {
  color: #7e8ef1;
  background-color: #000;
  border: 2px solid #0000;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-button-secondary:hover {
  border-color: #333647;
}

.m-cta-info-icon {
  color: #5a6ded;
}

.m-cta-image-2 {
  width: 50px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.m-button-outline-blue-icon-right {
  grid-column-gap: 4px;
  color: #7e8ef1;
  text-align: center;
  background-color: #0000;
  border: 2px solid #333647;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 16px 24px 17px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-button-outline-blue-icon-right:hover {
  color: #fff;
  background-color: #5a6ded;
  border-color: #7e8ef1;
}

.m-margin-bottom-32 {
  color: #000;
  margin-bottom: 32px;
}

.m-container-extra-small {
  width: 100%;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.m-timeline-accordian-card {
  grid-row-gap: 8px;
  background-color: #111218;
  border-radius: 24px;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.m-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.m-paragraph-regular.m-text-color-gray-300 {
  color: #9c9eab;
}

.m-button-primary {
  color: #fff;
  background-color: #5a6ded;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 10px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.m-button-primary:hover {
  background-color: #455bec;
}

.m-button-primary-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  background-color: #5a6ded;
  border: 2px solid #5a6ded;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-button-primary-small:hover {
  color: #5a6ded;
  background-color: #0000;
}

.m-button-primary-small.w--current {
  background-color: #5a6ded;
}

.m-timeline-accordian-heading {
  grid-column-gap: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.m-margin-bottom-16 {
  margin-bottom: 16px;
}

.m-template-info-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  max-width: 400px;
  margin-top: 16px;
  padding: 8px 24px;
  display: flex;
}

.m-feature-shape {
  justify-content: center;
  display: flex;
}

.m-timeline-accordian-button {
  color: #c8c9d0;
  cursor: pointer;
  border-radius: 24px;
  padding: 8px;
  transition: background-color .3s;
}

.m-timeline-accordian-button:hover {
  background-color: #22242f;
}

.m-timeline-button-filled {
  grid-column-gap: 8px;
  color: #b2b3bd;
  background-color: #111218;
  border: 2px solid #0000;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-timeline-card-outline {
  color: #dedfe3;
  border: 2px solid #22242f;
  border-radius: 32px;
  flex-direction: column;
  margin-top: 16px;
  padding: 24px;
  display: flex;
}

.m-subheading-large {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.m-heading-detail-large {
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: normal;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.m-timeline-item-wrapper {
  color: #f4f4f6;
  width: 50%;
  min-height: 620px;
  padding-bottom: 60px;
}

.m-timeline-bottom-wrapper {
  color: #dedfe3;
  background-color: #111218;
  flex-direction: column;
  margin-top: 8px;
  padding: 24px;
  display: flex;
}

.m-cta-image-4 {
  height: 350px;
  position: absolute;
  inset: 42px 0% auto auto;
}

.m-timeline-section-header {
  margin-bottom: 0;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.m-timeline-description-wrapper {
  margin-bottom: 32px;
  padding-left: 56px;
}

.m-timeline-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.m-timeline-setup-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.m-icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.m-timeline-cards-wrapper {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.m-paragraph-small {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.m-paragraph-small.m-text-color-gray-400 {
  color: #868898;
}

.m-paragraph-small.text-color-gray-300 {
  color: #9c9eab;
}

.m-paragraph-small.text-color-gray-100 {
  color: #c8c9d0;
}

.m-timeline-caption-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #dedfe3;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  max-width: 156px;
  padding: 16px 24px;
  font-weight: 600;
  display: flex;
}

.m-timeline-number {
  color: #fff;
  background-color: #5a6ded;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.m-text-color-green {
  color: #86c1a0;
}

.m-margin-bottom-24 {
  margin-bottom: 24px;
}

.m-cta-image-1 {
  position: absolute;
  inset: auto auto 0% 24px;
}

.m-button-outline {
  color: #7e8ef1;
  text-align: center;
  background-color: #0000;
  border: 2px solid #333647;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 8px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-button-outline:hover {
  color: #c8cef9;
  border-color: #7e8ef1;
}

.m-badge {
  color: #f4f4f6;
  letter-spacing: .034em;
  background-color: #333647;
  border-radius: 99px;
  margin-bottom: 24px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.m-timeline-button-dark {
  grid-column-gap: 8px;
  color: #b2b3bd;
  background-color: #000;
  border: 2px solid #0000;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-timeline-button-dark:hover {
  border-color: #333647;
}

.m-timeline-step-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-bottom: 8px;
  display: flex;
}

.m-timeline-icon-wrapper-large {
  background-color: #45485f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-bottom: 10px;
  padding: 16px;
  display: flex;
}

.m-timeline-title-row {
  justify-content: space-between;
  display: flex;
}

.m-subheading-regular {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.m-margin-bottom-04 {
  z-index: 1;
  margin-bottom: 4px;
  position: relative;
}

.m-timeline-button-filled-light {
  grid-column-gap: 8px;
  color: #b2b3bd;
  background-color: #22242f;
  border: 2px solid #22242f;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-scroll-animation-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.m-timeline-line {
  background-color: #5a6ded;
  flex: 1;
  width: 100%;
  height: 0%;
  position: absolute;
  inset: 0% 0% auto;
}

.m-timeline-accordian-content {
  overflow: hidden;
}

.content-accent {
  color: #ea7462;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: -16px 24px auto auto;
}

.button-primary-2 {
  color: #fff;
  background-color: #080808;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 12px 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-primary-2:hover {
  background-color: #c74e38;
}

.h3-heading {
  color: #080808;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 44px;
  font-weight: 600;
  line-height: 60px;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.content-image-wrapper {
  position: relative;
}

.content-grid {
  grid-column-gap: 92px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  align-items: center;
}

.content-block {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.content-subheading {
  color: #ea7462;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 24px;
}

.section-content {
  align-items: center;
  padding: 100px 5% 140px;
  display: flex;
  position: relative;
}

.paragraph-regular-3 {
  color: #383838;
  max-width: 460px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.content-accent-02 {
  color: #93dcda;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: auto auto -24px 32px;
}

.check-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 32px;
  margin-bottom: 40px;
  display: flex;
}

.check-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5c5c5c;
  align-items: center;
  font-size: 16px;
  line-height: 28px;
  display: flex;
}

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

.tab-paragraph-2 {
  color: #6b6b6b;
  font-size: 18px;
  line-height: 36px;
}

.check-wrapper-2 {
  align-items: center;
  display: flex;
}

.checl-mark {
  width: 30px;
  margin-right: 14px;
}

.check-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  margin-top: 30px;
}

.tabs-menu-2 {
  flex-direction: column;
  min-width: 270px;
  margin-right: 80px;
  display: flex;
}

.check-text {
  color: #6b6b6b;
  font-size: 16px;
}

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

.tab-image-2 {
  border-radius: 30px;
  height: 300px;
  margin-bottom: 40px;
  overflow: hidden;
  box-shadow: 17px 17px 60px #5a5a5a66;
}

.tab-section-2 {
  padding: 80px 3%;
}

.tabs-content-2 {
  width: 100%;
  overflow: visible;
}

.accent-circle {
  z-index: -1;
  position: absolute;
  inset: auto 0%;
}

.heading-wrapper-2 {
  flex-wrap: wrap;
  align-items: center;
  max-width: 560px;
  margin-bottom: 80px;
  display: flex;
}

.tabs-container-2 {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.features-heading {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

.tab-link-2 {
  text-align: center;
  background-color: #fafafa;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 24px 40px;
  font-size: 18px;
  display: flex;
}

.tab-link-2.w--current {
  color: #fff;
  background-color: #cb8646;
}

.tabs-2 {
  display: flex;
}

.accent-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.f-footer-small {
  z-index: 1;
  background-color: #fff;
  padding: 32px 5%;
  position: relative;
}

.f-footer-link {
  color: #160042;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-footer-link:hover {
  color: #642eff;
}

.f-footer-social-group {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-footer-group {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.f-footer-menu {
  grid-column-gap: 24px;
  flex: none;
  align-items: center;
  display: flex;
}

.f-footer-logo {
  flex: none;
}

.f-container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-footer-social {
  color: #160042;
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: color .3s;
  display: flex;
}

.f-footer-social:hover {
  color: #642eff;
}

.f-footer-detail {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-footer-vertical-divider {
  background-color: #e4e6f1;
  width: 1px;
  height: 16px;
}

.f-footer-horizontal-divider {
  background-color: #e4e6f1;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-footer-brand {
  align-items: center;
  display: flex;
}

.f-footer-social-row-large {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 60px;
  display: flex;
}

.text-field {
  color: #061237;
  border: 1px #000;
  border-radius: 10px;
  height: auto;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 20px;
  box-shadow: 14px 14px 50px -7px #06123714;
}

.text-field::placeholder {
  color: #67718e;
}

.form-button {
  background-color: #1355ff;
  border-radius: 10px;
  height: 60px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 16px;
  font-weight: 500;
}

.paragraph-standard {
  color: #67718e;
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.footer-grid-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr 1fr 1fr;
}

.copyright-wrapper {
  text-align: center;
}

.footer-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-detail-small {
  color: #061237;
  font-weight: 500;
  line-height: 24px;
}

.grey-span {
  color: #b6bcce;
}

.success-message {
  color: #fff;
  background-color: #1355ff;
}

.container-large-2 {
  z-index: 5;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.newsletter-block {
  width: 100%;
  max-width: 460px;
  margin-bottom: 0;
}

.newsletter-form {
  align-items: center;
  display: flex;
}

.footer-line {
  background-color: #f2f3f8;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 40px;
}

.footer-title {
  color: #061237;
  letter-spacing: -.02em;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.section-footer-light {
  background-color: #fff;
  align-items: center;
  padding: 100px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-logo {
  width: 124px;
  margin-bottom: 32px;
}

.footer-detail {
  color: #061237;
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
}

.cta-section {
  background-color: #000;
  background-image: none, none, none, none;
  background-position: 20% 100%, 80% 0, 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 320px, 220px, auto, auto;
  justify-content: center;
  align-items: center;
  padding: 100px 3%;
  position: relative;
}

.container-2 {
  text-align: center;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

.title-large {
  color: #fff;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 42px;
  line-height: 48px;
}

.button {
  color: #000;
  background-color: #c9fa75;
  width: 100%;
  max-width: 320px;
  padding: 20px 40px;
  font-weight: 700;
}

.section-large {
  z-index: 1;
  background-color: #fff;
  padding: 120px 5%;
  position: relative;
}

.faq-list-item {
  color: #6b7094;
}

.faq-item-border {
  border-top: 1px solid #e4e6f1;
  padding: 28px 32px;
  transition: all .3s;
  display: block;
}

.faq-item-border.faq-bottom {
  border-bottom: 1px solid #e4e6f1;
}

.faq-title-wrapper-large {
  color: #160042;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle:hover {
  color: #338cff;
}

.faq-content {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.heading-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
}

.heading-detail-small.margin-bottom-12 {
  margin-bottom: 12px;
}

.flex-wrapper-centre {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.faq-grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.faq-content-wrapper {
  width: 100%;
  max-width: 90%;
  line-height: 36px;
}

.container-x-small {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-arrow {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.b-testimonial-count-divider {
  color: #95a1b2;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.b-testimonial-link-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.b-testimonial-slider {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 510px;
  height: auto;
  display: flex;
  position: static;
}

.hide {
  display: none;
}

.b-h3-heading {
  color: #3e376d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.b-testimonal-rating-wrapper-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.b-testimonal-slide {
  margin-right: 40px;
}

.b-testimonial-wrapper-small {
  padding-bottom: 154px;
}

.b-testimonial-rating-small {
  color: #f4d452;
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.b-paragraph-small {
  color: #000000d1;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.b-paragraph-small.b-text-color-gray-700 {
  color: #454f5f;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.b-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.b-testimonial-detail {
  color: #454f5f;
}

.b-button-testimonial {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #454f5f;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  transition: all .3s;
  display: flex;
}

.b-button-testimonial:hover {
  color: #000;
}

.b-caption-medium {
  letter-spacing: .01em;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.margin-bottom-32 {
  margin-bottom: 32px;
}

.b-testimonial-count {
  color: #95a1b2;
  align-items: center;
  display: flex;
}

.b-testimonial-icon {
  background-color: #f3f4f6;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
}

.b-badge-caption {
  letter-spacing: .01em;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.8;
}

.b-testimonial-avatar-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.b-icon-xsmall {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.b-testimonial-banner {
  border-top: 1px solid #dce0e5;
  justify-content: flex-start;
  width: 100%;
  height: 64px;
  padding-top: 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.b-testimonial-card {
  border: 1px solid #dce0e5;
  border-radius: 24px;
  padding: 32px;
}

.b-testimonial-mask {
  max-width: 510px;
  overflow: visible;
}

.b-container-small {
  z-index: 5;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% auto 0% 0%;
}

.b-testimonial-arrow {
  color: #95a1b2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.b-testimonial-arrow:hover {
  color: #fff;
  background-color: #5e53a2;
}

.b-testimonial-arrow.left {
  right: 56px;
}

.b-badge-icon {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.b-section-regular {
  background-color: #fff;
  padding: 92px 5%;
  position: relative;
  overflow: hidden;
}

.b-testimonial-avatar {
  background-color: #f3f4f6;
  border: 1.5px solid #dce0e5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  overflow: hidden;
}

.wrapper-1160px {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.wrapper-1160px.why-choose-flex {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  max-width: 1000px;
  padding-top: 0;
}

.why-choose-header-text {
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.why-choose-pointer-text {
  background-image: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/63afaf351e34a74246ab60fd_CheckCircle%20Blue.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 48px;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.why-choose-pointer-text.with-red-icon {
  background-image: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/63afaf351e34a71c6fab60ff_XCircle.svg");
}

.red-text-span {
  color: #fff;
  background-color: #f24e1e;
  border-radius: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.why-choose-item-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 480px;
  height: 100%;
  display: flex;
  position: relative;
}

.why-choose-hero-item {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid #050038;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 480px;
  padding: 48px 40px;
  display: flex;
  box-shadow: 7px 7px #050038;
}

.why-choose-path-image {
  width: 100%;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -60px;
}

.vs-blue-wrapper {
  z-index: 11;
  color: #fff;
  background-color: #4262ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
  position: absolute;
  inset: 50% 0%;
}

.why-choose-pointer-grid {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.why-choose-item-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  width: 100%;
  position: relative;
}

.body-22px {
  font-size: 22px;
  line-height: 145%;
}

.why-choose-text-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  display: flex;
}

.why-choose-highlight-icon {
  width: 40px;
  position: absolute;
  inset: 35px auto auto -30px;
}

.why-choose-pointer-grid-2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.bold-text, .body {
  font-family: DM Sans, sans-serif;
}

.f-header-form-wrapper {
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-lightbox-wrapper {
  object-fit: fill;
  background-color: #00000054;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 560px;
  display: block;
  position: relative;
  overflow: hidden;
}

.f-icon-extra-large {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.f-text-link {
  color: #160042;
  font-size: 14px;
  font-weight: 500;
  transition: color .2s;
  display: block;
}

.f-text-link:hover {
  color: #642eff;
}

.f-margin-bottom-40 {
  margin-bottom: 40px;
}

.f-header-lightbox-link {
  z-index: 10;
  clear: right;
  color: #160042;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .3s;
  display: flex;
  position: relative;
  inset: auto auto 250px;
}

.f-header-lightbox-link:hover {
  background-color: #f7f9fd;
}

.f-button-neutral-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-2:hover {
  background-color: #282556;
}

.f-header-scroll-wrap {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.f-header-input-field {
  color: #160042;
  background-color: #0000;
  border: 1px #000;
  min-height: 48px;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field::placeholder {
  color: #b6b9ce;
}

.f-header-form-row {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

.marquee-horizontal-large {
  z-index: 200;
  flex: none;
  align-items: center;
  width: 100%;
  padding-top: 45px;
  padding-bottom: 45px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-3 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.container-3.flex-vertical {
  z-index: 10;
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  border: 1px #f1f1f1;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.flex-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-container-alt {
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon-container-alt.dell {
  width: 100px;
}

.icon-container-alt.google.big, .icon-container-alt.raww {
  width: 200px;
}

.icon {
  mix-blend-mode: darken;
  width: 50%;
}

.icon.evo {
  width: 58%;
}

.icon.dell {
  width: 27%;
}

.icon.raww {
  width: 50%;
}

.marquee-cover-horizontal {
  z-index: 10;
  position: absolute;
  inset: 0;
}

.flex-horizontal {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-horizontal.flip-svp {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.background-video {
  z-index: 0;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: relative;
  bottom: 0;
}

.div-block-2 {
  z-index: 0;
  background-color: #000;
  position: relative;
}

.div-block-3 {
  z-index: 120;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: relative;
}

.overlay {
  z-index: 0;
  position: relative;
}

.hero-video {
  background-color: #00000087;
  border-radius: 20px;
  overflow: hidden;
}

.home-2-hero-rating-container {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  margin-top: 60px;
  display: flex;
}

.home-2-hero-rating-top-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.home-2-hero-rating-star-icon {
  width: 20px;
  height: 20px;
}

.home-2-hero-rating-text {
  color: #757575;
  font-size: 18px;
  font-weight: 500;
  line-height: 144%;
}

.home-2-hero-rating-text.bold-black {
  color: #050038;
  font-weight: 700;
}

.home-2-hero-rating-arrow-icon {
  width: 24px;
  height: 14px;
}

.home-2-hero-rating-bottom-wrap {
  align-items: flex-start;
  padding-left: 4px;
  display: block;
}

.home-2-hero-rating-image {
  width: 60px;
  height: 60px;
  margin-left: 0;
}

.b-content-accordion-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  max-width: 400px;
  display: grid;
}

.span-link-primary {
  color: #e57361;
}

.b-content-accordion-title-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.b-content-image {
  object-fit: cover;
}

.b-content-accordion-toggle {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.b-content-image-wrapper {
  width: 100%;
  max-width: 510px;
}

.b-content-accordion-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #454f5f;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 8px;
  padding-left: 56px;
  display: flex;
}

.b-max-width-small {
  max-width: 600px;
}

.b-content-accordion-item {
  background-color: #fff;
  border: 1px solid #dce0e5;
  border-radius: 32px;
  width: 100%;
  padding: 24px;
  display: block;
}

.b-content-accordion-item.extra {
  display: none;
}

.b-heading-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: flex;
}

.b-content-accordion-list {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.b-content-accordion-icon {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.b-content-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.b-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.9;
}

.b-paragraph-large.b-text-weight-semibold {
  font-weight: 600;
}

.image {
  mix-blend-mode: difference;
}

.hero-heading-left {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 64px 24px;
  display: flex;
}

.container-4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.f2wf-columns {
  justify-content: center;
  width: auto;
}

.column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 513px;
  display: flex;
}

.content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.title-copy-goes-here {
  color: #fff;
  letter-spacing: 0;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}

.lorem-ipsum-dolor-si {
  color: #fff;
  letter-spacing: 0;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 16px;
  display: flex;
}

.cta-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #1457ff;
  flex-wrap: wrap-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.cta-secondary.down {
  color: #fff;
  background-color: #1457ff;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-secondary.down.left {
  justify-content: center;
  margin: 0;
  left: 0;
  right: 0;
}

.cta-secondary.down.margin {
  background-color: var(--royal-blue);
  margin-top: 60px;
}

.cta-secondary.hero-margin {
  margin-top: 0;
}

.text {
  color: #fff;
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
}

.text.black-text {
  color: #fff;
}

.column-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.features-metrics {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 64px 24px;
  display: flex;
}

.small-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 960px;
  display: flex;
}

.columns {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.metric {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-family: DM Sans, sans-serif;
  display: flex;
}

.metric-value {
  color: #212121;
  text-align: center;
  letter-spacing: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 150%;
}

.text-2 {
  color: #212121;
  text-align: center;
  letter-spacing: 0;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.metric-value-2 {
  color: #212121;
  text-align: center;
  letter-spacing: 0;
  font-family: DM Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 150%;
}

.text-3 {
  color: #212121;
  text-align: center;
  letter-spacing: 0;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.body-2 {
  font-family: DM Sans, sans-serif;
}

.b-button-plain-icon-right {
  grid-column-gap: 8px;
  color: #5e53a2;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.b-button-plain-icon-right:hover {
  color: #3e376d;
  background-color: #f3f4f6;
}

.b-span-red {
  color: #e57361;
}

.b-feature-banner {
  color: #454f5f;
  border-top: 1px solid #dce0e5;
  margin-top: 64px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.b-feature-icon {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.margin-bottom-08 {
  margin-bottom: 8px;
}

.b-feature-heading-content {
  width: 100%;
  max-width: 620px;
}

.b-feature-grid-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.t-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.t-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.t-feature-title-wrapper {
  text-align: center;
  max-width: 530px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.t-feature-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 98px;
}

.t-feature-card-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px;
  display: flex;
}

.t-feature-card-large.hide.hide1, .t-feature-card-large.hide.hide-1 {
  display: none;
}

.t-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.t-h1-heading {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.t-icon-block {
  color: #2a514c;
  background-color: #e0e3de;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  overflow: hidden;
}

.t-section-large {
  background-color: var(--white-smoke);
  padding: 120px 0%;
  position: relative;
}

.t-h4-heading {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.bold-text-2 {
  color: #000;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
}

.content-detail-icon {
  color: #e64d80;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.sub-heading-large {
  color: #000;
  letter-spacing: -.01em;
  font-size: 24px;
  line-height: 32px;
}

.sub-heading-large.black {
  color: #000;
}

.content-feature-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.content-feature-icon-wrap.text-color-purple-500 {
  color: #6a40bf;
}

.content-feature-icon-wrap.text-color-red-400 {
  color: #e64d80;
}

.content-feature-wrap {
  grid-column-gap: 8px;
  color: #1c2122;
  align-items: center;
  display: flex;
}

.paragraph-regular-4 {
  color: #000c;
  font-size: 20px;
  line-height: 150%;
}

.paragraph-regular-4.black {
  color: #000c;
}

.content-column-detail {
  grid-column-gap: 16px;
  align-items: center;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.content-detail-features {
  grid-column-gap: 24px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.content-grid-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.content-column-card {
  grid-row-gap: 48px;
  background-color: #fff;
  border: 1px solid #e9eced;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 16px 16px;
  display: flex;
  box-shadow: 0 2px 4px #94a5a840;
}

.content-detail-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

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

.heading-detail {
  color: #323c3e;
  letter-spacing: .02em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.heading-detail.text-color-gray-500 {
  color: #788d91;
}

.content-heading-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  margin-top: 50px;
  display: flex;
  position: sticky;
  top: 50px;
}

.icon-medium {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.content-heading {
  color: #fff;
  letter-spacing: -.04em;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

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

.grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.caption-regular-2 {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.caption-regular-2.text-color-gray-700 {
  color: #49575a;
}

.content-grid-2 {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.content-button-primary {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #1c2122;
  border-radius: 8px;
  min-height: 48px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.text-weight-medium {
  font-weight: 500;
}

.content-column-tumb {
  background-color: #e9eced;
  border-radius: 24px;
  width: 100%;
  min-height: 280px;
  position: relative;
  overflow: hidden;
}

.paragraph-detail-medium {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.icon-small-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-icon-extra-small {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.a-span-underline {
  color: #5167f6;
  border-bottom: 6px solid #5167f6;
}

.a-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #f25c80;
  border-radius: 15px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary:hover {
  background-color: #6478f7;
}

.a-button-primary:active {
  background-color: #7788f8;
}

.a-detail-regular {
  color: #fff;
  text-align: left;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-subheading-regular {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}

.a-subheading-regular.ux-margin {
  color: #000;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.a-subheading-regular.white {
  color: #fff;
}

.a-subheading-regular.white.black {
  color: #000;
}

.a-content-icon-small {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-caption {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-caption.text-color-gray-500 {
  color: #5e606e;
}

.a-h5-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-content-icon-large {
  z-index: 10;
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-top: 140px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-content-card-medium {
  grid-row-gap: 32px;
  background-color: #f4f4f6;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 350px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-content-right-column-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.a-content-card-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f4f4f6;
  border-radius: 32px;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  padding: 24px 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.8;
}

.a-container-regular {
  width: 100%;
  max-width: 83vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-content-link-wrapper {
  grid-column-gap: 16px;
  color: #000;
  align-items: center;
  display: flex;
}

.a-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.a-content-graphic-top-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.a-button-arrow-icon {
  background-color: #eceefe;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-button-text-link {
  grid-column-gap: 6px;
  color: #5167f6;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-button-text-link:hover {
  color: #6478f7;
}

.a-content-title-wrapper {
  text-align: center;
  max-width: 510px;
  margin-bottom: 64px;
  margin-left: 0;
  margin-right: auto;
}

.a-section-regular {
  z-index: 6;
  background-color: #c4bafa;
  height: 100vh;
  padding: 120px 5%;
  position: relative;
}

.a-section-regular.landing {
  padding-bottom: 140px;
}

.a-section-regular.white {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
}

.a-section-regular.white.clutch {
  height: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.a-content-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.a-margin-bottom-16 {
  margin-bottom: 16px;
}

.a-content-card-large {
  grid-row-gap: 32px;
  background-color: #f4f4f6;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-text-color-orange-900 {
  color: #f69351;
}

.a-content-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.a-h3-heading {
  color: #000;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.div-block-4 {
  margin-top: 0;
}

.html-embed {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin: 60px auto 0;
  display: block;
}

.text-block {
  font-size: 22px;
}

.b-h3-heading-2 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.b-max-width-small-2 {
  max-width: 400px;
}

.b-container-small-2 {
  z-index: 5;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% auto 0% 0%;
}

.paragraph-large {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large.text-color-gray-800 {
  color: #fff;
}

.contact-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Trocchi Regular, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 86px;
}

.contact-form-button-wrapper {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.contact-from-wrapper {
  max-width: 510px;
}

.heading-detail-small-2 {
  color: #1c2122;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.heading-detail-small-2.text-color-gray-500 {
  color: #fff;
}

.contact-detail {
  margin-bottom: 24px;
}

.textarea {
  background-color: #0000;
  border: 1px solid #ccd4d6;
  border-radius: 0;
  min-height: 138px;
  margin-bottom: 0;
  padding: 9px 12px;
}

.textarea:focus {
  border-color: #323c3e;
  outline-color: #323c3e;
}

.button-small {
  outline-offset: 0px;
  color: #323c3e;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 99px;
  outline: 1px solid #ccd4d6;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-small:hover {
  color: #fff;
  background-color: #1c2122;
  outline-color: #1c2122;
}

.form-detail-2 {
  grid-column-gap: 16px;
  align-items: center;
  max-width: 207px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.contact-icon-wrapper {
  background-color: #e9eced;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-right: 24px;
  display: flex;
}

.text-field-2 {
  background-color: #0000;
  border: 1px solid #ccd4d6;
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 12px;
  transition: all .3s;
}

.text-field-2:focus {
  border-color: #323c3e;
}

.contact-grid-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 72px;
}

.contact-text-underline {
  color: #b9b9b9;
  font-weight: 500;
  line-height: 24px;
  text-decoration: underline;
}

.form {
  align-items: center;
}

.grid-contact-form {
  grid-column-gap: 24px;
  grid-template-rows: auto;
}

.field-label {
  color: #fff;
  margin-top: 40px;
  margin-bottom: 25px;
  font-family: Rubik;
  font-size: 20px;
  font-weight: 500;
}

.field-label.text-color-gray-500 {
  color: #788d91;
}

.form-field-wrapper {
  color: #323c3e;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.form-field-wrapper.margin-bottom-32 {
  margin-bottom: 32px;
}

.button-primary-3 {
  background-color: var(--royal-blue);
  color: #fff;
  letter-spacing: -.02em;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.contact-item {
  align-items: flex-start;
  display: flex;
}

.form-block {
  align-items: center;
  margin-bottom: 0;
}

.grid-contact-detail {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.contact-form {
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #ccd4d6;
  border-radius: 24px;
  flex-direction: column;
  padding: 32px;
  display: flex;
}

.text-color-red-400 {
  color: #e64d80;
  margin-top: 0;
  margin-bottom: 0;
}

.image-3 {
  mix-blend-mode: difference;
}

.heading-wrapper-3 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-278 {
  margin-top: 24px;
}

.cta-image-right {
  height: 80%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.avatar-group-wrapper {
  margin-right: 24px;
  display: flex;
}

.avatar-grouped {
  background-color: #e4e6f1;
  border: 3px solid #fff;
  border-radius: 100px;
  width: 42px;
  height: 42px;
  margin-right: -14px;
  position: relative;
}

.cta-image-left {
  height: 80%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.container-5 {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-button-wrapper {
  margin-top: 0;
}

.heading-detail-section {
  color: #b2b2b2;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.section-large-2 {
  padding: 120px 5%;
  position: relative;
}

.paragraph-small {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.heading-content {
  color: #1a1a1a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.button-primary-4 {
  color: #fff;
  background-color: #4255bd;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.avatar-row {
  color: #333;
  justify-content: flex-start;
  align-items: center;
  line-height: 24px;
  display: flex;
}

.icon-arrow {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.navigation-link-2 {
  color: #fff;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 6px;
  padding: 4px 16px;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link-2:hover {
  color: #080808;
  border: 1px solid #e6e6e6;
}

.navigation-link-2.w--current {
  color: #642eff;
}

.navigation-button-2 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #ea7462;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 12px 8px 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navigation-button-2:hover {
  background-color: #c74e38;
}

.navigation-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-button-2 {
  color: #080808;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 8px;
  transition: color .3s;
}

.menu-button-2:hover {
  color: #ea7462;
}

.menu-button-2.w--open {
  color: #fff;
  background-color: #ea7462;
  border-color: #ea7462;
}

.navigation-2 {
  background-color: #0000;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding: 24px 5%;
  display: flex;
}

.logo-2 {
  mix-blend-mode: difference;
  width: 124px;
}

.body-3 {
  background-color: #ececec;
  font-family: DM Sans, sans-serif;
}

.body-3.white-background {
  background-color: #000;
  font-family: Inter, sans-serif;
}

.body-3.black {
  background-color: #000;
}

.text-block-2 {
  color: #fff;
}

.logo-link-middle {
  margin-left: 24px;
  margin-right: 24px;
}

.navigation-3 {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5%;
  display: flex;
}

.middle-logo-mobile {
  margin-left: 24px;
  margin-right: 24px;
  display: none;
}

.banner-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-container-middle {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.banner-basic {
  color: #160042;
  text-align: center;
  background-color: #f7f9fd;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.navigation-menu-2 {
  align-items: center;
  display: flex;
  position: static;
}

.navigation-link-3 {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link-3:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.navigation-link-3.w--current {
  color: #642eff;
}

.paragraph-regular-5 {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.navigation-wrapper-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.navigation-4 {
  background-color: #0000;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5%;
  font-family: Rubik;
  display: flex;
}

.navigation-4.main-tool-bar {
  position: relative;
}

.navigation-button-3 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #8b141d;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-button-3:hover {
  background-color: #282556;
}

.logo-3 {
  mix-blend-mode: difference;
  width: 124px;
}

.navigation-container-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-link-4 {
  color: #fff;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 12px 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link-4:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.navigation-link-4.w--current {
  color: #642eff;
}

.button-play-icon {
  background-color: #fff;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.button-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6173e5;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #eeeffc;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 8px 24px 8px 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.container-large-3 {
  width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-large-2 {
  color: #000;
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Rubik;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
}

.paragraph-large-2.link {
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}

.badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #080808;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: .5px solid #ced4da;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px 8px 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.header-badge-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 64px 64px auto;
}

.margin-bottom-96 {
  justify-content: center;
  margin-bottom: 200px;
  display: flex;
}

.header-paragraph {
  text-align: left;
  width: 100%;
  max-width: 588px;
}

.badge-icon-wrapper {
  color: #6173e5;
}

.header-image-wrapper-b {
  border-radius: 2px;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 9px #00000042;
}

.header-badge-link {
  grid-column-gap: 4px;
  align-items: center;
  display: flex;
}

.header-button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 32px;
  display: flex;
}

.header-section {
  z-index: 2;
  background-color: #0000;
  background-image: none;
  background-size: auto;
  padding: 120px 0% 0;
  display: block;
  position: relative;
  top: auto;
}

.header-section.hide {
  display: none;
}

.header-badge-b {
  color: #fff;
  text-transform: uppercase;
  background-color: #6173e5;
  border-radius: 99px;
  align-items: center;
  padding: 4px 8px 2px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.paragraph-small-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small-2.text-color-blue {
  color: #6173e5;
}

.header-wrapper-small {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 44px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.button-primary-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #6173e5;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.margin-bottom-97 {
  margin-bottom: 60px;
}

.h1-heading {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Trocchi Regular, sans-serif;
  font-size: 103px;
  font-weight: 500;
  line-height: 1.3;
}

.h1-heading._1 {
  font-size: 83px;
}

.h1-heading._1.white {
  margin-bottom: 60px;
}

.header-badge-link-b {
  grid-column-gap: 8px;
  color: #6173e5;
  background-color: #eeeffc;
  border-radius: 99px;
  align-items: center;
  padding: 2px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.header-badge-wrapper {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.background-video-2 {
  z-index: 1;
  width: 100%;
  height: 900px;
  position: sticky;
  top: 0;
  box-shadow: 0 4px 5px #000;
}

.text-block-3 {
  font-size: 18px;
}

.a-content-icon {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-content-card {
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1.5px solid #f4f4f6;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 440px;
  padding: 24px;
  display: flex;
}

.a-content-caption-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 450px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-paragraph-small-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.a-content-grid-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-content-card-top {
  color: #fff;
}

.h1-heading-2 {
  color: #fff;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 70px;
  line-height: 1.2;
}

.header-link-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.header-feature-grid {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  margin-top: 72px;
}

.button-primary-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #da653c;
  border-radius: 6px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.section-regular {
  background-image: linear-gradient(83deg, #000 28%, #fff0), url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/649314ddafac55816ae378bd_3%20copy.jpg");
  background-position: 0 0, 100% 0;
  background-size: auto, contain;
  padding: 96px 5%;
  position: relative;
}

.section-regular.image2 {
  background-image: linear-gradient(83deg, #000 28%, #fff0), url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/649303afa2b9d16032358dc4_5%20copy.jpg");
}

.margin-bottom-98 {
  margin-bottom: 8px;
}

.header-icon-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.highlight {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.header-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  position: relative;
}

.h4-heading {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.2;
}

.icon-regular-2 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.margin-bottom-99 {
  margin-bottom: 32px;
}

.container-regular {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.icon-x-large {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.margin-bottom-16 {
  margin-bottom: 16px;
}

.subheading-bold {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.header-play-button-s {
  background-color: #fff;
  border: 1px solid #e4e4e7;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.highlight-wrap {
  max-width: 920px;
  display: inline-block;
  position: relative;
}

.paragraph-regular-6 {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  line-height: 1.8;
}

.header-icon-line {
  background-color: #e4e4e7;
  width: 100%;
  height: 1px;
}

.header-grid-d {
  grid-column-gap: 52px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
}

.highlight-span {
  background-color: #0000;
  border-radius: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
}

.image-4 {
  display: none;
  overflow: hidden;
}

.slider {
  height: 100%;
}

.bold-text-3 {
  max-width: 1000px;
  font-size: 56px;
}

.text-span {
  font-size: 30px;
}

.text-span-3 {
  width: auto;
}

.right-arrow, .left-arrow, .icon-2, .icon-3, .slide-nav {
  display: none;
}

.grid-pricing-detail {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr;
  align-items: center;
}

.pricing-section {
  background-color: #eef2fb;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 120px 5% 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.price-amount {
  color: #1d3b88;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.toggle-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.pricing-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.button-pricing-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.pricing-block {
  background-color: #fff;
  border-radius: 10px;
  padding: 42px;
}

.plan-type {
  color: #1d3b88;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.pricing-feature {
  color: #1d3b88;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.pricing-feature.locked {
  color: #c1c9de;
}

.toggle-price {
  cursor: pointer;
  background-color: #dbe0eb;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 70px;
  height: 32px;
  margin-left: 32px;
  margin-right: 32px;
  padding: 4px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.toggle-price:hover {
  background-color: #c9ceda;
}

.toggle-round {
  z-index: 1;
  background-color: #1d3b88;
  border-radius: 30px;
  width: 24px;
  height: 24px;
  position: absolute;
}

.pricing-header {
  color: #1d3b88;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 38px;
  line-height: 46px;
}

.middle-block {
  border-left: 1.5px solid #c2c5cd;
  border-right: 1.5px solid #c2c5cd;
  padding-left: 32px;
  padding-right: 32px;
}

.pricing-type {
  color: #1d3b88;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.title-wrapper {
  text-align: center;
  max-width: 640px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-button {
  color: #305ccc;
  background-color: #ebeffa;
  border-radius: 6px;
  padding: 10px 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  transition: all .2s;
}

.pricing-button:hover {
  color: #fff;
  background-color: #305ccc;
}

.price-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1080px;
}

.price-paragraph {
  color: #716fb7;
  font-size: 16px;
  line-height: 32px;
}

.overline {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.pricing-price-block {
  align-items: center;
  display: flex;
}

.button-dark {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #000;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.h4-heading-2 {
  color: #000;
  letter-spacing: -.04em;
  font-size: 40px;
  line-height: 1.2;
}

.span-red-500 {
  color: #e56161;
}

.pricing-save-text {
  color: #e56161;
  letter-spacing: normal;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.h6-heading {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.4;
}

.pricing-toggle-button {
  grid-column-gap: 4px;
  color: #6d767e;
  letter-spacing: -.02em;
  align-items: center;
  padding: 4px 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.pricing-card-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.section-regular-2 {
  padding: 80px 5%;
  position: relative;
}

.pricing-progress-wrapper {
  align-items: center;
  height: 24px;
  display: flex;
}

.pricing-button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
}

.caption-m {
  color: #353b41;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.caption-m.text-color-gray-600 {
  color: #6d767e;
}

.pricing-price-detail {
  padding: 8px 2px;
}

.pricing-users {
  padding: 8px;
}

.pricing-progress-bar-inner-a {
  background-color: #86c1a0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.icon-regular-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.pricing-feature-a {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #f8f9fa;
  border-radius: 8px;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.pricing-toggle-price {
  cursor: pointer;
  background-color: #eeeffc;
  border: .5px solid #cbd0f6;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 60px;
  height: 32px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 4px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.pricing-toggle-price:hover {
  background-color: #c9ceda;
}

.pricing-card-inner {
  grid-row-gap: 44px;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  flex: none;
  padding: 40px 16px 16px;
  display: flex;
}

.pricing-feature-b {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.pricing-progress-circle-a {
  background-color: #86c1a0;
  border: 2px solid #fff;
  border-radius: 99px;
  width: 24px;
  height: 24px;
  margin-right: -2px;
  position: absolute;
  inset: auto 0 auto auto;
}

.pricing-badge {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #6173e5;
  border-radius: 99px;
  flex: none;
  align-items: center;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
}

.pricing-toggle-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.pricing-card-a {
  grid-column-gap: 32px;
  background-color: #fff;
  border: .5px solid #eaedf0;
  border-radius: 8px;
  flex-direction: column;
  padding: 40px 16px 16px;
  box-shadow: 0 24px 64px #e0e0e07a;
}

.container-large-4 {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pricing-wrapper {
  grid-column-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.pricing-toggle-round {
  z-index: 1;
  background-color: #6173e5;
  border-radius: 30px;
  width: 24px;
  height: 24px;
  position: absolute;
}

.pricing-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  font-family: Inter, sans-serif;
}

.wrap-h-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.wrap-h-small.black {
  color: #000;
}

.title-wrapper-2 {
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.pricing-information {
  padding: 8px;
}

.h2-heading {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.pricing-feature-wrapper {
  width: 100%;
}

.paragraph-small-3 {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small-3.text-color-gray-600 {
  color: #6d767e;
}

.paragraph-small-3.text-weight-medium {
  font-weight: 500;
}

.paragraph-small-3.text-weight-medium.black {
  color: #000;
}

.paragraph-small-3.text-weight-bold {
  font-weight: 700;
}

.paragraph-small-3.black {
  color: #000;
}

.pricing-card-c {
  grid-row-gap: 8px;
  background-color: #6173e5;
  border: .5px solid #eaedf0;
  border-radius: 8px;
  flex-direction: column;
  padding: 40px 16px 16px;
  display: flex;
  box-shadow: 0 24px 64px #e0e0e07a;
}

.pricing-progress-bar-a {
  background-color: #f2f8f5;
  border: .5px solid #d7eae0;
  border-radius: 99px;
  width: 100%;
  height: 8px;
}

.grid {
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  padding: 10px 20px;
  transform: rotate(0);
}

.grid.ph {
  border-right: 1px solid var(--light-grey);
  border-radius: 0;
  grid-template-columns: 1.5fr;
}

.grid.ph.remove-outline, .grid.ph.no-ooutline {
  border-right-style: none;
}

.grid.outline {
  border-style: none solid none none;
  border-width: 1px;
  border-color: var(--light-grey);
  border-radius: 0;
}

.container-6 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1140px;
  margin-top: 0;
  display: flex;
}

.heading {
  color: #fff;
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tobias, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 68px;
}

.section {
  z-index: 1;
  background-color: #f7f7f7;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  top: 0;
}

.section.full-height {
  z-index: 1;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: sticky;
  top: 0;
}

.section.black-background {
  background-color: #000;
  transform: skew(0deg, 1deg);
}

.awards-grid {
  grid-column-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

.grid-2 {
  grid-column-gap: 136px;
  grid-template-rows: auto;
  margin-top: 60px;
}

.list-item, .list-item-2 {
  text-align: left;
}

.listitems {
  text-align: left;
  padding-bottom: 30px;
  font-family: Trocchi Regular, sans-serif;
  font-size: 20px;
}

.section-large-3 {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 120px 5%;
  display: flex;
  position: relative;
}

.section-large-3.grey {
  background-color: var(--white-smoke);
}

.section-large-3.white {
  background-color: #fff;
}

.feature-outline-s {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 16px;
  align-items: stretch;
  padding: 24px;
  transition: all .3s;
  display: flex;
}

.feature-outline-s:hover {
  box-shadow: 0 24px 64px #d9d9d97a;
}

.h2-heading-2 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.icon-small-3 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.feature-image-s {
  background-color: #f5f5f5;
  border-radius: 8px;
  width: 128px;
  height: 128px;
  overflow: hidden;
}

.container-large-5 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-regular-7 {
  color: #cfcdcd;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.paragraph-regular-7.text-color-gray-500 {
  color: #666;
}

.heading-wrap-l {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: grid;
}

.wrap-v-between {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.wrap-v-x-small {
  z-index: 5;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.grid-two-column-3 {
  grid-column-gap: 100px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
}

.grid-two-column-3.single {
  grid-template-columns: 2.25fr 1fr;
}

.grid-two-column-3.single.km {
  color: #fff;
}

.grid-two-column-3.remove-margin {
  padding-top: 40px;
}

.grid-two-column-3.mm {
  grid-column-gap: 102px;
  grid-template-columns: .5fr .5fr;
}

.grid-two-column-3.mm.padding-none {
  padding-top: 0;
}

.grid-two-column-3.km {
  grid-template-columns: .5fr;
}

.overline-2 {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.button-link {
  grid-column-gap: 8px;
  color: #000;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
  text-decoration: none;
  display: flex;
}

.h6-heading-2 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.overline-medium {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.overline-medium.text-color-gray-500 {
  color: #bbb;
}

.content-card {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  padding: 48px;
  display: flex;
}

.content-divider-s {
  background-color: #e0e0e0;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.h2-heading-3 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.h2-heading-3.wiggl {
  color: #000;
}

.text-link-s {
  grid-column-gap: 8px;
  color: #fff;
  letter-spacing: -.02em;
  background-color: #181818;
  border: 1px solid #313131;
  border-radius: 10px;
  align-items: center;
  margin-top: 0;
  padding: 20px;
  font-family: Rubik;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.wrap-v-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.content-wrap-small {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.content-image-l {
  border-radius: 24px;
  width: 100%;
  height: 540px;
  overflow: hidden;
}

.wrap-v-large {
  z-index: 5;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.client-link {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.content-grid-small-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #222;
  border: 1px solid #1f1e1e;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
}

.content-grid-small-2.left {
  background-color: #070d2a;
  grid-template-columns: 4.25fr 2fr;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

.content-grid-small-2.left.evo {
  background-color: #36033a;
}

.content-grid-small-2.xsell {
  background-color: #052a27;
}

.title-wrapper-s {
  text-align: center;
  flex-flow: column;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-wrapper-s.full {
  align-items: center;
  width: 80vw;
  max-width: 100%;
}

.title-wrapper-s.wiggl {
  color: #fff;
  align-items: center;
}

.container-small {
  width: 90vw;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.container-small.left-aligned {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.h5-heading {
  color: #fff;
  letter-spacing: -.04em;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.h5-heading.white {
  color: #fff;
}

.h5-heading.secondary {
  font-size: 24px;
}

.overline-3 {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.background-video-3 {
  z-index: 1;
  border-radius: 20px;
  width: auto;
  height: 485px;
}

.background-video-3.rounded {
  border-radius: 20px;
}

.background-video-3.rounded.portfolio, .background-video-3.portfolio {
  width: auto;
}

.cta-paragraph {
  color: #999;
  letter-spacing: -.02em;
  margin-top: 100px;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.submit-button {
  color: #000;
  letter-spacing: -.03em;
  background-color: #00d499;
  border: 1px solid #00d499;
  height: 90px;
  padding: 20px 32px;
  font-size: 20px;
}

.cta-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cta-section-2 {
  background-color: #eaebeb;
  border-left: 40px solid #00d499;
  justify-content: flex-start;
  align-items: center;
  padding: 100px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-field-3 {
  color: #000;
  background-color: #0000;
  border: 1px solid #cbcdcd;
  border-right-style: none;
  height: 90px;
  margin-bottom: 0;
  padding: 20px 40px 20px 20px;
  font-size: 16px;
}

.text-field-3:hover {
  border-style: solid;
  border-color: #00d499;
}

.text-field-3::placeholder {
  color: #aaa;
}

.success-message-2 {
  color: #fff;
  background-color: #6b8e86;
}

.graph {
  width: 100%;
  max-width: 580px;
  margin-bottom: 92px;
}

.form-2 {
  align-items: flex-end;
  display: flex;
}

.cta-wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.title-large-2 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 95px;
  font-weight: 700;
  line-height: 1;
}

.form-block-2 {
  width: 100%;
  max-width: 480px;
  margin-bottom: 0;
}

.cta-title {
  color: #000;
  letter-spacing: -.03px;
  font-size: 36px;
  line-height: 1.5;
}

.cta-grid {
  grid-column-gap: 92px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.cta-accent-r {
  z-index: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-regular-3 {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 96px 5%;
  display: flex;
  position: relative;
}

.section-regular-3.white {
  background-color: #fff;
}

.section-regular-3.bo-bottom {
  padding-bottom: 0;
}

.cta-content {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  display: flex;
  position: relative;
}

.button-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #131315;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.h2-heading-4 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-4.text-color-white {
  color: #fff;
  margin-bottom: 100px;
  font-family: Trocchi Regular, sans-serif;
}

.overline-4 {
  color: #9797a1;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.overline-4.text-color-purple {
  color: #8870d7;
}

.button-group-l {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 40px;
  display: none;
}

.cta-dark {
  color: #fff;
  background-color: #131315;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding: 104px 64px;
  display: flex;
  position: relative;
}

.button-cta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #55555e;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
}

.cta-accent-l {
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-link-l {
  grid-column-gap: 16px;
  color: #000;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
  text-decoration: none;
  display: flex;
}

.blog-detail {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paragraph-large-3 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.paragraph-large-3.text-weight-bold {
  color: #fff;
}

.date-line {
  background-color: #e0e0e0;
  width: 24px;
  height: 1px;
}

.icon-link {
  color: #141414;
  border: 1px solid #e0e0e0;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.blog-badge {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 4px;
  padding: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  position: absolute;
  inset: 16px 14px auto auto;
  box-shadow: 0 24px 64px #d9d9d97a;
}

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

.blog-date {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.grid-three-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog-card-l {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.overline-5 {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.blog-image-l {
  border-radius: 16px;
  height: 356px;
  position: relative;
  overflow: hidden;
}

.paragraph-regular-8 {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.footer-newsletter-line {
  background-color: #0000;
  border: 1px solid #d2d2d7;
  border-radius: 8px;
  width: 100%;
  padding: 24px;
}

.footer-form-button {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 120px;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.footer-illustration-wrap {
  align-items: center;
  display: flex;
}

.footer-form-block {
  width: 100%;
  max-width: 460px;
  margin-top: 14px;
  margin-bottom: 0;
}

.footer {
  z-index: 1;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 5%;
  display: block;
  position: relative;
  overflow: hidden;
}

.footer.footer-blog-page {
  background-color: #0000;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-icon {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.footer-legal-link {
  color: #414144;
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: block;
}

.footer-legal-link:hover {
  text-decoration: underline;
}

.cta-success-message {
  color: #00a321;
  background-color: #d6ffde;
}

.footer-social-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.footer-social-circle {
  color: #fff;
  background-color: #1e1e20;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 4px;
  transition: all .3s;
  display: flex;
}

.footer-social-circle:hover {
  background-color: #06c;
  border-color: #4255bd;
}

.legal-link-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 24px;
  display: flex;
}

.footer-grid-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 2fr;
}

.footer-logo-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.footer-link-small {
  color: #414144;
  letter-spacing: -.02em;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: block;
}

.footer-link-small:hover {
  text-decoration: underline;
}

.footer-link-wrapper {
  width: 100%;
  margin-top: 32px;
}

.margin-bottom-100 {
  margin-bottom: 8px;
}

.margin-bottom-100.text-weight-semibold {
  font-weight: 600;
}

.icon-svg {
  justify-content: center;
  align-items: center;
  display: flex;
}

.span-red {
  color: #d0011d;
}

.footer-detail-small-2 {
  color: #000;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.footer-form {
  align-items: center;
}

.paragraph-small-4 {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-4.text-weight-medium {
  font-family: Inter, sans-serif;
}

.footer-bottom-wrapper {
  color: #1e1e20;
  margin-top: 80px;
}

.footer-detail-2 {
  color: #000;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.footer-input-field {
  background-color: #0000;
  border: 1px solid #1e1e20;
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.footer-input-field:active, .footer-input-field:focus {
  border-color: #d0011d;
}

.paragraph-regular-9 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph-regular-9.text-weight-bold {
  font-weight: 700;
}

.paragraph-small-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.nav-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  font-size: 18px;
  display: flex;
  position: static;
}

.nav-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #f25c80;
  border-radius: 15px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .5s cubic-bezier(.6, .6, 0, 1);
}

.nav-button-primary:hover {
  background-color: #8492eb;
}

.nav-button-primary:active {
  background-color: #8b99f9;
}

.nav-link-arrow-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.banner {
  color: #fff;
  text-align: center;
  background-color: #080808;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.nav-link {
  color: #080808;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 32px;
  padding: 8px 16px;
  font-family: Rubik;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.nav-link:hover {
  color: #6173e5;
  background-color: #eeeffc;
}

.nav-link.w--current {
  color: #642eff;
}

.nav-button-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5167f6;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #cbd0f6;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.nav-button-secondary:hover {
  background-color: #eceefe;
}

.nav-button-secondary:active {
  background-color: #d8ddfd;
}

.nav-link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.nav-link-s {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  align-items: center;
  width: 100%;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.nav-link-s:hover {
  color: #6173e5;
}

.nav-dropdown-base-a {
  z-index: 99;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #eaedf0;
  border-radius: 8px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
  box-shadow: 0 24px 64px #e0e0e07a;
}

.nav-dropdown-base-a.w--open {
  background-color: #0000;
  width: 100%;
  min-width: auto;
  padding: 24px 5%;
  position: absolute;
  inset: 90px auto auto 0;
  overflow: hidden;
}

.navigation-5 {
  z-index: 999;
  background-color: #fefdf6;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding: 0 5%;
  display: flex;
}

.nav-wrapper {
  grid-column-gap: 62px;
  align-items: center;
  display: flex;
}

.nav-link-text {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.nav-button-group {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-icon-l {
  padding: 8px;
}

.nav-link-feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav-list-dropdown {
  z-index: 99;
}

.nav-list-dropdown.w--open {
  background-color: #0000;
  width: 100%;
  min-width: auto;
  max-width: 284px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  position: absolute;
  top: 72px;
  bottom: auto;
  overflow: visible;
}

.banner-description {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.nav-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #080808;
  letter-spacing: -.02em;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 8px 12px 8px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.nav-toggle:hover, .nav-toggle.w--open {
  color: #6173e5;
  background-color: #eeeffc;
}

.nav-dropdown {
  height: 100%;
  position: static;
}

.nav-line-break {
  background-color: #eaedf0;
  width: 100%;
  height: 1px;
}

.nav-feature-icon {
  background-color: #f8f9fa;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.span-yellow {
  color: #e5cb61;
}

.banner-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.a-header-tabs-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-header-text-link {
  color: #5167f6;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.a-header-tabs-image {
  object-fit: cover;
  border-radius: 8px;
  width: 100px;
  height: 100px;
}

.a-header-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 40px;
  margin-bottom: 16px;
  display: flex;
}

.a-header-image-background {
  position: absolute;
  inset: 10% 0% 0% 5%;
}

.a-header-section-bg {
  background-color: #f4f4f6;
  padding: 48px 5%;
  position: relative;
}

.a-header-heading-wrapper {
  margin-bottom: 20px;
}

.a-header-content {
  color: #383942;
  max-width: 1100px;
}

.a-header-content.wiggl {
  margin-bottom: 100px;
}

.a-header-tabs-menu {
  grid-column-gap: 12px;
  margin-bottom: 16px;
  display: flex;
}

.a-header-tab-link {
  color: #868898;
  background-color: #0000;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 700;
}

.a-header-tab-link.w--current {
  color: #5167f6;
  background-color: #0000;
  text-decoration: underline;
}

.a-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small.a-text-color-primary {
  color: #5167f6;
}

.a-header-images-wrapper {
  z-index: 3;
  background-image: linear-gradient(#000, #000);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

.a-header-tabs-text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5e606e;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 10px;
  display: flex;
}

.a-header-image-bottom-left {
  border-radius: 8px;
  width: 100%;
  position: relative;
}

.a-header-tabs-card {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 8px;
  padding: 10px;
  display: flex;
}

.a-button-video {
  grid-column-gap: 12px;
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video:hover {
  background-color: #f4f4f6;
}

.a-button-video:active {
  background-color: #eceefe;
}

.a-header-play {
  background-color: #eceefe;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-h1-heading {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik;
  font-size: 73px;
  line-height: 1.1;
}

.a-h1-heading.landing {
  font-size: 80px;
}

.a-header-wrapper {
  position: relative;
}

.a-header-image-top-right {
  z-index: 1;
  border-radius: 8px;
  width: 100%;
  max-width: 250px;
  position: absolute;
  inset: 10% 0% auto auto;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-paragraph-small-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-paragraph-regular {
  letter-spacing: -.02em;
  width: 75vw;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3;
}

.a-header-grid {
  grid-column-gap: 55px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 4.25fr 1.25fr;
  align-items: center;
}

.a-header-grid.home {
  grid-column-gap: 57px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .75fr;
}

.a-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.button-outline-right-icon {
  grid-column-gap: 8px;
  color: #131315;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e4e4e7;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 12px 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.button-outline-right-icon:active {
  background-color: #edecf0;
  border-color: #d8d7df;
}

.content-image {
  width: 100%;
  max-width: 560px;
}

.h2-heading-5 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.overline-6 {
  color: #9797a1;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.overline-6.text-color-red {
  color: #d77070;
}

.wrap-h-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.content-feature-grid-s {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 24px;
}

.margin-bottom-101 {
  margin-bottom: 24px;
}

.icon-regular-4 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.content-text-wrap {
  width: 100%;
  max-width: none;
}

.content-text-wrap.right, .content-text-wrap.full-width {
  max-width: 100%;
}

.content-text-wrap.casestudy {
  max-width: 700px;
}

.paragraph-regular-10 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph-regular-10.text-color-gray-800 {
  color: #55555e;
  font-size: 17px;
}

.brand-carousel-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial-slide-accent {
  mix-blend-mode: normal;
  height: 110px;
  position: absolute;
  inset: -12px auto auto -66px;
}

.testimonial-arrow {
  color: #141414;
  background-color: #14141400;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: all .3s;
  display: flex;
  inset: auto 0% -72px;
}

.testimonial-arrow:hover {
  color: #fff;
  background-color: #141414;
}

.testimonial-arrow.right-arrow {
  right: -72px;
}

.testimonial-arrow.left-arrow {
  left: -72px;
}

.brand-icon {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 52px;
  display: flex;
}

.testimonial-logo {
  color: #ccc;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 52px;
  margin-left: 40px;
  margin-right: 40px;
  transition: all .3s;
  display: flex;
}

.testimonial-logo:hover {
  color: #141414;
}

.h6-heading-3 {
  color: #fff;
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}

.h6-heading-3.text-weight-medium {
  color: #ccfeff;
  font-weight: 500;
}

.brand-carousel-block {
  flex: none;
  align-items: center;
  display: flex;
}

.testimonial-brand-wrap {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100vw;
  margin-top: 192px;
  margin-left: -5vw;
  display: flex;
  overflow: hidden;
}

.testimonial-slider {
  background-color: #0000;
  width: 100%;
  max-width: 792px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.brand-carousel-item {
  flex: none;
  align-items: center;
  display: flex;
}

.client-link-2 {
  color: #fff;
  text-decoration: underline;
}

.grid-two-column-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.brand-carousel {
  flex: none;
  align-items: center;
  display: flex;
}

.section-testimonial {
  background-color: #04aeb9;
  padding: 120px 5% 32px;
  position: relative;
}

.testimonial-slide-content {
  grid-row-gap: 48px;
  flex-direction: column;
  padding: 32px;
  display: flex;
  position: relative;
}

.faq-button {
  color: #262626;
  background-color: #f5b83d;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 16px 24px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.faq-button:hover {
  background-color: #f5b83db3;
}

.faq-name {
  font-family: Rubik;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
}

.faq-container {
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-paragraph {
  color: #666;
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.faq-content-wrap {
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-content-left {
  color: #262626;
  text-align: left;
  width: 44%;
}

.tab-content-2 {
  padding-bottom: 10px;
  line-height: 36px;
}

.faq-note {
  font-size: 12px;
  line-height: 19px;
}

.faq-item {
  border-bottom: 1.5px solid #d4d4d4;
  font-size: 16px;
  display: block;
}

.faq-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Rubik;
  font-size: 48px;
  font-weight: 700;
  line-height: 53px;
}

.faq-wrapper {
  justify-content: space-between;
  display: flex;
}

.faq-section {
  color: #4d4d4d;
  text-align: center;
  background-color: #fff;
  padding: 140px 3%;
  font-family: Quicksand;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  overflow: hidden;
}

.faq-item-toggle {
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px 20px 0;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle:hover {
  color: #f2a60d;
}

.faq-content-right {
  text-align: left;
  width: 50%;
}

.b-h3-heading-3 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.b-content-product-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.b-content-banner-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #454f5f;
  border-top: 1px solid #dce0e5;
  align-items: center;
  padding-top: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.margin-bottom-56 {
  margin-bottom: 56px;
}

.b-content-product-icon {
  background-color: #fcefee;
  border-radius: 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.b-container-small-3 {
  z-index: 5;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% auto 0% 0%;
}

.b-section-regular-2 {
  background-color: var(--moccasin);
  padding: 92px 5%;
  position: relative;
  overflow: hidden;
}

.b-content-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 510px;
  display: flex;
}

.b-button-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5e53a2;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: underline;
  transition: all .3s;
  display: flex;
}

.b-button-link:hover {
  color: #4e4587;
}

.avatar-group {
  width: auto;
  height: 130%;
  position: absolute;
  inset: auto 0% auto auto;
}

.cta-wrapper-2 {
  z-index: 5;
  position: relative;
}

.cta-section-3 {
  background-color: #f4ba27;
  justify-content: flex-start;
  align-items: center;
  padding: 100px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-row {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.cta-button {
  background-color: var(--pale-violet-red);
  color: #fff;
  text-align: center;
  border: 1px #cfebd9;
  border-radius: 20px;
  width: 100%;
  max-width: 210px;
  padding: 20px 24px;
  font-size: 22px;
  font-weight: 600;
  transition: all .3s;
}

.cta-button:hover {
  color: #fff;
  background-color: #0000;
}

.title-large-3 {
  color: #000;
  letter-spacing: -.03em;
  max-width: 620px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 54px;
}

.arrow-icon {
  margin-left: 16px;
}

.cta-button-outline {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 210px;
  margin-left: 10px;
  padding: 20px 10px 20px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.cta-paragraph-2 {
  color: #000;
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.accent-footer {
  width: 100%;
}

.footer-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-section {
  background-color: #fff;
  padding-top: 95px;
  padding-bottom: 80px;
  font-family: Rubik;
}

.footer-container {
  max-width: 1260px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.footer-social {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 12px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.footer-social:hover {
  color: #7673db;
}

.footer-title-2 {
  color: #000;
  letter-spacing: -.04em;
  font-size: 90px;
  font-weight: 500;
  line-height: 1.2;
}

.footer-title-small {
  color: #000;
  letter-spacing: -.05em;
  font-size: 90px;
  font-weight: 200;
  line-height: 1.1;
}

.footer-link-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer-details {
  color: #000;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
  text-decoration: none;
}

.email-link {
  color: #000;
}

.email-link:hover {
  color: #7673db;
}

.footer-logo-2 {
  margin-bottom: 16px;
}

.social-link:hover {
  opacity: .4;
}

.footer-email {
  color: #000;
  margin-top: 20px;
  font-size: 24px;
  line-height: 1.2;
}

.footer-grid {
  grid-column-gap: 38px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-5 {
  width: 100%;
}

.background-video-4 {
  z-index: 1;
  background-color: #e7e4e4;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 4px 14px -4px #0003;
}

.lightbox-link {
  width: 100%;
}

.star-row {
  align-items: center;
  display: flex;
}

.detail-wrapper {
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.small-link-button {
  background-color: #d4d4d4;
  border-radius: 10px;
  height: 60px;
  margin-left: 10px;
  padding: 16px;
  transition: background-color .3s;
}

.small-link-button:hover {
  background-color: #6c5dd3;
}

.avatar {
  border-radius: 100px;
  width: 64px;
  height: 64px;
  margin-right: 20px;
  position: relative;
}

.rating {
  margin-left: 10px;
  font-size: 19px;
  font-weight: 500;
}

.large-video-heading {
  margin-top: 0;
  margin-bottom: 20px;
}

.thumbnail-block {
  border-radius: 20px;
  width: 100%;
  max-width: 170px;
  height: 116px;
  margin-right: 20px;
  overflow: hidden;
}

.avatar-wrapper {
  align-items: center;
  display: flex;
}

.play-button {
  z-index: 2;
  background-color: #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  transition: transform .3s;
  display: flex;
  position: absolute;
  inset: auto;
}

.play-button:hover {
  transform: scale(1.2);
}

.title-small {
  color: #000;
  letter-spacing: -.03em;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.related-video-grid {
  grid-template-columns: 1fr;
}

.author-name {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.related-video {
  color: #000;
  background-color: #f4f4f4;
  border-radius: 20px;
  align-items: center;
  padding: 14px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.related-video:hover {
  color: #6c5dd3;
}

.category-text {
  color: #898c94;
}

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

.video-wrapper {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 500px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rating-small {
  color: #898c94;
  margin-left: 4px;
  font-size: 16px;
  font-weight: 500;
}

.avatar-cover {
  width: 100%;
  height: 100%;
}

.author-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 40px;
  display: flex;
}

.length-tag {
  color: #898c94;
  background-color: #fff;
  border-radius: 6px;
  margin-right: 16px;
  padding: 4px 12px;
}

.primary-button {
  background-color: #6c5dd3;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 16px 32px;
  transition: background-color .3s;
  display: flex;
}

.primary-button:hover {
  background-color: #5d4eca;
}

.line-header {
  background-color: #000;
  width: 100%;
  height: 1px;
}

.video-paragraph {
  color: #898c94;
  font-size: 18px;
  line-height: 32px;
}

.author-role {
  color: #898c94;
  font-size: 16px;
}

.small-header-wrapper {
  white-space: nowrap;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.video-section {
  z-index: 1;
  padding: 100px 3% 80px;
  position: relative;
}

.notifcation {
  background-color: #7bcb4a;
  border: 2px solid #fff;
  border-radius: 100px;
  width: 18px;
  height: 18px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.star-small {
  width: 18px;
}

.video-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-wrapper-2 {
  align-items: center;
  display: flex;
}

.title-medium {
  color: #898c94;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.small-video-heading {
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.small-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.star-2 {
  width: 24px;
}

.video-grid {
  grid-column-gap: 92px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1.8fr 1fr;
}

.play-button-2 {
  z-index: 6;
  background-color: #fff3;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  transition: transform .3s;
  display: flex;
  position: absolute;
  inset: 400px auto auto;
}

.play-button-2:hover {
  transform: scale(1.2);
}

.star-3 {
  width: 24px;
}

.image-6 {
  mix-blend-mode: normal;
  margin-bottom: 13px;
}

.body-4 {
  background-color: #f1e3410d;
  font-family: DM Sans, sans-serif;
}

.text-block-4, .text-block-5 {
  font-size: 20px;
}

.heading-detail-2 {
  color: #b3b3b3;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.heading-wrapper-4 {
  color: #1e1e20;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-small-6 {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 1.5;
}

.feature-card-small {
  border: 1px solid #d2d2d7;
  border-radius: 8px;
  align-items: center;
  padding: 16px 32px;
  display: flex;
}

.margin-bottom-102 {
  margin-bottom: 24px;
}

.feature-line {
  background-color: #ececee;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.section-regular-4 {
  padding: 92px 5%;
  position: relative;
}

.feature-grid-store {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: auto;
}

.feature-grid-store.wiggl {
  max-width: 90vw;
}

.feature-icon-large {
  margin-bottom: 16px;
}

.feature-card-large {
  background-color: var(--moccasin);
  color: #000;
  border: 1px #d2d2d7;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 24px;
  padding: 32px;
  text-decoration: none;
  transition: all .3s;
}

.feature-card-large:hover {
  border-color: #f5f5f7;
  box-shadow: 25px 25px 64px -14px #a1a1a526;
}

.feature-card-large.capabilities {
  background-color: #fff;
  border-style: solid;
  border-color: #dddde0;
}

.h1-heading-3 {
  letter-spacing: -.04em;
  margin-top: 0;
  font-size: 64px;
  line-height: 1.2;
}

.h1-heading-3.text-weight-medium {
  font-weight: 500;
}

.feature-icon-small {
  width: 70px;
  margin-right: 16px;
}

.feature-discount-card {
  border: 1px solid #d2d2d7;
  border-radius: 8px;
  align-items: center;
  padding: 16px 32px;
  display: flex;
}

.feature-link-text {
  letter-spacing: -.01em;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.feature-arrow-wrapper {
  color: #1e1e20;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.feature-arrow-wrapper:hover {
  color: #d0011d;
}

.paragraph-large-4 {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 1.5;
}

.icon-square-03 {
  background-color: #f3ebe3;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  margin-bottom: 32px;
  padding: 10px;
  display: flex;
}

.feature-details {
  color: #737373;
  width: 328px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.feature-details.wiggl {
  color: #000;
  width: 75vw;
}

.feature-card-04 {
  flex-direction: row;
  align-items: center;
  padding: 32px;
  display: block;
}

.feature-card-03 {
  border-right: 1px dashed #e5e5e5;
  flex-direction: row;
  align-items: center;
  padding: 32px;
  display: block;
}

.icon-square-02 {
  background-color: #e9e7ff;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  margin-bottom: 32px;
  padding: 10px;
  display: flex;
}

.grid-feature-wrapper {
  grid-column-gap: 87px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  align-items: start;
}

.feature-card-02 {
  border-bottom: 1px dashed #e5e5e5;
  flex-direction: row;
  align-items: center;
  padding: 32px;
  display: block;
}

.grid-features {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.feature-card-01 {
  border-bottom: 1px dashed #e5e5e5;
  border-right: 1px dashed #e5e5e5;
  flex-direction: row;
  align-items: center;
  padding: 32px;
  display: block;
}

.icon-square-01 {
  background-color: #e2f8f8;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  margin-bottom: 32px;
  padding: 10px;
  display: flex;
}

.icon-square-04 {
  background-color: #e3f3e4;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  margin-bottom: 32px;
  padding: 10px;
  display: flex;
}

.section-feature {
  padding: 140px 5%;
}

.section-feature.wiggl {
  background-color: #ec9b22;
}

.section-feature.hidewiggl {
  display: none;
}

.button-feature {
  background-color: #1a1e21;
  border-radius: 4px;
  margin-top: 32px;
  padding: 16px 32px;
}

.heading-large {
  color: #262626;
  letter-spacing: -.04em;
  width: 350px;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
}

.title-large-4 {
  color: #8e8e8e;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
}

.feature-title {
  color: #202020;
  letter-spacing: -.02em;
  max-width: 300px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.container-features {
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-4 {
  width: auto;
}

.col-1 {
  width: 12.5%;
  min-width: 12.5%;
  min-height: 8px;
}

.heropic2 {
  object-fit: contain;
  width: 52%;
  min-width: 52%;
  max-width: none;
  margin-top: 50px;
  position: relative;
  left: -52%;
  box-shadow: 8px 8px 33px #00000024;
}

.caption {
  color: #3f9fa2;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 144px;
  padding-top: 16px;
  font-size: 12px;
  display: flex;
}

.section-4 {
  justify-content: center;
  align-items: center;
  width: 90vw;
  display: flex;
}

.section-4.hero-img {
  background-color: #e4ebee;
  justify-content: flex-start;
  width: 90vw;
  height: 672px;
  overflow: hidden;
}

.image-7 {
  max-width: none;
}

.image-7.heropic {
  object-fit: contain;
  width: 52%;
  min-width: 52%;
  position: relative;
  left: 48%;
  box-shadow: 8px 8px 33px #00000024;
}

.text-block-3-copy {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.col-6 {
  justify-content: flex-start;
  width: 75%;
  display: flex;
}

.col-6.inset {
  background-color: #e4ebee;
  justify-content: center;
  align-items: center;
  width: 90vw;
  height: 600px;
  overflow: hidden;
}

.div-block-279 {
  text-align: right;
}

.heading-2 {
  color: #3f9fa2;
  margin-top: 144px;
  margin-bottom: 34px;
  font-size: 72px;
  line-height: 84px;
}

.text-block-6 {
  margin-bottom: 144px;
  font-size: 26px;
  line-height: 41px;
}

.div-block-280 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 80px;
  display: flex;
  position: static;
}

.section-8 {
  justify-content: flex-start;
  display: flex;
}

.section-8.carousel {
  overflow: auto;
}

.text-block-7 {
  color: #3f9fa2;
  font-size: 36px;
  font-weight: 700;
}

.col-3 {
  width: 37.5%;
}

.col-3.carouselcard {
  min-width: 37.5%;
  margin-right: 16px;
}

.inset-img {
  width: 11.5%;
  margin-left: 16px;
  margin-right: 16px;
  box-shadow: 8px 8px 33px #00000024;
}

.carouselpic {
  background-color: #e4ebee;
  width: 100%;
  height: 318px;
}

.section-6 {
  display: flex;
}

.cardheadline {
  color: #fff;
  margin-top: 32px;
  margin-bottom: 32px;
  font-size: 26px;
  line-height: 41px;
}

.bodycopy {
  letter-spacing: .5px;
  margin-bottom: 144px;
  font-size: 18px;
  line-height: 35px;
}

.col-2 {
  width: 25%;
  padding-right: 16px;
}

.col-2.projectcard {
  background-color: #fff3;
  margin-right: 16px;
  padding: 32px;
}

.section-9 {
  display: flex;
}

.section-9.footer {
  background-color: #3f9fa2;
  margin-top: 144px;
  padding-top: 144px;
  padding-bottom: 144px;
}

.subhead {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
}

.col-4 {
  width: 50%;
}

.container-7 {
  max-width: 90vw;
  margin-top: 60px;
  display: block;
  overflow: hidden;
}

.feature-text {
  color: #f0759e;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.image-wrapper-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding: 44px;
  display: flex;
  position: relative;
}

.feature-icon {
  margin-right: 10px;
}

.content-image-02 {
  position: relative;
  top: -30px;
}

.content-heading-2 {
  color: #4d4d4d;
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 92px;
  font-size: 59px;
  font-weight: 500;
  line-height: 70px;
}

.feature-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
  width: 100%;
}

.content-section {
  background-color: #fdedf2;
  padding: 200px 3%;
}

.content-grid-3 {
  grid-column-gap: 82px;
  grid-row-gap: 82px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.feature-wrapper {
  align-items: flex-start;
  display: flex;
}

.content-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.content-paragraph {
  color: #666;
  margin-bottom: 0;
  line-height: 28px;
}

.content-image-3 {
  border-radius: 20px;
  position: absolute;
  top: 30%;
  left: -5%;
  right: auto;
}

.content-image-4 {
  border-radius: 20px;
  max-width: 80%;
  position: absolute;
  inset: auto 5% 5% auto;
}

.feature-container {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.sub-heading-large-2 {
  letter-spacing: -.01em;
  font-size: 24px;
  line-height: 32px;
}

.container-large-6 {
  width: 100%;
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-regular-11 {
  font-size: 16px;
  line-height: 24px;
}

.margin-bottom-103 {
  margin-bottom: 32px;
}

.section-large-4 {
  background-color: #facc54;
  padding: 120px 5%;
  position: relative;
}

.content-heading-3 {
  letter-spacing: -.04em;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.margin-bottom-104 {
  margin-bottom: 64px;
}

.grid-two-column-5 {
  grid-column-gap: 104px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
}

.caption-regular-3 {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.caption-regular-3.text-color-gray-700 {
  color: #49575a;
}

.content-grid-4 {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.bold-text-6, .bold-text-7 {
  font-weight: 400;
}

.t-h2-heading {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.2;
}

.t-h2-heading.white {
  color: #fff;
}

.margin-bottom-48 {
  margin-bottom: 48px;
}

.t-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.t-content-button-wrapper {
  margin-top: 24px;
}

.t-button-secondary {
  color: #2a514c;
  text-align: center;
  background-color: #e0e3de;
  border-radius: 8px;
  flex: none;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s;
}

.t-button-secondary:hover {
  background-color: #cbd0c8;
}

.t-button-secondary:active {
  background-color: #b6bdb2;
}

.t-content-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .6fr;
  justify-items: center;
}

.t-container-small {
  z-index: 5;
  width: 100%;
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.span-red-501 {
  color: #d74747;
}

.client-link-3 {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

.button-link-large {
  grid-column-gap: 16px;
  color: #000;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
  text-decoration: none;
  display: flex;
}

.button-outline-large {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #e0e0e0;
  border-radius: 99px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8;
  transition: background-color .2s, color .2s;
}

.button-outline-large:hover {
  color: #fff;
  background-color: #000;
}

.button-outline-large:focus {
  border-color: #141414;
}

.caption-2 {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.caption-2.text-color-gray-500 {
  color: #666;
}

.wrap-h-x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  display: flex;
}

.content-image-v3 {
  width: auto;
  height: 320px;
  margin-bottom: 32px;
  overflow: hidden;
}

.content-bottom-detail {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.h4-heading-3 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.5;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.paragraph-small-7 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small-7.text-weight-bold {
  font-weight: 700;
}

.image-cover-4 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.container-large-7 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-button-wrap-l {
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.content-grid-a {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.content-card-l {
  border: 1px solid #9e9e9e;
  border-radius: 16px;
  padding: 32px;
  transition: all .3s;
}

.content-card-l:hover {
  box-shadow: 0 24px 64px #d9d9d97a;
}

.content-card-l.poroflio {
  width: auto;
  display: block;
}

.content-tag-wrap {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.content-top-detail {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.m-margin-bottom-65 {
  margin-bottom: 40px;
}

.m-navigation-button-wrapper {
  grid-column-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.m-header-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.m-navigation-dropdown {
  grid-column-gap: 8px;
  color: #dedfe3;
  justify-content: center;
  align-items: center;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.m-navigation-dropdown:hover {
  color: #6070c8;
}

.m-navigation-dropdown.w--open {
  color: #7e8ef1;
}

.m-banner {
  grid-column-gap: 8px;
  color: #dedfe3;
  background-color: #22242f;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 10px 5%;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  position: relative;
}

.m-h1-heading {
  color: #fff;
  text-align: left;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 84px;
}

.m-navigation-link-plain {
  grid-column-gap: 12px;
  color: #7e8ef1;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.m-navigation-link-plain:hover {
  background-color: #333647;
}

.m-banner-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.m-navigation-base {
  grid-column-gap: 40px;
  display: flex;
}

.m-navigation-mobile-button {
  align-items: center;
  display: flex;
}

.m-navigation-brand {
  margin-right: 20px;
}

.m-banner-close-button {
  color: #dedfe3;
  background-color: #333647;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .3s;
  display: flex;
  position: absolute;
  inset: auto 10% auto auto;
}

.m-banner-close-button:hover {
  color: #fff;
}

.m-navigation-icon-button-plain {
  color: #dedfe3;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  padding: 8px;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-navigation-icon-button-plain:hover {
  color: #7e8ef1;
}

.m-navigation-grid-wrapper {
  width: 100%;
}

.m-navigation-container {
  border-bottom: 1px #0414341a;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m-banner-shape-round {
  color: #ed955a;
  position: absolute;
  inset: 0% auto auto 0%;
}

.m-navigation {
  z-index: 99;
  background-color: #111218;
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.m-button-navigation {
  color: #7e8ef1;
  text-align: center;
  background-color: #0000;
  border: 2px solid #333647;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-button-navigation:hover {
  color: #fff;
  background-color: #5a6ded;
  border-color: #7e8ef1;
}

.m-navigation-link {
  color: #dedfe3;
  justify-content: center;
  align-items: center;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.m-navigation-link:hover {
  color: #6070c8;
}

.m-navigation-link.w--open {
  color: #4c4cb3;
}

.m-navigation-line-break {
  background-color: #333647;
  width: 2px;
  height: 100%;
  max-height: 24px;
  margin-left: 24px;
  margin-right: 24px;
}

.m-container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.m-navigation-dropdown-link {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  color: #fff;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.m-navigation-dropdown-link:hover {
  color: #7e8ef1;
}

.m-header-graphic-l, .m-header-graphic-r {
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}

.m-navigation-icon-button {
  color: #dedfe3;
  background-color: #22242f;
  border: 1px solid #333647;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  padding: 8px;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-navigation-icon-button:hover {
  color: #7e8ef1;
}

.m-navigation-menu-wrap {
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.m-navigation-dropdown-small {
  position: static;
}

.m-span-red {
  color: #ed5a5a;
}

.m-navigation-icon-arrow {
  margin-right: 0;
  position: static;
}

.m-navigation-button-icon-right {
  color: #fff;
  border: 2px solid #22242f;
  border-radius: 99px;
  justify-content: space-between;
  padding: 12px 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-navigation-button-icon-right:hover {
  color: #7e8ef1;
}

.m-header-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.m-banner-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.m-navigation-featured-card {
  grid-row-gap: 8px;
  background-color: #22242f;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  padding: 8px;
  display: flex;
}

.m-navigation-featured-image {
  object-fit: cover;
  border: 2px solid #333647;
  border-radius: 24px;
  width: 100%;
  height: 272px;
}

.m-navigation-link-wrapper {
  align-items: center;
  display: flex;
}

.m-navigation-link-grid {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  align-items: start;
  width: 100%;
  height: auto;
  margin-bottom: 16px;
  padding: 16px;
}

.m-header-grid-column {
  grid-column-gap: 11px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: .25fr;
  place-items: center;
  width: 100%;
}

.m-header-grid-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  margin-top: 64px;
}

.m-paragraph-large {
  color: #fff;
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.6;
}

.m-header-content-small {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.m-banner-close-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.m-header-feature-card {
  grid-row-gap: 32px;
  color: #9c9eab;
  background-color: #111218;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.m-navigation-list {
  z-index: 99;
}

.m-navigation-list.w--open {
  background-color: #111218;
  border-top: 1px solid #22242f;
  width: 100%;
  min-width: auto;
  padding: 24px 3%;
  position: absolute;
  inset: 90px auto auto 0%;
  overflow: hidden;
  box-shadow: 45px 45px 140px -48px #393b6a1f;
}

.m-span-yellow {
  color: #f4d452;
}

.bold-text-8 {
  font-family: Trocchi Regular, sans-serif;
  font-size: 56px;
}

.text-block-9 {
  color: #000;
}

.price-block-top {
  color: #232936;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 42px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  box-shadow: 65px 65px 100px #aeafc53d;
}

.price-block-top.featured-bg {
  border: 2px solid #007bfc;
}

.price-grid-top {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 60px;
}

.pricing-type-large {
  letter-spacing: -.03em;
  margin-bottom: 24px;
  font-size: 30px;
  line-height: 30px;
}

.month {
  color: #23293699;
  font-size: 16px;
}

.pricing-compare-grid {
  grid-column-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 14px;
}

.blank-price-block {
  color: #232936;
  letter-spacing: -.035em;
  justify-content: center;
  align-items: center;
  padding: 23px 32px;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.paragraph-pricing {
  color: #4a556c;
  font-weight: 400;
  line-height: 28px;
}

.button-full {
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #0083ff;
  width: 100%;
  min-height: 52px;
  padding: 18px 40px;
  font-size: 12px;
}

.button-full.light-button {
  color: #0083ff;
  background-color: #0083ff14;
}

.pricing-grid-block {
  color: #041434;
  text-align: center;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 23px 32px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.pricing-grid-block.price-block-1 {
  color: #fff;
  background-color: #232936;
  justify-content: center;
}

.pricing-grid-block.price-block-1.row-1 {
  color: #000;
}

.pricing-grid-block.price-block-1.row-2 {
  color: #000;
  background-color: #fff;
}

.pricing-grid-block.price-block-3 {
  color: #000;
  background-color: #fff;
  justify-content: center;
}

.pricing-grid-block.price-block-2 {
  color: #fff;
  background-color: #007bfce0;
  justify-content: center;
}

.pricing-grid-block.price-block-2.row-1 {
  color: #000;
}

.pricing-grid-block.price-block-2.row-2 {
  color: #000;
  background-color: #ffffffe0;
}

.pricing-grid-block.row-1 {
  background-color: #ddd;
}

.content-h1 {
  z-index: 2;
  color: #232936;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 1.1;
  position: relative;
}

.pricing-container {
  z-index: 5;
  width: 100%;
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.price-text {
  color: #041434;
  letter-spacing: -.03em;
  margin-top: 32px;
  margin-bottom: 32px;
  font-size: 48px;
  line-height: 1;
}

.title-wrap-centre {
  color: #7b88a8;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 72px;
  display: flex;
  position: relative;
}

.pricing-section-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 100px 3%;
  display: none;
  position: relative;
  overflow: hidden;
}

.pricing-title-wrap {
  color: #041434;
  letter-spacing: -.035em;
  justify-content: center;
  align-items: center;
  padding: 23px 32px;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.text-block-10 {
  color: #4a556c;
  font-size: 20px;
  font-weight: 400;
}

.icon-4 {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.bold-text-9 {
  color: #000;
}

.text-block-11, .text-block-12 {
  text-align: center;
}

.text-block-13, .text-block-14 {
  color: #000;
}

.text-block-15 {
  text-align: left;
}

.paragraph {
  font-size: 16px;
  line-height: 24px;
}

.faq-image {
  position: relative;
  top: -50px;
}

.faq-question-bar {
  color: #1f2430;
  border-bottom: 1px solid #0000000a;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 15px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.faq-question-bar:hover {
  color: #6366f1;
}

.faq-wrap {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large-5 {
  color: #51596c;
  font-size: 16px;
  line-height: 32px;
}

.faq-section-2 {
  padding: 100px 3%;
}

.faq-paragraph-2 {
  color: #51596c;
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 28px;
}

.faq-grid-2 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.title-cta {
  color: #1f2430;
  letter-spacing: -.03em;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.title-wrap {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 60px;
  display: block;
}

.faq-content-2 {
  overflow: hidden;
}

.heading-large-2 {
  color: #232936;
  letter-spacing: -.03em;
  margin-top: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 54px;
}

.question-title {
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.faq-cta {
  text-align: center;
  background-color: #f3f4f6;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px;
  display: flex;
  position: sticky;
  top: 40px;
}

.faq-question-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.faq-container-2 {
  z-index: 5;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-faq {
  background-color: #6366f1;
  border-radius: 32px;
  margin-top: 16px;
  padding: 16px 34px;
}

.button-primary-right-icon {
  grid-column-gap: 8px;
  color: #f5f5f5;
  letter-spacing: -.02em;
  background-color: #141414;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.title-wrapper-r {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.h3-heading-2 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.4;
}

.margin-bottom-105 {
  margin-bottom: 64px;
}

.container-large-8 {
  width: 100%;
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-shape-l {
  height: 314px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.paragraph-regular-12 {
  text-align: center;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.6;
}

.margin-bottom-106 {
  margin-bottom: 16px;
}

.cta-shape-r {
  height: 300px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.faq-grid-3 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 85vw;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.faq-block {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 20px 32px;
  text-decoration: none;
  transition: border-color .2s;
  box-shadow: 70px 23px 96px -32px #55557c14;
}

.faq-block:hover {
  border-color: #4f46e5;
}

.vertical-line {
  background-color: #1f2937;
  width: 3px;
  height: 100%;
  position: absolute;
}

.faq-section-3 {
  z-index: 1;
  background-color: #f7f7f7;
  padding: 80px 3%;
  font-family: Inter, sans-serif;
  position: relative;
}

.faq-section-3.home {
  display: block;
}

.faq-heading-2 {
  text-align: center;
  letter-spacing: -.03em;
  margin-top: 0;
  font-size: 48px;
  line-height: 56px;
}

.faq-question-wrapper {
  color: #0a071b;
  letter-spacing: -.02em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.faq-paragraph-3 {
  color: #8c87a6;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 32px;
  overflow: hidden;
}

.faq-container-3 {
  flex-direction: column;
  align-items: center;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-subheading {
  color: #8c87a6;
  font-size: 18px;
  line-height: 32px;
}

.faq-title-wrap-centre {
  text-align: center;
  max-width: 660px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.horizontal-line {
  background-color: #1f2937;
  width: 100%;
  height: 3px;
}

.faq-title {
  font-weight: 700;
  line-height: 32px;
}

.accordian-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  display: flex;
  position: relative;
}

.paragraph-large-6 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.h4-heading-4 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.5;
}

.grid-two-column-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.grid-two-column-6.portfolio {
  grid-column-gap: 136px;
  grid-template-columns: .25fr .25fr;
  grid-auto-flow: column;
  justify-content: stretch;
  width: 100%;
}

.paragraph-small-8 {
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small-8.text-weight-bold {
  font-weight: 700;
}

.paragraph-small-8.text-color-gray-700.wiggl {
  display: flex;
}

.paragraph-small-8.text-color-gray-700 {
  color: #76767f;
}

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

.header-bg {
  z-index: -1;
  object-fit: cover;
  height: 65%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.h1-heading-4 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.header-divider {
  background-color: #000;
  width: 1px;
  height: 200px;
  margin: 40px auto 32px;
}

.button-secondary-right-icon {
  grid-column-gap: 8px;
  color: #141414;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.header-wrap-centre {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-bottom-nav {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 72px;
  display: flex;
}

.overline-l {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.section-header-2 {
  padding: 120px 5% 52px;
  position: relative;
}

.scroll-link {
  grid-column-gap: 4px;
  color: #3d3d3d;
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  padding: 4px;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.background-video-5 {
  background-image: linear-gradient(#00000080, #00000080);
  height: 800px;
}

.background-video-5.short {
  z-index: 1;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85vw;
  display: flex;
}

.background-video-5.no-overaly {
  background-image: none;
  border: 1px #000;
}

.section-regular-5 {
  background-color: #000;
  padding: 0 0%;
  position: relative;
}

.section-regular-5.casestudy-summary {
  background-color: #161616;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-regular-5.casestudy-summary.margin {
  margin-top: 60px;
}

.h2-heading-6 {
  color: #000;
  letter-spacing: -.04em;
  width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Red Rose, sans-serif;
  font-size: 47px;
  font-weight: 400;
  line-height: 1.1;
}

.h2-heading-6.white {
  color: #fff;
  width: auto;
  font-family: Inter, sans-serif;
}

.overline-7 {
  color: #9797a1;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.overline-7.text-color-red {
  color: #d77070;
}

.wrap-h-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.margin-bottom-107 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.margin-bottom-107.fix {
  margin-top: 76px;
}

.icon-regular-5 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.paragraph-regular-13 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph-regular-13.text-color-gray-800 {
  color: #55555e;
}

.paragraph-2 {
  color: #000;
  font-family: Rubik;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}

.paragraph-2.white {
  color: #fff;
  font-family: Inter, sans-serif;
}

.paragraph-2.white.krono {
  padding-right: 15%;
}

.paragraph-2.km {
  color: #fff;
  font-family: Inter, sans-serif;
}

.testimonial-slide {
  margin-right: 40px;
}

.h6-heading-4 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.4;
}

.h6-heading-4.text-color-white {
  color: #fff;
}

.section-regular-6 {
  padding: 96px 5%;
  position: relative;
}

.section-regular-6.no-upper-margin {
  padding-top: 0;
}

.testimonial-stars {
  z-index: 0;
  position: absolute;
  inset: 104px auto auto 35%;
}

.testimonial-arrow-a {
  color: #9797a1;
  border: 1px solid #333338;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  transition: all .3s;
  display: none;
  inset: auto auto 0% 0%;
}

.testimonial-arrow-a:hover {
  color: #fff;
  background-color: #8870d7;
  border-color: #8870d7;
}

.testimonial-arrow-a.right {
  left: 52px;
}

.overline-8 {
  color: #9797a1;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.overline-8.text-color-purple {
  color: #8870d7;
}

.testimonial-image {
  background-color: #1c1c1f;
  border: 1.5px solid #333338;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 412px;
  margin-bottom: 2px;
  margin-right: 2px;
  padding: 32px;
  display: flex;
  overflow: hidden;
  box-shadow: 3px 3px #333338;
}

.testimonial-detail {
  margin-top: 32px;
}

.h4-heading-5 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.2;
}

.h4-heading-5.text-color-white {
  color: #fff;
}

.icon-regular-6 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.testimonial-block-a {
  color: #1c1c1f;
  background-color: #131315;
  border-radius: 16px;
  padding: 104px 32px;
  position: relative;
  overflow: hidden;
}

.grid-two-column-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

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

.testimonial-text-wrapper {
  width: 100%;
  max-width: 510px;
}

.paragraph-3 {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-4 {
  font-size: 20px;
  line-height: 3px;
}

.icon-5 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 18px;
  display: flex;
}

.bold-text-10 {
  font-size: 20px;
  line-height: 20px;
}

.bold-text-10.links {
  font-size: 24px;
}

.text-span-4 {
  font-size: 12px;
  font-weight: 400;
}

.heading-3 {
  color: #000;
  text-align: center;
  font-family: Tobias, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 57px;
}

.heading-3.left-aligned {
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  font-weight: 400;
  line-height: 64px;
  display: flex;
}

.heading-3.left-aligned.white {
  color: #fff;
}

.heading-3.left-aligned.black {
  color: #000;
}

.heading-3.white {
  color: #fff;
}

.para {
  color: #000;
  text-align: center;
  letter-spacing: -1px;
  max-width: 800px;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.5;
}

.para.white {
  color: #fff;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 23px;
}

.bold-text-11 {
  color: #000;
  font-size: 22px;
  font-style: normal;
  text-decoration: none;
}

.bold-text-12 {
  font-size: 22px;
}

.clutch-container {
  flex-direction: column;
  align-items: center;
  max-width: 1024px;
  margin-top: 0;
  display: block;
  position: relative;
}

.clutch-container.center {
  display: flex;
}

.background-video-6 {
  z-index: 1;
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-button-secondary {
  color: #3e376d;
  text-align: center;
  background-color: #0000;
  border: 1px solid #acb5c3;
  border-radius: 16px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, border-color .3s, background-color .3s;
}

.navigation-button-secondary:hover {
  color: #fff;
  background-color: #e57361;
  border-color: #0000;
}

.navigation-side-block {
  background-color: #f3f4f6;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  max-width: 316px;
  padding: 16px;
  display: flex;
}

.navigation-arrow {
  color: #5e53a2;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.navigation-side-wrapper {
  width: 100%;
}

.navigation-dropdown {
  height: 100%;
  position: static;
}

.navigation-base-wrapper {
  border: 1px solid #dce0e5;
  border-radius: 16px;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.navigation-title-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #454f5f;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 8px;
  padding: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.navigation-container-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-large-grid {
  grid-column-gap: 44px;
  grid-template-rows: auto;
}

.navigation-side-block-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #454f5f;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.navigation-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.b-navigation-2 {
  z-index: 999;
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding: 24px 5%;
  display: flex;
}

.navigation-column {
  grid-row-gap: 9px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.navigation-link-title {
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.navigation-icon-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.navigation-button-4 {
  color: #fff;
  text-align: center;
  background-color: #3e376d;
  border-radius: 16px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
}

.navigation-button-4:hover {
  background-color: #4e4587;
}

.navigation-toggle {
  grid-column-gap: 2px;
  color: #000;
  align-items: center;
  height: 100%;
  padding: 12px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-toggle:hover, .navigation-toggle.w--open {
  color: #746bb3;
}

.navigation-block {
  background-color: #fff;
  flex: 1;
  padding: 16px;
}

.navigation-icon {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.navigation-link-icon {
  grid-column-gap: 24px;
  color: #7d8ba1;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.navigation-link-icon:hover {
  color: #5e53a2;
  background-color: #f3f4f6;
}

.navigation-menu-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-help-center {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #7d8ba1;
  align-items: center;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .3s;
  display: flex;
}

.navigation-help-center:hover {
  color: #000;
}

.navigation-link-5 {
  color: #000;
  white-space: nowrap;
  background-color: #0000;
  padding: 12px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link-5:hover {
  color: #746bb3;
}

.navigation-link-5.w--current {
  color: #642eff;
}

.navigation-wrapper-3 {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.navigation-link-detail {
  color: #454f5f;
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.navigation-list-dropdown-l {
  z-index: 99;
  min-width: 100%;
}

.navigation-list-dropdown-l.w--open {
  background-color: #0000;
  min-width: auto;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  position: absolute;
  top: 94px;
  left: 0;
  right: 0;
}

.navigation-side-link {
  grid-column-gap: 44px;
  color: #7d8ba1;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.navigation-icon-circle {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
}

.text-field-icon-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.form-newsletter-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.navigation-wrapper-4 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.field-icon {
  color: #b6b9ce;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: auto auto auto 16px;
}

.paragraph-regular-14 {
  color: #818a9c;
  max-width: 460px;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 32px;
}

.navigation-menu-4 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
  position: relative;
}

.button-primary-7 {
  color: #fff;
  background-color: #1457ff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  transition: background-color .3s;
  display: flex;
}

.button-primary-7:hover {
  background-color: #1237a5;
}

.navigation-button-5 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #1457ff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  min-height: 40px;
  margin-top: 40px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navigation-button-5:hover {
  background-color: #c74e38;
}

.navigation-button-5.navigation {
  margin-top: 0;
}

.header-logo-grey {
  color: #818a9c;
}

.header-logo-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  margin-top: 96px;
  display: flex;
}

.navigation-link-6 {
  color: #586174;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 6px;
  padding: 4px 16px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link-6:hover {
  color: #080808;
  border: 1px solid #e6e6e6;
}

.navigation-link-6.w--current {
  color: #642eff;
}

.section-header-large {
  align-items: center;
  max-width: 85vw;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 0%;
  display: flex;
  position: relative;
}

.menu-button-4 {
  border-radius: 4px;
  padding: 8px;
  transition: color .3s;
}

.menu-button-4:hover {
  color: #1457ff;
}

.form-wrapper-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.form-wrapper-small.center {
  justify-content: center;
}

.text-field-icon {
  color: #160042;
  border: 1px solid #e4e6f1;
  border-radius: 8px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px 12px 52px;
  font-size: 14px;
  transition: all .25s;
}

.text-field-icon:hover {
  border-color: #b6b9ce;
}

.text-field-icon:focus {
  color: #160042;
  border-color: #160042;
}

.text-field-icon::placeholder {
  color: #b6b9ce;
}

.navigation-container-5 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-form-block {
  margin-bottom: 0;
}

.text-field-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

.header-tall-image {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.container-8 {
  z-index: 5;
  width: 100%;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header-image-tall {
  object-fit: contain;
  border-radius: 20px 0 0 20px;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.navigation-6 {
  background-color: #fff;
  border-bottom: 2px solid #ececec;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 0 5%;
  display: flex;
}

.logo-5 {
  width: 38px;
}

.text-span-5 {
  color: #000;
  letter-spacing: .2px;
  font-family: PT Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.right-arrow-2 {
  color: #999;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 100px;
  width: 36px;
  height: 36px;
  font-size: 14px;
  right: -18px;
}

.content-slider {
  background-color: #0000;
  max-width: 960px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.content-paragraph-2 {
  color: #4d4d4d;
  letter-spacing: .02em;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.content-title {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.left-arrow-2 {
  color: #999;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 100px;
  width: 36px;
  height: 36px;
  font-size: 14px;
  left: -18px;
}

.content-base {
  background-color: #fff;
  border-radius: 20px;
  align-items: center;
  height: 100%;
  padding: 80px 60px 60px;
  display: flex;
  box-shadow: 28px 28px 80px -40px #e5e5e5;
}

.content-heading-4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 44px;
  font-weight: 700;
  line-height: 42px;
}

.button-wrapper-3 {
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.globe-detail {
  color: #999;
  text-align: right;
  letter-spacing: .02em;
  margin-top: 32px;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.blue-span {
  color: #007cff;
  text-decoration: underline;
}

.slide-base {
  background-color: #fff;
  border-radius: 20px;
}

.button-outline {
  color: #007cff;
  text-align: center;
  background-color: #fff;
  border: 1px solid #007cff;
  border-radius: 100px;
  margin-right: 10px;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
}

.content-icon {
  margin-bottom: 20px;
}

.section-content-2 {
  background-color: #f5f5f5;
  padding: 100px 5% 140px;
}

.container-content {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.content-heading-small {
  color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.text-span-6 {
  color: #007cff;
}

.button-blue {
  color: #fff;
  text-align: center;
  background-color: #007cff;
  border-radius: 100px;
  margin-right: 10px;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
}

.button-blue:hover {
  background-color: #0870df;
}

.content-grid-5 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.body-5 {
  font-family: PT Sans, sans-serif;
}

.content-section-2 {
  color: #858b93;
  background-color: #fff;
  padding: 140px 3%;
  font-size: 20px;
  line-height: 1.5;
}

.content-container {
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
}

.content-grid-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  align-items: center;
}

.content-text-wrap-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 540px;
  display: flex;
}

.content-preheader {
  color: #5e38ff;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 20px;
}

.content-heading-5 {
  color: #001633;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: PT Serif, serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 60px;
}

.content-paragraph-3 {
  color: #222;
  margin-bottom: 55px;
}

.content-button {
  color: #fff;
  background-color: #5e38ff;
  justify-content: center;
  align-items: center;
  min-height: 70px;
  padding: 20px 44px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.content-button:hover {
  background-color: #001633;
}

.container-9 {
  background-color: #1a1a1a;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  padding: 100px 40px;
  display: flex;
}

.heading-4 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: PT Serif, serif;
  font-size: 55px;
  font-weight: 400;
}

.heading-5 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
}

.heading-5.black {
  color: #000;
}

.heading-5.black.mentors {
  max-width: 800px;
  margin-bottom: 60px;
  display: block;
}

.section-10 {
  background-color: var(--white-smoke);
  padding-top: 140px;
  padding-bottom: 140px;
}

.text-block-17 {
  font-size: 18px;
  font-weight: 400;
}

.section-large-5 {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding: 120px 0%;
  position: relative;
}

.h2-heading-7 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 1.2;
}

.h2-heading-7.margin-down {
  margin-bottom: 40px;
}

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

.container-large-9 {
  width: 100%;
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-outline-l {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #000;
  border: 1px solid #f5f5f5;
  border-radius: 16px;
  flex-direction: column;
  align-items: stretch;
  padding: 24px;
  transition: all .3s;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.feature-outline-l:hover {
  box-shadow: 0 24px 64px #d9d9d97a;
}

.title-wrapper-s-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-image-l {
  border-radius: 8px;
  height: 336px;
  overflow: hidden;
}

.process-title-wrap {
  text-align: center;
  max-width: 680px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.process-section {
  background-color: #fff;
  padding: 100px 3%;
}

.feature-title-2 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: PT Serif, serif;
  font-size: 32px;
  line-height: 1.2;
}

.process-container {
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
}

.feature-icon-square {
  color: #fff;
  background-color: #0d47c1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.feature-icon-square.feature-icon {
  color: #0d47c1;
  background-color: #ffda2c;
}

.feature-paragraph {
  color: #4f4f4f;
  font-size: 20px;
  line-height: 1.5;
}

.process-heading {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: PT Serif, serif;
  font-size: 48px;
  line-height: 1.3;
}

.process-arrow-01 {
  max-width: 70%;
  position: absolute;
  inset: 27% -150px auto auto;
}

.process-grid {
  grid-column-gap: 80px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.process-card-primary {
  text-align: center;
  border-radius: 30px;
  padding: 40px 20px;
  transition: all .3s;
  position: relative;
}

.process-subheading {
  color: #4f4f4f;
  font-size: 24px;
  line-height: 1.5;
}

.margin-bottom-108 {
  margin-bottom: 48px;
}

.t-paragraph-regular-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 23px;
  line-height: 1.5;
}

.t-content-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
}

.t-container-small-2 {
  z-index: 5;
  width: 100%;
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.span-red-502 {
  color: #d74747;
}

.video-wrapper-2 {
  background-color: #000000fa;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 24px;
  padding-bottom: 0;
}

.video-container-2 {
  background-color: #fff;
  background-image: linear-gradient(#000, #fff);
  border-radius: 15px;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.video-heading {
  color: #fff;
  text-align: center;
  max-width: 550px;
  margin: 0 auto 80px;
}

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

.video-title {
  color: #fff;
  text-align: center;
  margin-top: 24px;
  margin-left: 28px;
  margin-right: 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.video-lightbox-link {
  background-color: #000000a1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding-left: 8px;
  display: flex;
  position: absolute;
}

.video-section-2 {
  background-color: #000;
  padding: 80px 3%;
}

.thumbnail-wrapper {
  background-image: linear-gradient(#000, #fff);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 480px;
  display: flex;
  overflow: hidden;
}

.logo-card {
  justify-content: center;
  align-items: center;
  width: 160px;
  padding: 24px;
  display: flex;
}

.wrap-centre {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.logo-divider-a {
  background-color: #e4e4e7;
  width: 1px;
  height: 32px;
}

.logo-ticker-code {
  display: none;
}

.paragraph-large-7 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.button-group-r {
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.loop-wrapper {
  align-items: center;
  min-height: 100px;
  margin-top: 56px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-overlay-r {
  background-image: linear-gradient(270deg, #fff, #fff0);
  width: 160px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.h4-heading-6 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.2;
}

.logo-ticker {
  grid-column-gap: 24px;
  flex: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.logo-ticker-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-color-purple {
  color: #8870d7;
}

.button-outline-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #080808;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
}

.logo-overlay-l {
  background-image: linear-gradient(to right, #fff, #fff0);
  width: 160px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section-large-6 {
  padding: 120px 5%;
  position: relative;
}

.h4-heading-7 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.2;
}

.button-outline-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #080808;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
}

.section-large-7 {
  background-color: var(--white-smoke);
  padding: 120px 5%;
  position: relative;
}

.section-logo {
  border-bottom: 2px solid #ececec;
  border-radius: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 120px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-10 {
  z-index: 5;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.logo-title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-detail {
  color: #1457ff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 24px;
}

.logo-header {
  color: #07090d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 72px;
}

.logo-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.logo-grid._2 {
  grid-template-columns: 1fr 1fr;
}

.logo-block {
  color: #acb4c3;
  border: 1px solid #edeff2;
  justify-content: center;
  align-items: center;
  padding: 32px;
  transition: color .3s, border-color .3s;
  display: flex;
}

.logo-block:hover {
  color: #07090d;
  border-color: #c3c9d5;
}

.m-section-large-2 {
  color: #fff;
  background-color: #000;
  padding: 120px 5%;
}

.m-heading-block {
  max-width: 620px;
}

.m-team-card-image {
  background-color: #22242f;
  border-radius: 24px;
  position: relative;
  overflow: hidden;
}

.m-team-caption-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  max-width: 156px;
  padding: 16px 24px;
  font-weight: 600;
  display: flex;
}

.m-team-card-block-small {
  background-color: #22242f;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.m-team-large-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
}

.m-team-header-large {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1060px;
  margin-bottom: 128px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m-margin-bottom-66 {
  margin-bottom: 32px;
}

.m-team-grid-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.m-team-card {
  color: #9c9eab;
  background-color: #111218;
  border-radius: 24px;
  padding: 16px;
}

.m-h4-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.3;
}

.m-team-button-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.team-caption-icon {
  color: #86c1a0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.m-team-social-link-block {
  color: #9c9eab;
  background-color: #333647;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 8px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: 8px 8px auto auto;
}

.m-team-social-link-block:hover {
  color: #7e8ef1;
}

.m-team-name {
  color: #dedfe3;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.a-testimonial-slider-content {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.a-testimonial-slider-large {
  background-color: #0000;
  height: 100%;
  margin-top: 120px;
}

.a-margin-bottom-08 {
  margin-bottom: 8px;
}

.a-testimonial-mask-large {
  height: 100%;
}

.a-testimonial-slider-grid {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.a-testimonial-icon {
  width: 150px;
  position: absolute;
  inset: auto 0% 20% auto;
}

.a-testimonial-quote {
  z-index: 10;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.a-subheading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.a-title-wrap-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-testimonial-quote-l {
  background-color: #fff;
  border: 1px solid #f4f4f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  inset: auto 72px 0% auto;
}

.a-testimonial-quote-r {
  background-color: #fff;
  border: 1px solid #f4f4f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  inset: auto 0 0% auto;
}

.a-section-regular-2 {
  background-color: #000;
  padding: 92px 5%;
  position: relative;
}

.a-testimonial-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-testimonial-slide-nav {
  display: none;
}

.a-h3-heading-2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.testimonial-bottom-wrapper {
  grid-column-gap: 32px;
  justify-content: space-around;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.testimonial-slider-card {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.testimonial-right-arrow {
  color: #323c3e;
  background-color: #e9eced;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: background-color .2s, color .2s;
  display: flex;
}

.testimonial-right-arrow:hover {
  color: #fff;
  background-color: #000;
}

.testimonial-slide-dot {
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: -60px;
}

.testimonial-line {
  background-color: #ccd4d6;
  width: 100%;
  height: 1px;
}

.testimonial-name {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.testimonial-mask {
  height: auto;
}

.testimonial-avatar {
  background-color: #e9eced;
  border: 1px solid #ccd4d6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
  overflow: hidden;
}

.testimonial-message {
  text-align: center;
  font-size: 32px;
  font-weight: 300;
  line-height: 48px;
}

.section-large-8 {
  padding: 120px 5%;
  position: relative;
}

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

.testimonial-button-small {
  color: #49575a;
  text-align: center;
  border: 1px solid #b0bcbf;
  border-radius: 8px;
  flex: none;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
}

.testimonial-button-small:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.slider-dots {
  display: none;
}

.testimonial-slider-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 128px;
  padding-right: 128px;
  display: flex;
}

.testimonial-slide-2 {
  height: auto;
}

.testimonial-customer-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.icon-normal {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.testimonial-left-arrow {
  color: #323c3e;
  background-color: #e9eced;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: color .2s, background-color .2s;
  display: flex;
}

.testimonial-left-arrow:hover {
  color: #fff;
  background-color: #000;
}

.container-small-2 {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-button-2 {
  color: #262626;
  background-color: #f5b83d;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 16px 24px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.faq-button-2:hover {
  background-color: #f5b83db3;
}

.faq-name-2 {
  font-family: PT Serif, serif;
  font-weight: 700;
}

.faq-container-4 {
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-heading-3 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 64px;
  font-weight: 700;
  line-height: 78px;
}

.faq-item-toggle-2 {
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px 20px 0;
  font-family: PT Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle-2:hover {
  color: #f2a60d;
}

.h3-heading-3 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.4;
}

.margin-bottom-109 {
  margin-bottom: 64px;
}

.container-large-10 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.margin-bottom-110 {
  margin-bottom: 16px;
}

.section-regular-7 {
  padding: 96px 5%;
  position: relative;
}

.span-footer-link {
  color: #131315;
  font-weight: 500;
}

.footer-link {
  color: #55555e;
  letter-spacing: -.02em;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 1.8;
  text-decoration: none;
}

.footer-link:hover {
  color: #8870d7;
}

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

.footer-link-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.social-link-2 {
  color: #131315;
  border: 1px solid #e4e4e7;
  border-radius: 6px;
  padding: 8px;
  transition: color .3s;
}

.social-link-2:hover {
  color: #8870d7;
}

.footer-center {
  grid-column-gap: 48px;
  align-items: center;
  display: flex;
}

.icon-regular-7 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.footer-divider-l {
  background-color: #e4e4e7;
  width: 100%;
  height: 1px;
  margin-top: 64px;
  margin-bottom: 56px;
}

.footer-legal-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.footer-divider-s {
  background-color: #e4e4e7;
  width: 1px;
  height: 16px;
}

.footer-bottom-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-top-row {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #1457ff;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-3.down {
  color: #fff;
  background-color: #1457ff;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-3.down.left {
  justify-content: center;
  margin: 0;
  left: 0;
  right: 0;
}

.container-large-11 {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.overline-9 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.a-h3-heading-3 {
  color: #000;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.h6-heading-5 {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.div-block-281 {
  margin-top: 0;
}

.h2-heading-8 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Trocchi Regular, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.2;
}

.a-container-regular-3 {
  width: 100%;
  max-width: 83vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-3 {
  z-index: 1;
  background-color: #fff;
  padding: 50px 5%;
  position: relative;
}

.a-section-regular-3.hide {
  overflow: hidden;
}

.text-4 {
  color: #fff;
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
}

.paragraph-small-9 {
  color: #000;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small-9.text-color-gray-600 {
  color: #6d767e;
  text-align: center;
  margin-top: 0;
  font-family: Rubik;
  font-size: 13px;
}

.paragraph-small-9.text-color-gray-600.sub {
  margin-top: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.paragraph-small-9.black {
  color: #000;
}

.paragraph-small-9.text-weight-medium {
  font-weight: 500;
}

.paragraph-small-9.text-weight-medium.black {
  color: #000;
}

.a-paragraph-small-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.8;
}

.icon-regular-8 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.section-regular-8 {
  padding: 80px 5%;
  position: relative;
}

.grid-two-column-8 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.text-field-4 {
  background-color: #0000;
  border: 1px solid #ccd4d6;
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 12px;
  transition: all .3s;
}

.text-field-4:focus {
  border-color: #323c3e;
}

.form-3 {
  align-items: center;
}

.paragraph-large-8 {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-8.text-color-gray-800 {
  color: #fff;
  font-family: Trocchi Regular, sans-serif;
}

.paragraph-regular-15 {
  color: #000c;
  font-size: 20px;
  line-height: 150%;
}

.button-primary-8 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #1457ff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.image-8 {
  mix-blend-mode: difference;
}

.grid-3 {
  grid-template-rows: auto;
}

.bold-text-13 {
  font-size: 28px;
  font-weight: 400;
}

.bold-text-14, .bold-text-15 {
  text-align: center;
  font-size: 28px;
  font-weight: 400;
}

.video-wrapper-3 {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 500px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.star-4 {
  width: 24px;
}

.link-2 {
  color: #000;
  text-decoration: none;
}

.paragraph-5 {
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

.image-9 {
  border-radius: 20px;
}

.h2-heading-9 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

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

.container-large-12 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.feature-outline-l-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 2px solid #f5f5f5;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  transition: all .3s;
  display: flex;
}

.feature-outline-l-2:hover {
  box-shadow: 0 24px 64px #d9d9d97a;
}

.grid-three-column-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.title-wrapper-s-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-image-l-2 {
  border-radius: 8px;
  height: 336px;
  overflow: hidden;
}

.h6-heading-6 {
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.a-banner-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 85vw;
  display: flex;
  position: relative;
}

.a-banner-button {
  color: #fff;
  white-space: nowrap;
  background-color: #5167f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.a-banner-button:hover {
  color: #5167f6;
  background-color: #fff;
}

.a-banner-link {
  color: #000;
  border-radius: 4px;
}

.a-banner-link:hover {
  background-color: #dedfe3;
}

.a-paragraph-small-5 {
  color: #000;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-en-text {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
}

.a-banner-toggle {
  grid-column-gap: 4px;
  color: #b2b3bd;
  align-items: center;
  padding: 4px;
  transition: all .2s;
  display: flex;
}

.a-banner-toggle:hover {
  color: #fff;
}

.a-banner-strong-text {
  color: #7788f8;
  font-weight: 700;
}

.a-banner-icon {
  background-color: #26272c;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  display: flex;
}

.a-banner-text-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.a-banner-announcement {
  z-index: 2;
  background-color: #fff;
  background-image: linear-gradient(71deg, #efd2f1 20%, var(--turquoise));
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: none;
  position: relative;
}

.a-banner-list {
  background-color: #947777;
}

.a-banner-list.w--open {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-banner-right {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.icon-x-large-2 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.button-secondary-s {
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #fff;
  letter-spacing: -.25px;
  background-color: #3d3d3da3;
  border: 1px solid #ffffff14;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-secondary-s.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.navigation-wrapper-5 {
  z-index: 5;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Rubik;
  position: sticky;
  top: 0;
}

.caption-3 {
  letter-spacing: .04px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.caption-3.text-color-gray-300 {
  color: #d1d1d1;
}

.nav-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 85vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrap-v-x-small-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.nav-logo-link-2 {
  mix-blend-mode: normal;
}

.nav-button-group-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.wrap-h-small-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  display: flex;
}

.nav-menu-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-right: 40px;
  display: flex;
  position: static;
}

.nav-link-2 {
  color: #000;
  letter-spacing: -.25px;
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
}

.nav-link-2:hover {
  background-color: #52525252;
}

.nav-link-2.w--current {
  color: var(--turquoise);
}

.icon-small-4 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.navigation-7 {
  z-index: 999;
  background-color: #000;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 10px 5%;
  display: flex;
}

.navigation-7.white {
  background-color: #fff;
}

.banner-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 50% 100%, #ffffff12, #fff0 30%), linear-gradient(#ffffff14, #ffffff14);
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 10px 32px;
  display: flex;
  position: relative;
}

.dropdown-link-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.dropdown-card-l {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #141414;
  background-image: radial-gradient(circle at 0 100%, #5e5e5e24, #5e5e5e00), radial-gradient(circle at 50% 100%, #ffffff12, #fff0 62%);
  border-radius: 16px;
  flex-direction: column;
  min-width: 552px;
  padding: 8px;
  display: flex;
  overflow: hidden;
}

.dropdown-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.logo-image {
  z-index: 5;
  mix-blend-mode: difference;
  width: 115px;
  margin-bottom: 10px;
  position: relative;
}

.dropdown-list {
  background-color: #0000;
  padding-top: 32px;
}

.nav-wrapper-2 {
  grid-column-gap: 32px;
  mix-blend-mode: difference;
  align-items: center;
  display: flex;
}

.nav-button-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.button-primary-s {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #fff;
  letter-spacing: -.25px;
  background-color: #5b2cdda3;
  border: 1px solid #ffffff14;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-primary-s.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.paragraph-regular-16 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-regular-16.text-weight-medium {
  font-weight: 500;
}

.dropdown-block-bottom {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #ffffff14;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  display: flex;
}

.dropdown-icon-block {
  background-color: #3d3d3da3;
  border: 1px solid #ffffff14;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.dropdown-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  border-radius: 8px;
  align-items: center;
  width: 265px;
  padding: 12px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.dropdown-link:hover {
  background-color: #ffffff14;
}

.button-secondary-l {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--turquoise);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #000;
  letter-spacing: -.25px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 200px;
  min-width: 105px;
  height: 48px;
  padding: 12px 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-secondary-l.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.button-secondary-l.top-margin {
  margin-top: 40px;
}

.button-secondary-l.in-card {
  background-color: var(--royal-blue);
  color: #fff;
  border-radius: 30px;
  margin: 40px auto 0;
  font-size: 18px;
}

.paragraph-small-10 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.paragraph-small-10.text-color-gray-500 {
  color: #ababab;
}

.dropdown-title-wrap {
  color: #858585;
  padding: 8px;
  font-weight: 500;
  line-height: 18px;
}

.navigation-toggle-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #000;
  letter-spacing: -.25px;
  border-radius: 8px;
  align-items: center;
  padding: 8px 12px 8px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.navigation-toggle-2:hover {
  background-color: #52525252;
}

.navigation-toggle-2.w--current {
  color: #642eff;
}

.navigation-toggle-2.w--open {
  background-color: #52525252;
}

.dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.h1-heading-5 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Trocchi Regular, sans-serif;
  font-size: 103px;
  font-weight: 500;
  line-height: 1.3;
}

.h1-heading-5._1 {
  font-size: 83px;
}

.h1-heading-5._1.white {
  margin-bottom: 60px;
}

.paragraph-large-9 {
  color: #000;
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Rubik;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
}

.paragraph-large-9.link {
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}

.margin-bottom-111 {
  margin-bottom: 60px;
}

.background-video-7 {
  z-index: 1;
  width: 100%;
  height: 900px;
  position: sticky;
  top: 0;
  box-shadow: 0 4px 5px #000;
}

.margin-bottom-112 {
  justify-content: center;
  margin-bottom: 200px;
  display: flex;
}

.container-large-13 {
  width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grid-4 {
  grid-template-rows: auto;
}

.h1-heading-6 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Trocchi Regular, sans-serif;
  font-size: 103px;
  font-weight: 500;
  line-height: 1.3;
}

.h1-heading-6._1 {
  font-size: 83px;
}

.h1-heading-6._1.white {
  margin-bottom: 60px;
  font-family: Red Rose, sans-serif;
  line-height: 1;
}

.h1-heading-6._1.white.black {
  color: #000;
}

.h1-heading-6._1.white.black.smaller {
  font-size: 72px;
}

.h1-heading-6._1.white.black.smaller.ux-margin {
  width: 990px;
  margin-bottom: 40px;
  padding-left: 0;
  font-family: Tobias, sans-serif;
  font-size: 96px;
  font-weight: 500;
}

.header-section-2 {
  z-index: 3;
  border-style: none;
  border-width: 1px;
  border-color: black var(--light-grey) black #cfcfcf;
  background-color: #0000;
  border-radius: 1px;
  padding: 60px 0% 0;
  display: block;
  position: relative;
  top: auto;
}

.header-section-2.ux {
  display: block;
}

.header-section-2.hide {
  display: none;
}

.paragraph-large-10 {
  color: #000;
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Rubik;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.8;
}

.paragraph-large-10.link {
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}

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

.background-video-8 {
  z-index: 1;
  width: 100%;
  height: 900px;
  position: sticky;
  top: 0;
  box-shadow: 0 4px 5px #000;
}

.margin-bottom-114 {
  justify-content: center;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.container-large-14 {
  width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grid-5 {
  border: 1px solid var(--light-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.grid-5.no-outline {
  border-style: none;
  margin-top: 20px;
}

.section-11 {
  z-index: 1;
  background-color: #c4bafa;
  border-top: 2px solid #000;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  top: 0;
}

.container-11 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1140px;
  margin-top: 0;
  display: flex;
}

.section-title {
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 56px;
  line-height: 57px;
}

.bold-text-18 {
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.bold-text-19 {
  font-size: 22px;
}

.section-12 {
  z-index: 1;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  top: 0;
}

.section-12.no-top-margin {
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-12.no-top-margin.hide {
  display: none;
}

.grid-6 {
  grid-column-gap: 136px;
  grid-template-rows: auto;
  margin-top: 60px;
}

.heading-7 {
  text-align: center;
  max-width: 900px;
  font-family: Red Rose, sans-serif;
  font-size: 56px;
  line-height: 1;
}

.heading-7.white {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.container-12 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 85vw;
  margin-top: 0;
  display: flex;
}

.bold-text-20 {
  font-size: 20px;
  line-height: 20px;
}

.h6-heading-7 {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Trocchi Regular, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.bold-text-21 {
  text-align: center;
  font-size: 28px;
  font-weight: 400;
}

.bold-text-22 {
  font-size: 28px;
  font-weight: 400;
}

.button-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #1457ff;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-4.down {
  color: #fff;
  background-color: #1457ff;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-4.down.left {
  justify-content: center;
  margin: 0;
  left: 0;
  right: 0;
}

.text-5 {
  color: #fff;
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
}

.section-regular-9 {
  flex-wrap: wrap;
  flex: 1;
  place-content: center;
  width: 100%;
  padding: 80px 5%;
  display: flex;
  position: relative;
}

.paragraph-small-11 {
  color: #000;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small-11.text-weight-medium {
  font-weight: 500;
}

.paragraph-small-11.text-weight-medium.black {
  color: #000;
}

.paragraph-small-11.text-color-gray-600 {
  color: #6d767e;
  text-align: center;
  margin-top: 0;
  font-family: Rubik;
  font-size: 13px;
}

.paragraph-small-11.black {
  color: #000;
}

.div-block-282 {
  margin-top: 0;
}

.a-h3-heading-4 {
  color: #000;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.container-large-15 {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bold-text-23 {
  text-align: center;
  font-size: 28px;
  font-weight: 400;
}

.icon-regular-9 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.a-section-regular-4 {
  z-index: 1;
  background-color: #fff;
  justify-content: center;
  padding: 50px 5%;
  display: flex;
  position: relative;
}

.h2-heading-10 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Trocchi Regular, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.2;
}

.form-block-3 {
  width: 600px;
  max-width: 600px;
}

.form-4 {
  max-width: 800px;
}

.field-label-2 {
  margin-top: 30px;
}

.submit-button-2 {
  background-color: var(--dark-turquoise);
  border-radius: 10px;
  width: 100%;
  margin-top: 40px;
  padding: 40px;
  font-family: Rubik;
  font-size: 18px;
}

.text-field-5 {
  padding: 30px;
}

.field {
  border-radius: 10px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-18 {
  margin-top: 40px;
  font-family: Rubik;
  font-size: 20px;
}

.text-block-19 {
  font-family: Rubik;
}

.quick-stack {
  width: 85vw;
  margin-top: 60px;
}

.industry-primary {
  clear: none;
  background-color: #000;
  border-radius: 20px;
  justify-content: space-between;
  align-items: flex-end;
  width: 500px;
  height: 500px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

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

.industry-secondary {
  background-color: #000;
  border-radius: 20px;
  justify-content: space-between;
  align-items: flex-end;
  width: 325px;
  height: 240px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.industry-secondary.long {
  width: 500px;
}

.background-video-9 {
  width: 80%;
  height: 273px;
  margin-top: 0;
}

.columns-2 {
  z-index: 1;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 70vw;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.footer-small {
  color: #000;
  text-align: center;
  font-size: 19px;
  line-height: 26px;
}

.section-13 {
  z-index: 7;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.column-3 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 300px;
  padding-bottom: 60px;
  display: flex;
}

.column-4 {
  height: 100%;
}

.div-block-283 {
  z-index: 11;
  background-color: red;
  width: 500px;
  height: 500px;
  position: absolute;
}

.div-block-284 {
  background-color: var(--turquoise);
  opacity: .59;
  filter: blur(50px);
  background-image: linear-gradient(253deg, #f1d2ed 22%, #168d82fc);
  border-radius: 200px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 500px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: auto 0;
}

.services-accordion-button {
  cursor: pointer;
  border-top: 2px #e8e6e4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.75vw;
  margin-bottom: 1.75vw;
  display: grid;
}

.h2-title.rotate {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/64cd44815e4043bae16d0880_Big_Arrow-_Black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 94%;
}

.accordion-content {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pic-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

._85-width {
  width: 85%;
}

._85-width.cover {
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.accordion-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .75vw;
  padding-bottom: 2.5vw;
  display: grid;
}

.services-accordion-wrap {
  border-top: 1px solid #111;
}

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

.licensing-text {
  margin-bottom: 0;
  font-size: 1.4vw;
}

.top-heading {
  margin-bottom: 100px;
}

.div-block-285 {
  width: 90vw;
}

.section-14 {
  z-index: 10;
  background-color: #0f0f0f;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.container-13 {
  z-index: 4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-8, .heading-9 {
  color: #fff;
  text-align: center;
}

.video-section-3 {
  z-index: 2;
  justify-content: center;
  margin-top: 120px;
  margin-bottom: 60px;
  padding: 0;
  display: flex;
  position: relative;
}

.video-wrap {
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border: 1px solid #353535;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 1100px;
  height: 700px;
  margin-bottom: 2.5vw;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 40px -8px #1119;
}

.video-wrap.v2 {
  border-radius: 20px;
  width: 90vw;
}

.play-button-hover-effect {
  z-index: 100;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 12.5vw;
  height: 12.5vw;
  padding: 2vw;
  display: flex;
  position: absolute;
}

.video-lightbox {
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.video-title-2 {
  z-index: 2;
  opacity: .2;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  font-size: 10vw;
  position: absolute;
  bottom: -3vw;
}

.video {
  z-index: 1;
  opacity: .82;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video.v2 {
  border-radius: 0;
}

.section-15 {
  padding: 5vw;
  position: relative;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  font-weight: 400;
  display: grid;
}

.grid-7._5vw-gap {
  grid-column-gap: 5vw;
  grid-template-columns: 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw;
}

.collection-item:nth-child(2n) {
  margin-top: 5vw;
}

.bold-text-24 {
  font-weight: 400;
}

.h6-heading-8 {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.margin-bottom-115 {
  margin-bottom: 56px;
}

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

.faq-item-2 {
  border: 1.5px solid #3f3f3f;
  border-radius: 0;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 3px 3px #131315;
}

.faq-item-2.hide {
  display: none;
  overflow: hidden;
}

.section-regular-10 {
  z-index: 1;
  background-color: var(--white-smoke);
  flex-direction: row;
  align-items: center;
  height: auto;
  padding: 120px 5%;
  font-family: Inter, sans-serif;
  display: block;
  position: relative;
}

.faq-toggle-2 {
  width: 100%;
  padding: 0 32px;
}

.faq-image-2 {
  border: 1.2px solid #e4e4e7;
  border-radius: 12px;
  height: 340px;
  overflow: hidden;
  box-shadow: 3px 3px #e4e4e7;
}

.h2-heading-11 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-11.small {
  font-size: 36px;
}

.overline-10 {
  color: #9797a1;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.overline-10.text-color-blue {
  color: #70c9d7;
}

.paragraph-regular-17 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 2;
}

.paragraph-regular-17.text-color-gray-800 {
  color: var(--light-grey);
}

.faq-content-3 {
  background-color: #0000;
  display: block;
  position: relative;
  overflow: hidden;
}

.icon-regular-10 {
  color: #d8d5d5;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.faq-title-wrapper {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-title-wrapper.with-icon {
  flex-direction: row;
}

.container-regular-2 {
  z-index: 5;
  width: 100%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-tab {
  background-color: #1a1a1a;
  padding: 20px 80px 20px 32px;
}

.faq-wrapper-l {
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 526px;
  display: flex;
}

.faq-icon-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-block-286 {
  font-family: Red Rose, sans-serif;
}

.small-heading {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.2;
}

.bold-text-25 {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 500;
}

.bold-text-25.white {
  color: #fff;
  font-weight: 400;
}

.bold-text-25.white.padiing {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.bold-text-25.white.padiing.left-align {
  text-align: left;
}

.heading-10 {
  font-size: 31px;
}

.new-icon {
  color: #ff1414;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: flex;
}

.div-block-287 {
  align-items: center;
  width: auto;
  display: flex;
}

.html-embed-2 {
  flex-direction: column;
  justify-content: center;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.casestudy-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.casestudy-section.top-margin {
  margin-top: 140px;
}

.casestudy-section.transparent-margin {
  background-color: #0000;
  margin-top: -400px;
}

.casestudy-section.padding-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.casestudy-section.bottom-line {
  border-bottom: 1px solid #353535;
}

.background-video-10 {
  z-index: 1;
  border-radius: 20px;
  width: 90%;
  height: 700px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.background-video-10.uiux-classroom {
  width: 100%;
  height: 1200px;
  margin-bottom: 100px;
}

.background-video-10.ui-ux-ba-classroom {
  border-radius: 20px;
  width: 1200px;
  height: 500px;
  margin-bottom: 100px;
}

.background-video-10.botp2 {
  height: 800px;
}

.background-video-10.botxp {
  height: 1200px;
}

.background-video-10.full {
  width: 90%;
  height: 500px;
}

.background-video-10.mobile-maintenance {
  border: 40px solid #000;
  border-radius: 40px;
  height: 1000px;
}

.title {
  font-family: Inter, sans-serif;
  font-size: 47px;
}

.title.white {
  color: #fff;
}

.bold-text-26 {
  width: auto;
  max-width: none;
}

.heading-11 {
  font-family: Red Rose, sans-serif;
}

.bold-text-27 {
  color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 73px;
  font-weight: 600;
  line-height: 71px;
  display: block;
}

.bold-text-27.raww {
  text-align: center;
  font-family: Inter, sans-serif;
}

.bold-text-27.black {
  color: #000;
  text-align: center;
}

.bold-text-27.center {
  text-align: center;
}

.section-16 {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-12 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.heading-12.raww {
  text-align: center;
  font-family: Inter, sans-serif;
}

.heading-12.black {
  color: #000;
  text-align: center;
}

.heading-12.white {
  text-align: center;
}

.heading-13 {
  color: #fff;
}

.bold-text-28 {
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.section-17 {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.bold-text-29 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.bold-text-29.tags {
  background-color: #0000;
  font-family: Inter, sans-serif;
}

.heading-14 {
  margin-top: 0;
  font-family: Red Rose, sans-serif;
  font-weight: 400;
}

.heading-14.tag {
  border: 1px solid #c5c5c5;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 5px 20px;
}

.tags {
  color: #fff;
  background-color: #000;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.casestudy-summary {
  grid-template-rows: auto;
}

.black-background {
  background-color: #1418ff;
  padding-top: 140px;
  padding-bottom: 140px;
}

.testimonial {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 26px;
  line-height: 1.2;
}

.text-span-8 {
  font-family: Inter, sans-serif;
  font-size: 25px;
}

.cta-button-2 {
  color: #fff;
  text-align: center;
  background-color: #f25b80;
  border: 1px #cfebd9;
  border-radius: 20px;
  width: 100%;
  max-width: 210px;
  padding: 20px 24px;
  font-size: 22px;
  font-weight: 600;
  transition: all .3s;
}

.cta-button-2:hover {
  color: #fff;
  background-color: #0000;
}

.a-h1-heading-2 {
  text-align: left;
  letter-spacing: -.04em;
  object-fit: contain;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 73px;
  line-height: 1.1;
}

.a-section-regular-5 {
  z-index: 6;
  background-color: #f8f9fa;
  padding: 120px 5%;
  position: relative;
}

.a-header-content-2 {
  color: #383942;
  max-width: 1100px;
}

.background-video-11 {
  z-index: 1;
  background-color: #e7e4e4;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 4px 14px -4px #0003;
}

.paragraph-6 {
  padding-right: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.play-button-3 {
  z-index: 2;
  background-color: #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  transition: transform .3s;
  display: flex;
  position: absolute;
  inset: auto;
}

.play-button-3:hover {
  transform: scale(1.2);
}

.a-paragraph-regular-3 {
  letter-spacing: -.02em;
  width: 75vw;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3;
}

.a-paragraph-regular-3.paragraph-3 {
  display: block;
}

.a-paragraph-regular-3.paragraph-3.hide {
  display: none;
}

.a-header-button-wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 40px;
  margin-bottom: 16px;
  display: flex;
}

.background-video-12 {
  border-radius: 40px;
}

.cta-button-3 {
  color: #fff;
  text-align: center;
  background-color: #f25b80;
  border: 1px #cfebd9;
  border-radius: 20px;
  width: 100%;
  max-width: 210px;
  padding: 20px 24px;
  font-size: 22px;
  font-weight: 600;
  transition: all .3s;
}

.cta-button-3:hover {
  color: #fff;
  background-color: #0000;
}

.footer-logo-3 {
  margin-bottom: 16px;
}

.footer-title-small-2 {
  color: #000;
  letter-spacing: -.05em;
  font-family: Rubik;
  font-size: 68px;
  font-weight: 700;
  line-height: 1.1;
}

.container-14 {
  font-family: Inter, sans-serif;
}

.container-14.raww {
  margin-top: 120px;
}

.bold-text-30.km {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 47px;
  font-weight: 500;
}

.mask-2 {
  overflow: visible;
}

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

.h5-heading-2 {
  color: #0a0a0a;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.4;
}

.image-full {
  width: 100%;
  height: auto;
}

.section-regular-11 {
  padding: 80px 5%;
  position: relative;
}

.slide-2 {
  margin-right: 32px;
}

.subheading-small {
  color: #0a0a0a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.icon-regular-11 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.content-slide-card-b {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  padding: 8px;
  display: flex;
}

.content-slide-card {
  grid-row-gap: 16px;
  background-color: #f2eeee;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 16px;
  display: flex;
  position: relative;
}

.content-slide-card.purple-50 {
  justify-content: center;
}

.text-color-purple-600 {
  color: #5c2d5c;
}

.paragraph-regular-18 {
  color: #0a0a0a;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.content-slide-arrow {
  color: #a3a3a3;
  background-color: #fafafa;
  border: 1px solid #d4d4d400;
  width: 48px;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  transition: all .3s;
}

.content-slide-arrow:hover {
  color: #0a0a0a;
  border-color: #d4d4d4;
}

.content-slide-arrow.right {
  inset: auto -54px 0% 0%;
}

.content-slide-arrow.left {
  inset: auto 0% 0% -54px;
}

.wrap-v-small-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.content-image-5 {
  max-width: 488px;
  height: auto;
}

.content-slider-2 {
  background-color: #0000;
  width: 100%;
  max-width: 384px;
  height: auto;
  padding-bottom: 96px;
  position: static;
}

.title-wrapper-s-4 {
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.caption-uppercase {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.caption-uppercase.text-color-gray-500 {
  color: #737373;
}

.text-button {
  color: #0a0a0a;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.container-large-16 {
  z-index: 5;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grid-8 {
  background-color: var(--dark-turquoise);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  padding: 60px;
}

.small-card {
  background-color: var(--white-smoke);
  padding: 20px 40px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 31px;
  box-shadow: 0 2px 5px #0003;
}

.grid-of-choas {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 1140px;
  margin-top: 120px;
}

.slanted-card {
  outline-offset: 0px;
  border-radius: 10px;
  outline: 3px #555;
  box-shadow: 0 2px 5px #0003;
}

.slanted-card._1 {
  transform: rotate(-4deg);
}

.slanted-card._2 {
  transform: rotate(4deg);
}

.slanted-card._3 {
  transform: rotate(3deg);
}

.slanted-card._4 {
  transform: rotate(-4deg);
}

.slanted-card._5 {
  transform: rotate(-3deg);
}

.slanted-card._6 {
  transform: rotate(5deg);
}

.slanted-text {
  text-align: left;
  background-color: #fff;
  padding: 30px 40px;
  font-family: Inter, sans-serif;
  font-size: 20px;
}

.slanted-text._2 {
  transform: translate(0);
}

.heading-15 {
  font-family: Red Rose, sans-serif;
}

.heading-15.white {
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 42px;
}

.process-detail {
  color: #999;
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.process-heading-2 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.3;
}

.shape-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.line-break {
  border: 1px dashed #d9d9d9;
  width: 100%;
  height: 2px;
}

.process-title-wrap-2 {
  text-align: center;
  justify-content: center;
  max-width: 610px;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.process-block {
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.process-container-2 {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.number-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
  position: absolute;
  top: -24px;
}

.process-paragraph {
  color: #999;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.process-title {
  color: #262626;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}

.process-grid-2 {
  grid-column-gap: 14px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  align-items: center;
}

.title-small-2 {
  color: #8e8e8e;
  letter-spacing: 2px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.process-section-2 {
  background-color: #fff;
  padding: 100px 5%;
}

.h3-heading-4 {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(353deg, #36178c70, #bba7f1 46%, #bba7f1);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-small-12 {
  color: #fff;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.paragraph-small-12.text-color-gray-700 {
  color: #858585;
}

.section-large-9 {
  background-color: #000;
  padding: 120px 5%;
  position: relative;
}

.icon-regular-12 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.content-card-2 {
  grid-row-gap: 90px;
  color: #fff;
  background-color: #ffffff14;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.title-wrapper-m {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 860px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-small-5 {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.container-large-17 {
  z-index: 5;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.wrap-h-justify {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid-four-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.badge-purple-l {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #dacff7;
  letter-spacing: -.25px;
  background-color: #36178ca3;
  border: 1px solid #ffffff1f;
  border-radius: 96px;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.subheading-small-2 {
  color: #ababab;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.button-quantiary-icon {
  background-color: #ffffff14;
  background-image: radial-gradient(circle at 50% 100%, #5e5e5e54, #5e5e5e00);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  display: flex;
}

.wrap-h-x-small-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  display: flex;
}

.wrap-h-x-small-2.align-center {
  align-items: center;
}

.paragraph-regular-19 {
  color: #fff;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-regular-19.text-weight-semi-bold {
  font-weight: 600;
}

.a-detail-regular-2 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-subheading-regular-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}

.a-content-card-2 {
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1.5px solid #f4f4f6;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 440px;
  padding: 24px;
  display: flex;
}

.a-paragraph-small-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.3;
}

.a-content-grid-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.a-container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-content-title-wrapper-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: end;
  margin-bottom: 64px;
}

.a-feature-icon {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-content-card-top-2 {
  color: #000;
}

.cta {
  margin-top: 100px;
}

.heading-16 {
  text-align: center;
  font-family: Inter, sans-serif;
}

.margin-down {
  margin-bottom: 40px;
}

.navigation-container-6 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.b-navigation-3 {
  z-index: 999;
  background-color: #f6f5f3;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding: 24px 5%;
  display: flex;
}

.navigation-menu-5 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-link-7 {
  color: #000;
  white-space: nowrap;
  background-color: #0000;
  padding: 12px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link-7:hover {
  color: #746bb3;
}

.navigation-link-7.w--current {
  color: #642eff;
}

.icon-circle {
  background-color: #ff92661a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 55px;
  min-width: 55px;
  height: 55px;
  min-height: 55px;
  margin-right: 14px;
  display: flex;
}

.full-link-wrap {
  margin-bottom: 20px;
}

.container-navigation {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-title {
  font-size: 15px;
  font-weight: 700;
}

.menu-subtext-white {
  color: #fff9;
}

.chevron {
  margin-right: 5px;
}

.dropdown-wrapper {
  background-color: #fff;
  border-radius: 20px;
  display: flex;
  overflow: hidden;
  box-shadow: 8px 39px 65px -10px #0000001a;
}

.dropdown-wrapper.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.column-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-height: 150px;
  padding: 24px;
  display: flex;
}

.menu-subtext {
  opacity: .5;
  font-size: 16px;
  line-height: 1.5;
}

.column-full {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 150px;
  padding: 24px;
  display: flex;
}

.nav-link-3 {
  color: #000;
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 15px;
  font-weight: 500;
  transition: all .35s;
}

.nav-link-3:hover {
  color: #ff784c;
}

.title-2 {
  color: #0009;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-size: 12px;
  font-weight: 700;
}

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

.menu-cta-wrap {
  margin-top: 10px;
}

.toggle {
  color: #000;
  padding-left: 12px;
  padding-right: 24px;
  font-size: 15px;
  font-weight: 500;
  transition: all .2s;
}

.toggle:hover {
  color: #ff784c;
}

.nav-menu-3 {
  color: #000;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: static;
}

.column-cta {
  background-image: linear-gradient(#ffac80, #ff7449);
  width: 50%;
  min-height: 150px;
  padding: 24px;
  text-decoration: none;
}

.button-5 {
  background-color: #ff784c;
  border-radius: 10px;
  padding: 18px 20px;
  transition: all .35s;
}

.link {
  color: #000;
  align-items: center;
  margin-bottom: 16px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.link:hover {
  color: #ff8156;
}

.list {
  min-width: 140px;
}

.list.w--open {
  background-color: #0000;
  min-width: 580px;
  max-height: 100vh;
  margin-top: -4px;
  padding-top: 30px;
  left: -100px;
}

.list.short.w--open {
  min-width: 280px;
  left: -57px;
}

.menu-title-white {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.navigation-8 {
  background-color: #fff;
  align-items: center;
  height: 100px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  box-shadow: 38px 38px 74px #38327c0f;
}

.brand {
  margin-right: 20px;
}

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

.brand-logo {
  width: 150px;
}

.button-outline-m {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  color: #000;
  border: 1px solid #d4d4d4;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-outline-m:hover {
  border-color: #a3a3a3;
}

.button-outline-m.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.button-outline-m.icon-l {
  padding-left: 12px;
}

.dropdown-card-xl {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  max-width: 1008px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.paragraph-regular-20 {
  color: #0a0a0a;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.nav-wrapper-3 {
  grid-column-gap: 64px;
  align-items: center;
  display: flex;
}

.dropdown-link-b {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0a0a0a;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.paragraph-small-13 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-13.text-color-gray-500 {
  color: #ababab;
}

.dropdown-list-wide {
  background-color: #0000;
}

.dropdown-list-wide.w--open {
  padding-top: 56px;
  padding-left: 3%;
  padding-right: 3%;
  inset: auto 0;
}

.navigation-title {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 24px;
  padding-bottom: 16px;
}

.navigation-toggle-3 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #0a0a0a;
  letter-spacing: -.25px;
  border-radius: 8px;
  align-items: center;
  padding: 8px 4px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.navigation-toggle-3.w--current {
  color: #642eff;
}

.icon-regular-13 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.button-primary-m {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #f0f0f0;
  letter-spacing: -.25px;
  background-color: #0a0a0a;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
}

.button-primary-m:hover {
  background-color: #404040;
}

.button-primary-m.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.button-primary-m.icon-r {
  padding-right: 12px;
}

.banner-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  display: flex;
  position: relative;
}

.navigation-icon-d {
  background-color: #f8f6f6;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.wrap-v-medium {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.caption-4 {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.caption-4.text-color-white {
  color: #fff;
}

.dropdown-link-a {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.navigation-icon-c {
  background-color: #f3f6fc;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.nav-container-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-grid-c {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.navigation-wrapper-6 {
  width: 100%;
}

.nav-link-4 {
  color: #0a0a0a;
  padding: 8px 4px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.nav-link-4:hover {
  color: #525252;
}

.nav-link-4.w--current {
  color: #642eff;
}

.navigation-icon-e {
  background-color: #f4faf8;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.nav-menu-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-dropdown-2 {
  position: static;
}

.navigation-icon-b {
  background-color: #f6eaea;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.navigation-9 {
  z-index: 999;
  background-color: #fff;
  border-bottom: 1px #d4d4d4;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 20px 5%;
  display: flex;
}

.navigation-icon-a {
  background-color: #f0ebf0;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.dropdown-link-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.container-15 {
  width: 95vw;
  max-width: none;
}

.main-container {
  border-right: 1px solid var(--light-grey);
  border-left: 1px solid var(--light-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90vw;
  max-width: none;
  display: flex;
}

.main-container.no-border {
  border-left-style: none;
  border-right-style: none;
}

.main-container.padding-120 {
  flex-direction: column;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-right: 0;
  display: flex;
}

.main-container.padding-120.gradient-background {
  background-image: linear-gradient(83deg, #2dc0c459, #efd2f145);
}

.main-container.padding-120.gradient-background.margin-20 {
  border-top: 1px solid var(--light-grey);
  border-bottom: 1px solid var(--light-grey);
  margin: 40px 15px;
}

.main-container.padding-120.side-padding {
  padding-left: 100px;
  padding-right: 100px;
}

.main-container.padding-120.no-line {
  border-left-style: none;
  border-right-style: none;
  align-items: flex-start;
  width: 80vw;
}

.heading-17 {
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.main-section {
  border-top: 1px none var(--light-grey);
  border-bottom: 1px solid var(--light-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.main-section.green-background.padding-120 {
  background-color: #b8aaf5;
  background-image: linear-gradient(#e7e7e7, #fff);
  padding-top: 120px;
  padding-bottom: 120px;
}

.main-section.top-outline {
  border-top-style: solid;
}

.main-section.thankyou {
  border-top-style: solid;
  margin-top: 140px;
}

.main-section.top-line {
  border: 1px #000;
  border-top: 1px solid #c9c9c9;
}

._3-grid {
  grid-column-gap: 87px;
  grid-row-gap: 129px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-18 {
  font-family: Red Rose, sans-serif;
}

.h1 {
  text-align: center;
  width: 1024px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.footer-link-2 {
  color: #8c8c8c;
  letter-spacing: -.02em;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.footer-link-2:hover {
  color: #e71e69;
}

.form-block-4 {
  width: 100%;
  max-width: 480px;
  margin-top: 30px;
  margin-bottom: 0;
}

.large-footer-title {
  color: #fff;
  letter-spacing: -.02em;
  justify-content: center;
  margin-bottom: 72px;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.footer-grid-primary {
  grid-column-gap: 92px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 3fr;
}

.footer-link-cta {
  color: #8c8c8c;
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.footer-link-cta:hover {
  color: #e71e69;
}

.footer-submit-wrapper {
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.footer-link-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
}

.footer-detail-text {
  color: #8c8c8c;
  margin-top: 16px;
  font-size: 18px;
  line-height: 32px;
}

.container-16 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.submit-button-3 {
  background-color: #e71e69;
  border-radius: 100px;
  width: 60px;
  height: 60px;
}

.footer-company-details {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-section-2 {
  z-index: 1;
  background-color: #161616;
  padding: 124px 3%;
  position: relative;
}

.footer-link-column {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.chevron-2 {
  position: absolute;
}

.social-link-3 {
  opacity: .5;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 24px;
  transition: opacity .2s;
  display: flex;
}

.social-link-3:hover {
  opacity: 1;
}

.text-field-6 {
  color: #000;
  background-color: #fff;
  border: 1px #000;
  border-radius: 500px;
  min-height: 60px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  font-size: 18px;
}

.text-field-6::placeholder {
  color: #8c8c8c;
}

.social-wrapper {
  align-items: center;
  display: flex;
}

.success-message-3 {
  background-color: #e71e69;
}

.footer-primary-column {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.form-5 {
  align-items: center;
  display: flex;
}

.footer-logo-link {
  margin-bottom: 40px;
}

.footer-link-title {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 700;
}

.footer-logo-4 {
  position: static;
}

.link-3 {
  color: #0f1529;
}

.personal-details {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.form-row-wrap {
  flex-wrap: wrap;
  margin-bottom: 20px;
  display: flex;
}

.title-wrap-2 {
  max-width: 620px;
  margin-bottom: 50px;
}

.text-field-7 {
  color: #0f152966;
  letter-spacing: -.03em;
  border: 1px #000;
  border-bottom: 1px solid #0f15291a;
  height: 45px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-weight: 500;
}

.text-field-7:focus {
  color: #0f1529;
  border-bottom-color: #8b54c2;
}

.form-field-heading {
  color: #0f152966;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.attach-button {
  align-items: center;
  margin-bottom: 60px;
  text-decoration: none;
  display: flex;
}

.attach-text {
  color: #0f1529;
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 500;
}

.form-heading {
  color: #0f1529;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.abstract-graphic {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30%;
}

.checkbox {
  cursor: pointer;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.checkbox.w--redirected-checked {
  background-color: #8b54c21a;
  background-image: none;
  border-color: #8b54c2;
}

.submit-button-4 {
  letter-spacing: -.02em;
  background-color: #0f1529;
  border-radius: 40px;
  padding: 20px 57px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.form-section-wrap {
  margin-bottom: 40px;
}

.form-container {
  justify-content: flex-start;
  width: 70%;
  padding: 100px 5% 100px 8%;
  display: flex;
}

.checkbox-field {
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 18px 32px;
  position: relative;
}

.form-subheading {
  color: #0f1529cc;
  letter-spacing: -.02em;
  max-width: 385px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.form-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 730px;
}

.check-box {
  color: #0f1529;
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  line-height: 24px;
  display: flex;
}

.check-box:active {
  background-color: #8b54c21a;
  border-color: #8b54c2;
}

.legal-terms {
  color: #3339;
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.paperclip-icon {
  margin-right: 15px;
}

.button-wrapper-4 {
  justify-content: space-between;
  display: flex;
}

.section-flowbase {
  display: flex;
}

.title-wrap-karma {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 42px;
  display: flex;
}

.input-grid-karma {
  grid-template-rows: auto auto;
}

.contact-icon-karma {
  margin-right: 20px;
}

.text-field-karma {
  border: 1px #c4cee8;
  border-bottom: 2px solid #838386;
  border-radius: 0;
  min-height: 50px;
  margin-bottom: 0;
  padding-left: 0;
  transition: all .3s;
}

.text-field-karma:hover {
  border-bottom-width: 2px;
  border-bottom-color: #5f30e2;
}

.text-field-karma:active, .text-field-karma:focus {
  color: #02044a;
  border-width: 2px;
  border-color: #5f30e2;
}

.text-field-karma::placeholder {
  color: #aeafc5;
  font-size: 16px;
}

.detail-dark {
  color: #02044a;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.display-small {
  color: #494a7d;
  margin-bottom: 0;
}

.submit-button-karma {
  background-color: var(--royal-blue);
  color: #fff;
  border-radius: 8px;
  padding: 20px 40px;
  font-size: 16px;
  transition: all .3s;
}

.h2-white {
  color: #fff;
}

.form-block-5 {
  margin-left: auto;
  margin-right: auto;
}

.form-block-karma {
  border: 1px solid var(--light-grey);
  background-color: #000;
  border-radius: 30px;
  align-items: center;
  padding: 10px;
  display: flex;
  box-shadow: 40px 40px 96px -16px #aeafc53d;
}

.field-wrap-karma {
  margin-bottom: 24px;
}

.paragraph-karma {
  color: #ffffffa3;
  font-size: 16px;
}

.block-karma {
  background-color: #000;
  border-radius: 0;
  padding: 40px;
}

.radio-button {
  border: 2px solid #aeafc5;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 10px;
}

.check-wrap-karma {
  margin-top: 20px;
  margin-bottom: 24px;
}

.contact-detail-wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 120px;
  display: flex;
}

.form-content {
  background-color: #fff;
  border-radius: 30px;
  padding: 60px;
}

.display-heading {
  margin-bottom: 16px;
  font-size: 44px;
}

.radio-button-field {
  margin-right: 32px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.form-grid-karma {
  grid-template-rows: auto;
  grid-template-columns: 2fr;
  width: 100%;
  height: 100%;
}

.display-s-600 {
  color: #02044a;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 16px;
}

.container-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.container-17.contactus-page {
  margin-top: 0;
}

.contact-detail-2 {
  color: #fff;
  border: 2px solid #0c75ff00;
  border-radius: 8px;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-right: 20px;
  font-size: 16px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.social-wrap {
  align-items: center;
  display: flex;
}

.button-wrap-karma {
  justify-content: flex-start;
  margin-top: 32px;
  display: flex;
}

.social-circle-small {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  margin-right: 12px;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.social-circle-small:hover {
  background-color: #fa949d;
}

.form-section-karma {
  z-index: 1;
  -webkit-text-fill-color: inherit;
  background-color: #f9f9fb;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 140px 3%;
  display: none;
  position: relative;
  overflow: hidden;
}

.form-section-karma.contact-page {
  min-height: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.check-wrapper-karma {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.heading-19 {
  text-align: center;
  font-family: Red Rose, sans-serif;
}

.bold-text-31, .bold-text-32 {
  font-weight: 500;
}

.bold-text-33, .bold-text-34, .bold-text-35 {
  font-weight: 400;
}

.grid-9 {
  grid-column-gap: 32px;
  grid-row-gap: 49px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.cards-main-container {
  border: 1px solid #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cards-main-container.gradient-1 {
  background-image: linear-gradient(203deg, red, #d86500 16%);
}

.cards-main-container.gradient-2 {
  background-image: linear-gradient(312deg, #c60cff 20%, #5e00ff);
}

.cards-main-container.gradient-3 {
  background-image: linear-gradient(286deg, #60cf24 75%, #9ee00e 85%);
  display: none;
}

.cards-main-container.gradient-4 {
  background-color: #000;
}

.cards-main-container.gradient-4.horizontal {
  background-image: linear-gradient(to bottom, var(--pale-violet-red), #a60af5);
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.card-secondary-container {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  height: auto;
  padding: 40px 30px;
  display: block;
}

.card-secondary-container.horizon {
  width: 72%;
}

.chip {
  background-color: #000;
  border-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  padding: 10px;
  display: inline-block;
}

.text-block-on-card {
  color: #fff;
}

.text-block-on-card.black {
  color: #000;
}

.text-block-on-card.black.oncard {
  margin-top: 20px;
  font-size: 16px;
}

.cards-container {
  max-width: 1240px;
  margin-top: 60px;
}

.section-18 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.button-block-16 {
  float: none;
  clear: left;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #f0f0f0;
  background-color: #1657ff;
  border: 1px solid #f0f0f0;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 350px;
  margin-top: 40px;
  padding: 1rem 2rem 1rem 4rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-block-16.transparent {
  background-color: #1657ff00;
}

.button-block-16.transparent.no-margin {
  color: #000;
  border-color: #000;
}

.button-block-16.transparent.no-margin.nav {
  width: 200px;
  padding-left: 0;
  padding-right: 0;
}

.button-block-16.transparent.no-margin.nav:hover {
  background-color: #1f1f1f;
}

.button-block-16.transparent.no-margin.nav.black {
  color: #000;
  border-color: #000;
  font-family: Inter, sans-serif;
}

.button-block-16.transparent.no-margin.nav.black:hover {
  mix-blend-mode: normal;
  background-color: #fff;
}

.button-block-16.transparent.no-margin.black {
  color: #000;
}

.button-block-16.no-margin {
  margin-top: 0;
}

.button-block-16.no-margin._60 {
  margin-top: 60px;
}

.button-text-16 {
  z-index: 1;
  clear: none;
  justify-content: flex-start;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.button-text-16.black, .button-text-16.black:hover {
  color: #000;
}

.button-text-16.color {
  color: #000;
  font-weight: 400;
}

.button-icon-wrap-16 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-text-16-icon {
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  transform: rotate(0);
}

.button-text-16-icon.black {
  color: #000;
}

.button-hover-box-16 {
  background-color: #fffd63;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.html-embed-3 {
  width: 80%;
  margin-left: 40px;
}

.section-regular-120-padding {
  z-index: 1;
  background-color: #fff;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-radius: 1px;
  padding: 120px 20px;
  position: relative;
}

.krono-main {
  width: 100%;
}

.background-video-13 {
  background-image: linear-gradient(#0000002b, #0000002b);
  align-items: center;
  width: 100%;
  height: 700px;
  display: flex;
}

.div-block-289 {
  background-image: linear-gradient(to right, #000 46%, #0000008a 81%, #fff0);
  flex-direction: column;
  justify-content: center;
  width: 60%;
  height: 100%;
  padding-left: 5%;
  padding-right: 10%;
  display: flex;
}

._2-media-grid {
  grid-template-rows: auto;
  width: 90%;
}

.container-18 {
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-18.cta-title {
  border-bottom: 1px solid #5a5a5a;
  border-radius: 1px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-18.cta-title.container-18-blog-footer {
  border: 1px solid #fff;
  border-left: 1px #000;
  border-right: 1px #000;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}

.container-18.footer-last {
  padding-top: 20px;
  padding-bottom: 20px;
}

.cta-address {
  color: #fff;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.footer-last {
  color: #acacac;
  border-bottom: 1px dashed #424242;
  display: inline;
}

.footer-last.none {
  border-bottom-style: none;
  font-size: 16px;
}

.footer-last.footer-last-underline {
  text-underline-position: under;
  border-bottom-style: none;
  font-size: 16px;
  line-height: 20px;
  text-decoration: underline;
}

.div-block-290 {
  justify-content: space-between;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: static;
}

.icon-6 {
  color: #160042;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-container, .div-block-291 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.trial-card {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  width: 80vw;
}

.trial-card.branding {
  grid-template-columns: 1.75fr 1fr;
  width: 80vw;
}

.heading-20 {
  font-family: Inter, sans-serif;
  display: flex;
}

.heading-20.services {
  margin-bottom: 40px;
}

.text-block-20 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.text-block-20.services {
  margin-bottom: 60px;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 42px;
}

.text-span-9 {
  font-size: 23px;
}

.text-span-10 {
  font-size: 14px;
}

.div-block-292 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.botton-in-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: flex;
}

.div-block-293 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.trial-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.text-span-11 {
  color: #10fbff;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.text-span-11.text-span-11-blog-footer {
  color: #ff71c6;
}

.text-span-12 {
  color: #818181;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.text-span-12.text-span-12-homepage-footer {
  font-size: 16px;
}

.question-title-2 {
  color: #121f3e;
  letter-spacing: -.03em;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

.faq-section-4 {
  z-index: 0;
  padding: 100px 3%;
  position: relative;
}

.title-3 {
  color: #007bfc;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
}

.faq-title-2 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.faq-grid-4 {
  grid-column-gap: 32px;
  grid-row-gap: 44px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.faq-button-3 {
  background-color: #007bfc;
  border: 1px solid #61728317;
  border-radius: 12px;
  margin-top: 24px;
  margin-left: 0;
  margin-right: 10px;
  padding: 14px 35px;
  font-size: 15px;
}

.faq-button-3.w--current {
  color: #fff;
  background-color: #007bfc;
}

.faq-paragraph-4 {
  color: #6d7d93;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 27px;
}

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

.heading-large-3 {
  color: #121f3e;
  letter-spacing: -.03em;
  margin-top: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
}

.t-navigation-menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.t-navigation-menu.t-navigation-menu-blog-temp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.t-navigation-link-grid {
  grid-column-gap: 20px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.t-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.t-navigation-arrow-icon {
  color: #fff;
  margin-right: 0;
  position: static;
}

.t-navigation-icon-button-border {
  color: #2a514c;
  border: 1px solid #cbd0c8;
  border-radius: 12px;
  padding: 12px;
  transition: all .3s;
}

.t-navigation-icon-button-border:hover {
  color: #000;
  background-color: #e0e3de;
}

.t-navigation-dropdown-right {
  background-color: #f5f6f4;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 300px;
  padding-top: 24px;
  padding-bottom: 32px;
  display: flex;
}

.t-navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 90vw;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.t-navigation-logo {
  mix-blend-mode: difference;
  width: 128px;
  height: 32px;
}

.t-navigation-divider {
  background-color: #e0e3de;
  width: 1px;
  height: 24px;
}

.t-paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.t-navigation-toggle {
  grid-column-gap: 4px;
  color: #2a514c;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 12px 20px 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
  display: flex;
}

.t-navigation-toggle:hover {
  color: #000;
  background-color: #1b1b1b;
  border-radius: 12px;
}

.t-navigation-toggle:active, .t-navigation-toggle:focus {
  color: #000;
}

.t-navigation-toggle.w--open {
  color: #000;
  background-color: #fff;
}

.t-navigation-dropdown-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  min-height: 350px;
}

.t-navigation-dropdown-left {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 14px;
  display: flex;
}

.t-navigation-dropdown-base {
  background-color: #fff;
  border: 1px solid #f7f7f7;
  border-radius: 20px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  overflow: hidden;
  box-shadow: 4px 36px 64px -14px #4d4d4d26;
}

.t-navigation-dropdown-list {
  z-index: 99;
  min-width: 100%;
}

.t-navigation-dropdown-list.w--open {
  z-index: 99;
  background-color: #0000;
  min-width: auto;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  position: absolute;
  inset: 90px 0 auto;
}

.t-navigation-dropdown {
  height: 100%;
  position: static;
}

.t-navigation-dropdown:active {
  background-color: #000;
}

.t-navigation-button {
  color: #2a514c;
  background-color: #e0e3de;
  border-radius: 12px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
}

.t-navigation-button:hover {
  background-color: #cbd0c8;
}

.t-navigation-button:active {
  background-color: #b6bdb2;
}

.t-navigation-button-block {
  grid-column-gap: 8px;
  display: flex;
}

.t-navigation-link-button {
  grid-column-gap: 8px;
  color: #e96e35;
  justify-content: center;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.t-navigation-link-button:hover {
  background-color: #fdf2ed;
  border-radius: 12px;
}

.t-navigation-tite-wrapper {
  color: #000;
  letter-spacing: .03em;
  text-transform: uppercase;
  padding: 16px;
  font-weight: 700;
}

.t-navigation-tite-wrapper.text-color-green-500 {
  color: #2a514c;
}

.t-navigation {
  background-color: #fff;
  align-items: center;
  width: 100%;
  padding: 25px 5%;
  display: flex;
}

.t-navigation.white {
  background-color: #fff;
}

.t-navigation.white.t-navigation-blog-temp {
  padding-left: 0%;
  padding-right: 0%;
}

.t-navigation.t-navigation-bloghome {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
}

.t-navigation-icon-button {
  color: #2a514c;
  border: 1px solid #f7f6f2;
  border-radius: 12px;
  padding: 12px;
  transition: all .3s;
}

.t-navigation-icon-button:hover {
  color: #000;
  background-color: #e0e3de;
  border-color: #fff;
}

.t-navigation-featured-book {
  max-height: 254px;
  margin-top: 16px;
  margin-bottom: 16px;
  box-shadow: 0 0 32px -16px #000;
}

.t-navigation-right-wrapper {
  grid-column-gap: 24px;
  color: #000;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  font-family: Inter, sans-serif;
  display: block;
}

.t-navigation-dropdown-link {
  color: #3c4238;
  border-radius: 8px;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px 24px 16px 16px;
  font-size: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.t-navigation-dropdown-link:hover {
  color: #000;
  background-color: #f5f6f4;
}

.t-navigation-button-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.t-navigation-link {
  color: #000;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 12px;
  flex: none;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.t-navigation-link:hover {
  color: #fff;
  background-color: #1b1b1b;
}

.t-navigation-link.w--current {
  color: #642eff;
}

.t-navigation-link.black {
  color: var(--black);
}

.t-navigation-link.black:hover {
  color: var(--white-smoke);
}

.t-navigation-link.black.t-navigation-link-blog-temp {
  border: 1px solid #000;
  border-radius: 0;
}

.t-navigation-link.black.t-navigation-link-blog-temp:hover, .t-navigation-link.black.t-navigation-link-blog-temp-normal-link:hover {
  color: var(--black);
  background-color: #cfcfcf;
}

.text-block-21 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.text-block-22 {
  color: #fff;
}

.section-19 {
  background-color: #fff;
  justify-content: center;
  display: block;
}

.heading-21 {
  color: #fff;
}

.header-v2 {
  color: #000;
  width: auto;
  font-family: Tobias, sans-serif;
  font-size: 94px;
  font-weight: 400;
  line-height: 100px;
  display: inline;
}

.container-19 {
  z-index: 3;
  flex-direction: column;
  justify-content: space-between;
  max-width: 90vw;
  padding-top: 140px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.background-video-15 {
  z-index: 1;
  background-color: #000;
  width: 100vw;
  height: 200%;
  display: none;
  position: absolute;
  inset: 0 0% auto;
}

.text-block-23 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 19px;
  line-height: 24px;
  display: block;
}

.div-block-296 {
  color: #fff;
  justify-content: space-between;
  margin-top: 100px;
  display: flex;
}

.div-block-297 {
  background-color: #000;
}

.card-details {
  margin-bottom: 0;
}

.c-card-title {
  margin-bottom: 10px;
}

.card-subtitle {
  margin-top: 0;
  margin-bottom: 0;
}

._w-cards-list {
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  position: sticky;
  top: 1px;
}

.c-cards-list {
  transition: all .2s;
  position: relative;
}

._w-content {
  z-index: 1;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.card-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5em;
  line-height: 1em;
}

.c-card {
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  transition: all .25s;
  position: relative;
}

.c-card._4 {
  max-width: 1240px;
  margin-bottom: 60px;
  position: sticky;
  top: 120px;
}

.c-card._1 {
  max-width: 1240px;
  margin-bottom: 60px;
  position: sticky;
  top: 60px;
}

.c-card._3 {
  max-width: 1240px;
  margin-bottom: 60px;
  position: sticky;
  top: 100px;
}

.c-card._2 {
  max-width: 1240px;
  margin-bottom: 60px;
  position: sticky;
  top: 80px;
}

.c-card._5 {
  max-width: 1240px;
  margin-bottom: 60px;
  position: sticky;
  top: 140px;
}

.c-card._6 {
  max-width: 1240px;
  margin-bottom: 60px;
  position: sticky;
  top: 160px;
}

.c-card._7 {
  max-width: 1240px;
  margin-bottom: 60px;
  position: sticky;
  top: 180px;
}

.c-card._8 {
  max-width: 1240px;
  position: sticky;
  top: 200px;
}

.c-card-details {
  margin-bottom: 20px;
}

.c-card-content-divider {
  border-bottom: 1px dashed #bbb;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.c-cloneable {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

._w-card {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 100px;
  padding: 30px;
  position: relative;
  box-shadow: 1px 1px 15px #13131380;
}

.container-20 {
  max-width: 1140px;
}

.section-fullheight {
  z-index: 1;
  background-color: #fff;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  top: 0;
}

.text-block-24 {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 23px;
}

.sub-text {
  text-align: center;
  letter-spacing: -.3px;
  width: 940px;
  height: auto;
  font-family: Inter, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 36px;
}

.orange-button {
  z-index: 99;
  background-color: #2272bd;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 175px;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
}

.section-v1 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 120px;
  display: flex;
}

.split-lines {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 60px;
}

.button-wp {
  position: relative;
}

.arrow {
  width: 20px;
}

.container-v1 {
  width: 90%;
  max-width: 1280px;
}

.r2 {
  z-index: -99;
  border: 1px solid #ffb2a16b;
  border-radius: 999px;
  width: 175px;
  height: 175px;
  position: absolute;
  inset: 0%;
}

.h3 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .65fr .35fr;
  margin-top: 100px;
}

.content_bottom {
  text-align: center;
  justify-content: center;
  width: 100%;
  display: flex;
}

.container-21 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 3.58em;
}

.container-21.is--hero {
  color: #f00000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  font-family: Inter, sans-serif;
  display: flex;
}

.content_top {
  text-transform: uppercase;
  align-items: center;
  padding-bottom: 2em;
  display: flex;
}

.content_top-line {
  background-color: #2e2a27;
  flex: none;
  width: 3em;
  height: 2px;
  margin-right: 1em;
}

.content_top-line.is--light {
  background-color: #e8e2da;
}

.max-width {
  width: 90%;
}

.section-20 {
  font-family: Inter, sans-serif;
}

.content_p {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.split-text {
  perspective: 800px;
  direction: ltr;
  color: #00f070;
  text-transform: none;
  background-color: #a5212100;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 60px;
}

.navigation-wrapper-7 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.navigation-10 {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5%;
  display: flex;
}

.navigation-avatar-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.banner-regular {
  grid-column-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #160042;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.navigation-toggle-4 {
  color: #160042;
  letter-spacing: -.01em;
  border-radius: 50px;
  align-items: center;
  height: 100%;
  padding: 12px 30px 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-toggle-4:hover {
  background-color: #f3f5fb;
}

.navigation-toggle-4:active {
  color: #000;
  background-color: #5e5e5e;
}

.navigation-text-link {
  color: #642eff;
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
}

.navigation-avatar-website {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.navigation-dropdown-small {
  height: 100%;
  position: static;
}

.navigation-link-icon-2 {
  grid-column-gap: 44px;
  color: #160042;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px 10px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navigation-link-icon-2:hover {
  background-color: #f7f9fd;
}

.banner-badge {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #282556;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.banner-badge:hover {
  background-color: #393b6a;
}

.logo-link-large {
  margin-right: 24px;
}

.logo-7 {
  width: 124px;
}

.navigation-icon-2 {
  background-color: #f7f9fd;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  padding: 10px;
  display: flex;
}

.navigation-avatar-name {
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.avatar-regular-2 {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-container-7 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-arrow-2 {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.navigation-base {
  padding: 16px;
}

.navigation-link-8 {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link-8:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.navigation-link-8.w--current {
  color: #642eff;
}

.navigation-cta-block-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f7f9fd;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 24px;
  padding: 16px;
  display: flex;
}

.navigation-icon-arrow {
  color: #000;
  margin-right: 10px;
}

.navigation-icon-arrow.navigation-icon-arrow-blog-home {
  color: #fff;
  font-size: 13px;
}

.navigation-list-small {
  z-index: 99;
  min-width: 100%;
}

.navigation-list-small.w--open {
  background-color: #fff;
  border-radius: 16px;
  min-width: auto;
  max-width: 370px;
  position: absolute;
  top: 110px;
  overflow: hidden;
  box-shadow: 45px 45px 140px -48px #393b6a1f;
}

.text-block-25 {
  color: #fff;
}

.navigation-wrapper-8 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.navigation-11 {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5%;
  display: flex;
}

.navigation-toggle-5 {
  color: #fff;
  letter-spacing: -.01em;
  border-radius: 50px;
  align-items: center;
  height: 100%;
  padding: 12px 30px 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-toggle-5:hover {
  color: #000;
  background-color: #cfcfcf;
}

.navigation-toggle-5.navigation-toggle-5-blog-temp:hover {
  border-radius: 12px;
}

.navigation-icon-3 {
  background-color: #f7f9fd;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  padding: 10px;
  display: flex;
}

.avatar-regular-3 {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-container-8 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-arrow-3 {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.navigation-link-9 {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link-9:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.navigation-link-9.w--current {
  color: #642eff;
}

.text-block-26 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.text-block-26:hover, .text-block-26.black {
  color: #000;
}

.container-22 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 51vh 8.3em;
}

.heading_wrap {
  width: 64%;
}

.underline {
  background-color: #ffffff4d;
  width: 100%;
  height: 1px;
  margin-top: 8.9em;
  margin-bottom: 8.9em;
}

.footer-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.grid-item__headline-wrapper {
  margin-top: 1.3em;
}

.scroll-indicator {
  width: 1.5em;
}

.lottie-animation {
  position: static;
  inset: 0%;
  transform: scale(1.5);
}

.grid-item {
  color: #fafafa;
  background-color: #18191f;
  border-radius: 1.5em;
  max-width: 100%;
  padding: 1em;
  text-decoration: none;
  transition: all .5s cubic-bezier(.23, 1, .32, 1);
}

.grid-item:hover {
  transform: translate(0, -1em);
}

.text-mask {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
  top: 40%;
  overflow: hidden;
}

.section-30vh {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
  position: relative;
}

.footer-text {
  margin-bottom: 0;
  font-size: .85em;
  font-weight: 400;
}

.section-50vh {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 50vh;
  display: flex;
  position: relative;
}

.link-4 {
  color: #fafafa;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.is-h4 {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.6;
}

.footer__lottie-wrapper {
  width: 1.5em;
  height: 1.5em;
  margin-left: .5em;
  margin-right: .5em;
  position: relative;
  overflow: hidden;
}

.links {
  padding-top: 6em;
  padding-bottom: 6em;
}

.hero {
  position: relative;
}

.mask-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
  position: relative;
  inset: 0%;
}

.preview-video-wrapper {
  width: 100%;
  padding-top: 63%;
  position: relative;
  overflow: hidden;
}

.preview-video {
  z-index: 1;
  border-radius: 1.1em;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.examples-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 3em;
}

.hero-wrapper {
  background-color: #15161b;
}

.is-h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

.text-parent {
  width: 67em;
  position: absolute;
  inset: auto;
}

.nav {
  z-index: 1;
  background-color: #181920;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 8em;
  height: 4.5em;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: fixed;
  inset: auto -32px 13.5em auto;
  transform: rotate(-90deg);
}

.nav:hover {
  background-color: #20212b;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  transform: translate(-4px)rotate(-90deg);
}

.section-100vh {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.main {
  position: relative;
}

.is-h2 {
  text-align: center;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.2;
}

.link-5 {
  color: #fff;
  text-decoration: none;
}

.container-23 {
  flex-direction: column;
  justify-content: center;
  padding-left: 6em;
  padding-right: 6em;
  display: flex;
}

.lottie-wrapper {
  justify-content: center;
  margin-top: 3em;
  display: flex;
}

.html-embed-4 {
  position: fixed;
  inset: 0%;
}

.page-wrapper {
  height: 100vh;
  padding-left: 100px;
  padding-right: 100px;
  overflow: hidden;
}

.animation-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-24 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.text-hl-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.reveal-type {
  color: #000;
  letter-spacing: -2px;
  text-indent: 0;
  font-family: Inter, sans-serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 80px;
}

.body-6, .servicescontainer {
  font-family: Inter, sans-serif;
}

.outcomes {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  font-family: Inter, sans-serif;
  font-size: 27px;
}

.text-block-27 {
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 42px;
}

.alist {
  font-weight: 400;
  line-height: 29px;
}

.div-block-298 {
  color: #fff;
  flex: 1;
}

.div-block-299 {
  flex: 1;
  max-width: none;
}

.container-25 {
  max-width: 90vw;
}

.flex-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-items: center;
}

.text-block-28 {
  font-size: 23px;
  line-height: 36px;
}

.flex-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  min-width: 315px;
}

.flex-block-3 {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
}

.featured-services {
  flex-direction: column;
  width: 85vw;
  display: flex;
}

.heading-22 {
  font-size: 56px;
  font-weight: 500;
  line-height: 57px;
}

.service-video {
  border-radius: 30px;
  width: 775px;
  height: 485px;
}

.icon-8 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-block-29 {
  font-weight: 700;
}

.flex-block-4 {
  background-color: #4619ff;
}

.flex-block-4.margin {
  background-color: #4618ff;
  margin-bottom: 10px;
}

.link-block {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.image-10 {
  width: auto;
  max-width: 700px;
  height: 500px;
}

.grid-11 {
  grid-template-columns: 1fr;
}

.section-regular-12 {
  padding: 96px 5%;
  position: relative;
}

.bento-card-image {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  position: relative;
}

.paragraph-regular-21 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-21.text-color-gray-600 {
  color: #525f75;
}

.button-primary-square {
  color: #fff;
  background-color: #23272f;
  border: 2px solid #23272f;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 12px -2px #fe5b2500, 0 0 12px -2px #a355f700, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-square:hover {
  box-shadow: 0 0 12px -2px #fe5b25, 0 0 12px -2px #a355f7, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-square.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.bento-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
}

.bento-feature-check {
  background-color: #d6ffeb;
  border: 1px solid #adffd8;
  border-radius: 100%;
  padding: 2px;
}

.bento-feature-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.wrap-v-x-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.paragraph-small-bg {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-bg.text-weight-bold {
  font-weight: 700;
}

.bento-image-horizontal {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.bento-image-horizontal.left {
  object-position: 100% 50%;
}

.h5-heading-3 {
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}

.bento-card {
  background-color: #f6f7f9;
  background-image: linear-gradient(#f6f7f9, #fff0);
  border: 1px solid #edeff3;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bento-card-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  position: relative;
}

.bento-feature-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.wrap-v-small-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.bento-card-dots {
  opacity: .6;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bento-card-text-wrapper-large {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(#f6f7f9, #fff0);
  flex-direction: column;
  padding: 40px;
  display: flex;
  position: relative;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.bento-card-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f6f7f9;
  border: 1px solid #edeff3;
  border-radius: 24px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
  position: relative;
  overflow: hidden;
}

.bento-grid-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.container-large-18 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.h6-heading-9 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
}

.paragraph-large-11 {
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-11.text-color-gray-600 {
  color: #525f75;
}

.paragraph-x-small {
  letter-spacing: .04px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.paragraph-x-small.text-color-gray-600 {
  color: #525f75;
}

.wrap-v-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.feature-card-statistics {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.title-wrap-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 584px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-badge {
  color: #000;
  background-color: #f0f0f0;
  border-radius: 6px;
  padding: 2px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.paragraph-regular-22 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.feature-statistic {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.text-span-strong {
  color: #000;
  font-weight: 500;
}

.h6-heading-10 {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
}

.feature-cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.feature-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 8px;
  display: flex;
  box-shadow: 0 0 0 1px #0000000f, 0 1px 2px #0000000f;
}

.section-large-10 {
  background-color: #fff;
  padding: 120px 5%;
  position: relative;
}

.badge-2 {
  color: #000;
  background-color: #fff;
  border-radius: 99px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 0 1px #0000000f, 0 1px 2px #0000000f;
}

.icon-small-6 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.feature-card-image {
  background-color: #f5f5f5;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: inset 0 2px 3px #0000000f;
}

.feature-card-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #f5f5f5;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  padding: 32px 8px;
  display: flex;
}

.container-small-3 {
  width: 100%;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-card-text-wrap {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.max-w-536px {
  width: 100%;
  max-width: 536px;
}

.text-field-8 {
  color: #000;
  letter-spacing: -.02em;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.text-field-8:focus {
  border-color: #000;
}

.text-field-8::placeholder {
  color: #a3a3a3;
}

.h2-heading-12 {
  color: #fff;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.form-social-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.wrap-h-x-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  display: flex;
}

.wrap-h-x-small-3.align-c {
  justify-content: flex-start;
  align-items: center;
}

.section-large-11 {
  background-color: #1b1b1b;
  padding: 120px 5%;
  position: relative;
}

.button-submit {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #000;
  border-radius: 8px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.gradient-title {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ffbc70, #ff6047 33%, #db9ff9 66%, #7ee1f1);
  -webkit-background-clip: text;
  background-clip: text;
}

.container-x-small-2 {
  width: 100%;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.input-wrapper {
  position: relative;
}

.select-field {
  color: #a3a3a3;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.select-field:focus {
  border-color: #000;
}

.form-block-6 {
  margin-bottom: 0;
}

.form-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto;
}

.heading-large-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 64px;
  display: flex;
}

.form-social-link {
  color: #b8b8b8;
  background-color: #f5f5f500;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: all .3s;
  display: flex;
}

.form-social-link:hover {
  color: #000;
  background-color: #f5f5f5;
}

.text-area {
  color: #000;
  letter-spacing: -.02em;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  min-height: 268px;
  margin-bottom: 0;
  padding: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.text-area:focus {
  border-color: #000;
}

.text-area::placeholder {
  color: #a3a3a3;
}

.caption-5 {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.success-message-4 {
  background-color: #05751b;
}

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

.margin-bottom.margin-large.contact {
  margin-bottom: 2rem;
}

.text-style-link-02 {
  color: #6941c6;
  font-weight: 500;
}

.text-span-13 {
  font-style: italic;
}

.contact6-1_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact6-1_icon-wrapper {
  color: #7f56d9;
  background-color: #e9d7fe4d;
  border-radius: 8px;
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
  padding: 3px;
}

.error-text {
  color: #e23939;
}

.success-message-5 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.contact6-1_form-wrapper {
  background-color: #fff;
  background-image: radial-gradient(circle, #ee46bc21, #fff0 26%);
  border: 1px solid #dbdbdb;
  border-radius: 8px;
  flex-direction: column;
  align-items: stretch;
  padding: 20px;
  box-shadow: -2px 8px 8px #00000012;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.text-size-medium {
  letter-spacing: normal;
  font-size: 1.125rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.contact6-1_item {
  display: flex;
}

.contact6-1_content {
  position: sticky;
  top: 42px;
}

.ipad-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 31px;
  display: grid;
}

.container-large-19 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-large-5 {
  margin-bottom: 40px;
  font-family: Tobias, sans-serif;
  font-size: 94px;
  font-weight: 300;
  line-height: 94px;
}

.text-span-14 {
  color: #8056da;
}

.form-radio-label {
  color: #344054;
  margin-bottom: 0;
  font-weight: 500;
}

.ipad {
  border: 3px solid #d6bbfb;
  border-radius: 5px;
  min-height: 100%;
}

.button-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.button-2:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.button-2:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.contact6-1_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-input {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.form-input:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.form-input::placeholder {
  color: #667085;
}

.form-input.text-area {
  height: auto;
  min-height: 6.3rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.content6_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.success-text {
  font-weight: 600;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.field-label-3 {
  color: #344054;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
}

.form-field-wrapper-2 {
  flex-flow: column;
  display: block;
  position: relative;
}

.page-padding-3 {
  background-color: #fff;
  padding: 100px 2rem;
}

.form-radio-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 100px;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
  transition: all .3s;
}

.form-radio-icon:hover {
  background-color: #f9f5ff;
  border-color: #7f56d9;
}

.form-radio-icon.w--redirected-checked {
  background-color: #f9f5ff;
  background-image: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6670abafedc8d811110c9f1c_check-circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-width: 1px;
  border-color: #7f56d9;
}

.form-radio-icon.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #7f56d9;
  margin-top: 0;
  box-shadow: 0 0 0 4px #f4ebff;
}

.form-radio-icon.tick-icon.w--redirected-checked {
  background-color: #7f56d9;
  background-image: none;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.form-radio-2col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-span-15 {
  font-style: italic;
}

.text-span-16 {
  color: #8056da;
}

.text-span-17 {
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.select-field-2 {
  background-color: #fff;
  border-radius: .5rem;
  min-height: 2.75rem;
  padding: .5rem .87rem;
}

.hero-text-right {
  display: none;
}

.div-block-300 {
  background-color: #fff;
}

.body-7 {
  color: #fff;
  background-color: #000;
  font-family: Inter, sans-serif;
}

.navbar {
  background-color: #000;
}

.container-26 {
  justify-content: space-between;
  align-items: center;
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 72px;
  display: block;
}

.nav-link-5 {
  color: #fff;
  background-color: #0000;
}

.nav-link-6, .nav-link-7 {
  color: #fff;
}

.brand-2 {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-icon-4 {
  background-color: #f7f9fd;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  padding: 10px;
  display: flex;
}

.t-navigation-right-wrapper-2 {
  grid-column-gap: 24px;
  color: #000;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: block;
}

.navigation-arrow-4 {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.t-navigation-link-2 {
  color: #000;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 12px;
  flex: none;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.t-navigation-link-2:hover {
  color: #fff;
  background-color: #1b1b1b;
}

.t-navigation-link-2.w--current {
  color: #642eff;
}

.t-navigation-link-2.t-navigation-link-2-bloghome {
  color: #fff;
  border: 1px #000;
  border-radius: 0;
  padding: 10px 16px;
  font-size: 14px;
}

.t-navigation-link-2.t-navigation-link-2-bloghome.t-navigation-link-2-contactus {
  border-style: solid;
  border-color: #fff;
}

.t-navigation-link-2.t-navigation-link-2-bloghome.t-navigation-link-2-bloghome-normal-link {
  border-radius: 12px;
  margin-right: 36px;
}

.text-block-30 {
  color: #000;
  font-size: 16px;
}

.text-block-30:hover {
  color: #000;
}

.text-block-30.text-block-30-bloghome {
  color: #fff;
  font-size: 14px;
}

.navigation-toggle-6 {
  color: #fff;
  letter-spacing: -.01em;
  border-radius: 50px;
  align-items: center;
  height: 100%;
  padding: 12px 30px 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-toggle-6:hover {
  color: #000;
  background-color: #cfcfcf;
}

.navigation-toggle-6.navigation-toggle-6-blog-home {
  margin-right: 36px;
  padding: 10px 30px 10px 16px;
}

.navigation-toggle-6.navigation-toggle-6-blog-home:hover {
  background-color: #1b1b1b;
  border-radius: 12px;
}

.nav-wrapper {
  grid-column-gap: 0px;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  animation: .5s cubic-bezier(.25, .46, .45, .94) both scale-in-ver-top;
}

.page-wrapper {
  z-index: 1;
  width: 1280px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.section-21 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-31 {
  font-size: 24px;
  font-weight: 500;
  animation: 1s cubic-bezier(.25, .46, .45, .94) .5s both focus-in-expand;
}

.heading-23 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tobias, sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 115px;
  animation-name: slideUpFadeIn;
  animation-duration: .5s;
  animation-timing-function: ease;
}

.heading-23.heading-23-cs {
  color: var(--white);
  line-height: 115px;
}

.div-block-301 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  padding-top: 48px;
  padding-bottom: 100px;
  display: flex;
}

.paragraph-7 {
  margin-right: auto;
  font-size: 24px;
  line-height: 29px;
}

.paragraph-7.paragraph-7-cs {
  color: var(--white);
  font-family: Inter, sans-serif;
}

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

.left-side {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
}

.heading-42 {
  align-self: auto;
  font-size: 24px;
  line-height: 29px;
}

.heading-41 {
  justify-content: center;
  align-items: flex-end;
  max-width: 772px;
  font-size: 48px;
  font-weight: 400;
  line-height: 59px;
  display: flex;
}

.right-side {
  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: flex-end;
  display: flex;
}

.div-block-100 {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.quick-stack-2 {
  border: 1px #000;
  border-top-color: #fff;
  border-bottom: 1px solid #fff;
  padding-left: 0;
  padding-right: 0;
}

.collection-list {
  border-top: 1px solid #fff;
}

.main-page-wrapper {
  background-image: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6752eb8afd246b88e136742d_Dark%20BG.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.main-page-wrapper.main-page-wrapper-footer {
  background-image: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6752fdbf3725aa1224159b73_Displace%20copy%202.png");
  background-position: 50% 100%;
  background-size: cover;
}

.main-page-wrapper.main-page-wrapper-footer.main-page-wrapper-blog-temp.main-page-wrapper-related-post {
  background-image: none;
  border-top: 1px #000;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 72px;
  padding-right: 72px;
}

.main-page-wrapper.main-page-wrapper-footer.main-page-wrapper-footer-cs {
  background-color: #000;
}

.div-block-303 {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  overflow: visible;
}

.pagination {
  padding-top: 72px;
  padding-bottom: 72px;
}

.next {
  background-color: #fafafa00;
}

.text-block-32 {
  color: #fff;
  font-size: 24px;
  line-height: 29px;
}

.previous {
  color: #fff;
  background-color: #fafafa00;
}

.image-11 {
  width: 355px;
}

.text-block-33 {
  font-size: 24px;
  line-height: 29px;
}

.image-12 {
  width: 30px;
  height: 30px;
}

.link-block-2 {
  text-decoration: none;
}

.navigation-list-small-2 {
  z-index: 99;
  min-width: 100%;
}

.navigation-list-small-2.w--open {
  background-color: #fff;
  border-radius: 16px;
  min-width: auto;
  max-width: 370px;
  position: absolute;
  top: 110px;
  overflow: hidden;
  box-shadow: 45px 45px 140px -48px #393b6a1f;
}

.t-navigation-logo-2 {
  mix-blend-mode: difference;
  width: auto;
  height: 31px;
}

.navigation-icon-5 {
  background-color: #f7f9fd;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  padding: 10px;
  display: flex;
}

.navigation-toggle-7 {
  color: #fff;
  letter-spacing: -.01em;
  border-radius: 50px;
  align-items: center;
  height: 100%;
  padding: 12px 30px 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-toggle-7:hover {
  color: #000;
  background-color: #cfcfcf;
}

.t-navigation-left-wrapper-2 {
  width: 100%;
}

.t-navigation-link-3 {
  color: #000;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 12px;
  flex: none;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.t-navigation-link-3:hover {
  color: #fff;
  background-color: #1b1b1b;
}

.t-navigation-link-3.w--current {
  color: #642eff;
}

.text-block-34 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.text-block-34:hover {
  color: #000;
}

.navigation-base-2 {
  padding: 16px;
}

.t-navigation-menu-2 {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
  position: static;
}

.blog-template-nav-wrapper {
  background-color: #fff;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 72px;
  padding-right: 72px;
}

.body-8 {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.image-13 {
  width: 100%;
}

.image-13.image-13-for-mobile {
  display: none;
}

.image-13.image-13-for-desktop {
  height: 600px;
}

.title-4 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

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

.text-6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tobias, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

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

.right {
  grid-row-gap: 24px;
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 363px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.text-8 {
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.text-8.text-8-casestudy {
  align-self: flex-start;
}

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

.frame-3.frame-3-case-study {
  grid-row-gap: 16px;
}

.list-1 {
  grid-column-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-9 {
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

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

.blog-template-page-wrapper {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 72px 108px;
}

.blog-template-page-wrapper.blog-template-page-wrapper-footer {
  background-image: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6752fdbf3725aa1224159b73_Displace%20copy%202.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.blog-content {
  width: 1080px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
}

.rich-text-blog p {
  color: #000;
  max-width: 750px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 32px;
}

.rich-text-blog li {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 32px;
}

.rich-text-blog a {
  color: #000;
}

.rich-text-blog h3 {
  text-align: left;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-8 {
  text-align: left;
  font-size: 24px;
  line-height: 36px;
}

.blog-item-list {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1136px;
  padding-top: 72px;
  padding-bottom: 72px;
  text-decoration: none;
  display: flex;
}

.text-10 {
  color: #000;
  letter-spacing: .02em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

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

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

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

.image-14 {
  object-fit: cover;
}

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

.text-11 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

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

.collection-item-2 {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-back-img, .div-block-304 {
  background-color: #000;
}

.div-block-304.div-block-304-related-post {
  background-color: #0000;
  border-top: 1px solid #000;
}

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

.link-block-4 {
  width: 100%;
  text-decoration: none;
}

.div-block-305 {
  animation: .5s .5s backwards slideUpFadeIn;
}

.link-block-5 {
  color: #fff;
  text-decoration: none;
}

.newsletter-section-with-photo {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/67597b3e0503823f952b1b97_Newsletter-Section-With-Photo.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  min-height: 978px;
  text-decoration: none;
  display: flex;
}

.left-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  text-decoration: none;
  display: flex;
}

.title-5 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 72px;
  padding-right: 72px;
  text-decoration: none;
  display: flex;
}

.text-13 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tobias, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

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

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

.action {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 72px;
  padding-right: 72px;
  text-decoration: none;
  display: flex;
}

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

.text-15 {
  grid-column-gap: 10px;
  border: 0 solid #000;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.text-16 {
  opacity: .45;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-primary-primary-dark {
  grid-column-gap: 10px;
  background-color: #000;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.get-a-ux-review-today {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.note {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

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

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

.image-15 {
  object-fit: cover;
}

.text-18 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tobias, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

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

.text-20 {
  opacity: .45;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

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

.w_newsletter {
  border-bottom: 1px solid #efddc7;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 47px;
  padding-left: 13.44%;
}

.h3_smaller_mobile {
  color: #dbdbdb;
}

.fb_newsletter {
  max-width: 371px;
  margin-bottom: 0;
}

.form_footer {
  max-width: 371px;
  font-size: 16px;
  line-height: 175%;
  display: flex;
}

.fbi_newsletter {
  color: #efddc7;
  background-color: #0000;
  border: 1px solid #efddc7;
  height: 60px;
  margin-bottom: 0;
  padding-left: 24px;
  font-size: 16px;
  line-height: 175%;
}

.fbi_newsletter:focus {
  border-color: #e0e5cd;
}

.fbi_newsletter::placeholder {
  color: #efddc7;
}

.fb_btn_newsletter {
  background-color: #efddc7;
  background-image: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/6764686a4f87eab323a8f73a_arrow.svg");
  background-position: 11px;
  background-repeat: no-repeat;
  background-size: 33px;
  width: 60px;
  height: 60px;
  transition: background-color .2s;
}

.fb_btn_newsletter:hover {
  background-color: #c9baa8;
}

.fb_msg_newsletter {
  color: #242e35;
  text-align: center;
  background-color: #efddc7;
  height: 60px;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 16px;
  line-height: 175%;
}

.fb_msg_newsletter.cc_error {
  color: #fff;
  background-color: #4f1c28;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}

.button-6 {
  grid-row-gap: 10px;
  border: 1px solid #929292;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-22 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.text-23 {
  color: #dbdbdb;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
}

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

.text-24 {
  color: #dbdbdb;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.text-25 {
  color: #b5b5b5;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.section-22 {
  background-color: #fff;
}

.div-block-306 {
  background-color: #fff;
  width: 100%;
}

.background-video-16 {
  max-height: 400px;
}

.container-wrapper {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.first-content {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
}

.first-content.first-content-second {
  padding-top: 64px;
}

.second-cont-image {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.second-cont-image.second-cont-image-second-img {
  min-height: 1080px;
}

.heading-43 {
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.paragraph-9 {
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.collection-list-wrapper {
  width: 100%;
}

.div-block-307 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  width: 100%;
  display: flex;
}

.heading-44 {
  font-size: 24px;
  line-height: 36px;
}

.paragraph-10 {
  font-size: 24px;
  line-height: 30px;
}

.background-video-17 {
  width: 100%;
  min-height: 1040px;
}

.background-video-18 {
  width: 100%;
  min-height: 1080px;
}

.background-video-18.background-video-18-1 {
  min-height: auto;
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---mg-bottom-24px {
  margin-top: 22px;
  margin-bottom: 16px;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---mg-right-16px {
  margin-right: 16px;
}

.brix---text-200 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h1-size {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

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

.brix---subtitle {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.brix---blog-card-featured-content {
  padding: 58px 64px;
}

.brix---blog-card-badge-wrapper-top {
  position: absolute;
  inset: 0 0 auto auto;
}

.brix---blog-card-content-inside {
  padding-top: 48px;
  padding-bottom: 64px;
}

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-200-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---badge-secondary-small {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(90deg, #71f1ff, #cdfaff 48%, #ffdcf1);
  padding: 8px 12px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---avatar-circle-03 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---inner-container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

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

.brix---blog-card-image-featured {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---grid-title-and-categories {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---badge-secondary-category-badges {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
}

.brix---badge-secondary-category-badges.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  cursor: default;
}

.brix---blog-card-featured-wrapper-card {
  background-color: #fff0;
  border-bottom: 1px solid #fff;
  width: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 8px #14142b0f;
}

.brix---blog-card-featured-wrapper-card.brix---blog-card-featured-wrapper-card-margin {
  margin-top: 40px;
}

.brix---blog-card-featured-wrapper-card.brix---blog-card-featured-wrapper-card-last {
  border-bottom-style: none;
}

.brix---section-bg-neutral-200 {
  padding-top: 60px;
  padding-bottom: 0;
}

.brix---grid-2-columns---gap-48px {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: start center;
  display: grid;
}

.brix---grid-2-columns---gap-48px.brix---grid-2-columns---gap-48px-second {
  margin-top: 96px;
}

.brix---blog-card-image-wrapper-v6 {
  border-radius: 24px 0 0 24px;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.brix---badge-secondary-small-light {
  background-color: var(--elements-webflow-library--neutral--200);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---blog-card-details-v6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---grid-blog-card-featured-v6 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---blog-card-image-wrapper-inside {
  object-fit: fill;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.div-block-308 {
  background-image: url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/67b467224b5d9e5f664864ac_case%20study%20bg.png");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
}

.div-block-308.div-block-308-sec {
  background-color: #000;
  background-image: none;
  font-family: Inter, sans-serif;
}

.div-block-308.div-block-308-img {
  width: 100%;
  max-height: 575px;
  position: absolute;
  inset: 0%;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-802, .brix---color-neutral-803 {
  color: var(--elements-webflow-library--neutral--800);
}

.div-block-309 {
  position: relative;
}

.paragraph-11 {
  color: #ffffff80;
  font-size: 20px;
}

.div-block-310 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-310.div-block-310-show-on-mob {
  display: none;
}

.paragraph-12 {
  color: #ffffffc9;
  font-size: 24px;
  line-height: 30px;
}

.image-17 {
  width: 100%;
  min-height: 540px;
}

.background-video-19 {
  max-width: 1080px;
  min-height: 540px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-311 {
  border-bottom: 1px solid #000;
}

.background-video-20 {
  max-height: 350px;
}

.list-item-3 {
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.rich-text-block {
  padding-left: 60px;
}

@media screen and (min-width: 1280px) {
  .image-13.image-13-for-desktop {
    height: 400px;
  }
}

@media screen and (min-width: 1440px) {
  .f-header-title-wrapper {
    padding-right: 100px;
  }

  .f-section-small {
    background-color: #fff;
  }

  .navigation-button {
    color: #fff;
    background-color: #000;
  }

  .hero-heading {
    font-size: 83px;
  }

  .navigation {
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
  }

  .b-h3-heading {
    color: #000;
  }

  .f-icon-extra-large {
    position: relative;
  }

  .icon {
    width: 60%;
  }

  .background-video {
    bottom: 60px;
  }

  .b-heading-wrapper.margin-bottom-80 {
    padding-right: 100px;
  }

  .hero-heading-left {
    background-color: #000;
  }

  .f2wf-columns {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .column {
    justify-content: flex-start;
  }

  .title-copy-goes-here {
    margin-top: 0;
  }

  .lorem-ipsum-dolor-si {
    font-size: 24px;
  }

  .small-container {
    max-width: 1100px;
  }

  .metric, .metric-value {
    font-size: 48px;
  }

  .text-2, .text-3 {
    font-size: 24px;
  }

  .body-2 {
    background-color: #fff;
  }

  .b-feature-grid-large {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bold-text-2 {
    font-family: Rubik;
  }

  .a-section-regular {
    border-top: 2px #000;
    border-bottom: 2px solid #000;
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .header-section {
    background-position: 0 -40%;
    background-size: auto;
  }

  .header-wrapper-small {
    max-width: 1100px;
  }

  .background-video-2 {
    height: 900px;
  }

  .section {
    padding-top: 120px;
  }

  .grid-two-column-3 {
    grid-column-gap: 99px;
  }

  .h2-heading-3 {
    font-family: Rubik;
    font-size: 48px;
  }

  .content-grid-small-2 {
    grid-column-gap: 64px;
    grid-template-columns: 1fr 2.25fr;
  }

  .background-video-3 {
    height: 100%;
    min-height: 485px;
  }

  .footer {
    z-index: 4;
    position: relative;
  }

  .nav-button-primary {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-button-primary:hover {
    background-color: var(--dark-turquoise);
  }

  .navigation-5 {
    background-color: #fff;
    padding-top: 20px;
  }

  .a-header-content {
    max-width: 1100px;
  }

  .a-h1-heading {
    color: #000;
    font-size: 103px;
  }

  .a-header-grid {
    grid-column-gap: 151px;
    grid-template-columns: 4fr 1.25fr;
  }

  .a-header-grid.home {
    grid-column-gap: 72px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1.5fr;
  }

  .button-outline-right-icon {
    border-radius: 12px;
  }

  .faq-button {
    color: #000;
    border-radius: 16px;
    font-family: Rubik;
    font-size: 20px;
  }

  .faq-container {
    max-width: 85vw;
  }

  .faq-content-right {
    width: 50%;
  }

  .cta-button {
    font-family: Rubik;
  }

  .cta-button:hover {
    background-color: #2dc0c4;
  }

  .footer-section {
    padding-top: 0;
  }

  .footer-container {
    max-width: 90vw;
  }

  .footer-social {
    font-weight: 700;
  }

  .footer-title-small.magin-down {
    margin-bottom: 60px;
    font-weight: 700;
  }

  .background-video-4 {
    height: 500px;
  }

  .body-4 {
    background-color: #ffffff0d;
    font-family: Rubik;
  }

  .text-block-5 {
    font-family: Rubik;
  }

  .grid-feature-wrapper {
    grid-column-gap: 88px;
    grid-template-columns: .5fr 2fr;
    align-items: start;
  }

  .t-h2-heading {
    color: #000;
  }

  .t-h2-heading.white {
    color: #fff;
  }

  .t-content-grid {
    grid-column-gap: 59px;
    grid-template-columns: .75fr .6fr;
  }

  .t-container-small {
    max-width: 85vw;
  }

  .h4-heading-3 {
    font-family: Rubik;
  }

  .image-cover-4 {
    border-radius: 20px;
  }

  .paragraph-small-8.text-color-gray-700 {
    font-family: Inter, sans-serif;
  }

  .section-regular-5.casestudy-summary {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .margin-bottom-107 {
    justify-content: flex-start;
    display: flex;
  }

  .paragraph-2 {
    font-size: 26px;
    font-weight: 400;
    line-height: 35px;
  }

  .h6-heading-4.text-color-white, .h4-heading-5.text-color-white {
    font-family: Rubik;
  }

  .grid-two-column-7 {
    grid-template-columns: .75fr 1fr;
  }

  .text-block-16 {
    font-family: Rubik;
  }

  .bold-text-10 {
    font-size: 22px;
  }

  .section-header-large {
    max-width: 85vw;
    padding-left: 0%;
  }

  .container-8 {
    max-width: 95vw;
  }

  .header-image-tall {
    object-fit: contain;
  }

  .content-container {
    max-width: 85vw;
  }

  .content-paragraph-3 {
    font-size: 20px;
  }

  .container-9 {
    box-shadow: 0 2px 5px #0003;
  }

  .heading-4 {
    margin-bottom: 20px;
  }

  .heading-5.black.mentors {
    max-width: 800px;
  }

  .feature-title-2 {
    font-family: PT Serif, serif;
    font-size: 32px;
  }

  .process-container {
    max-width: 85vw;
  }

  .video-wrapper-2 {
    padding-bottom: 0;
  }

  .logo-grid._2 {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-message {
    font-weight: 400;
  }

  .container-large-12 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .a-banner-announcement {
    background-image: linear-gradient(277deg, var(--thistle) 29%, var(--turquoise));
  }

  .background-video-7 {
    height: 900px;
  }

  .header-section-2 {
    background-position: 0 -40%;
    background-size: auto;
  }

  .background-video-8 {
    height: 900px;
  }

  .section-11 {
    border-bottom: 2px solid #000;
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .section-12 {
    padding-top: 120px;
  }

  .bold-text-20 {
    font-size: 22px;
  }

  .industry-secondary {
    width: 100%;
  }

  .video-section-3 {
    margin-top: 120px;
  }

  .section-15 {
    z-index: 3;
    background-color: #fff;
  }

  .background-video-10 {
    height: 850px;
  }

  .background-video-10.ui-ux-ba-classroom {
    height: 800px;
  }

  .background-video-10.full {
    height: 600px;
  }

  .background-video-10.mobile-maintenance {
    height: 1000px;
  }

  .cta-button-2:hover {
    background-color: #2dc0c4;
  }

  .a-h1-heading-2 {
    color: #000;
    font-size: 84px;
  }

  .a-header-content-2 {
    max-width: 1100px;
    padding-right: 60px;
  }

  .background-video-11 {
    height: 500px;
  }

  .cta-button-3:hover {
    background-color: #2dc0c4;
  }

  .footer-title-small-2.magin-down {
    margin-bottom: 60px;
    font-weight: 700;
  }

  .main-container.no-border {
    border-left-style: none;
    border-right-style: none;
  }

  .form-section-karma.contact-page {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .button-block-16.transparent.no-margin.nav {
    width: 200px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-289 {
    width: 70%;
    padding-left: 10%;
  }

  ._2-media-grid {
    grid-template-rows: auto;
  }

  .t-navigation-button-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .t-navigation-right-wrapper {
    flex-direction: row;
  }

  .t-navigation-button-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .flex-block {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    align-items: center;
  }

  .flex-block-2 {
    min-width: 300px;
    max-width: none;
  }

  .service-video {
    width: 925px;
  }

  .image-10 {
    max-width: 747px;
  }

  .t-navigation-right-wrapper-2 {
    flex-direction: row;
  }

  .left-side {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    text-decoration: none;
  }

  .heading-42 {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 500;
  }

  .heading-41 {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 58px;
  }

  .div-block-100 {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .quick-stack-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-13.image-13-for-desktop {
    height: 600px;
  }

  .brix---grid-2-columns---gap-48px {
    place-items: start center;
  }
}

@media screen and (min-width: 1920px) {
  .f-title-wrapper-center.margin-bottom-48 {
    max-width: 900px;
  }

  .hero-heading {
    margin-bottom: 40px;
    font-size: 103px;
    line-height: 97px;
  }

  .image-cover {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .icon.evo {
    width: 65%;
  }

  .background-video {
    bottom: 60px;
  }

  .a-subheading-regular {
    color: #000;
  }

  .a-section-regular {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .html-embed {
    margin-top: 60px;
  }

  .navigation-3 {
    background-color: #0000;
  }

  .navigation-link-3 {
    color: #fff;
    font-size: 20px;
  }

  .navigation-4 {
    background-color: #000;
  }

  .logo-3 {
    mix-blend-mode: exclusion;
  }

  .navigation-container-3 {
    max-width: 100%;
  }

  .navigation-link-4 {
    color: #000;
    font-size: 22px;
  }

  .container-large-3 {
    width: 90%;
    max-width: 90%;
    font-size: 120px;
  }

  .paragraph-large-2 {
    color: #000;
  }

  .margin-bottom-96 {
    margin-bottom: 200px;
  }

  .header-paragraph {
    text-align: left;
    flex-direction: column;
    display: flex;
  }

  .header-section {
    background-position: 0 -50%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .header-wrapper-small {
    color: #000;
    max-width: 1200px;
  }

  .h1-heading {
    color: #fff;
    letter-spacing: -.03em;
    font-size: 100px;
    font-weight: 500;
  }

  .h1-heading._1.white {
    color: #fff;
    font-size: 103px;
  }

  .background-video-2 {
    z-index: 1;
    width: 100%;
    height: 900px;
    font-weight: 700;
  }

  .text-block-3 {
    font-size: 22px;
  }

  .h1-heading-2 {
    width: 800px;
  }

  .section-regular {
    background-image: linear-gradient(83deg, #000 47%, #fff0), url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/649303afa2b9d16032358dc4_5%20copy.jpg");
    background-position: 0 0, 100% 0;
    background-size: auto, contain;
  }

  .container-regular {
    max-width: 85vw;
  }

  .paragraph-regular-6 {
    color: #f7f7f7;
  }

  .bold-text-3 {
    width: 920px;
    min-width: 920px;
  }

  .text-span {
    font-size: 30px;
  }

  .text-span-2 {
    width: 920px;
    max-width: 920px;
  }

  .grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr .75fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .container-6 {
    max-width: 1140px;
  }

  .heading {
    font-size: 60px;
  }

  .awards-grid {
    grid-column-gap: 56px;
  }

  .container-large-5 {
    max-width: 1440px;
  }

  .grid-two-column-3 {
    grid-column-gap: 40px;
    grid-row-gap: 35px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    grid-auto-flow: column;
  }

  .content-grid-small-2 {
    grid-template-columns: 1fr 1.75fr;
  }

  .background-video-3 {
    height: 100%;
  }

  .nav-button-primary {
    border-radius: 20px;
  }

  .a-header-content {
    max-width: 700px;
  }

  .a-h1-heading {
    font-size: 103px;
  }

  .a-paragraph-regular {
    font-size: 24px;
  }

  .a-header-grid {
    grid-column-gap: 158px;
  }

  .h2-heading-5 {
    font-size: 56px;
  }

  .content-text-wrap {
    max-width: 800px;
  }

  .h6-heading-3 {
    color: #fff;
    font-weight: 400;
  }

  .image-6 {
    mix-blend-mode: normal;
  }

  .grid-feature-wrapper {
    grid-column-gap: 137px;
    grid-template-columns: .5fr 1.75fr;
  }

  .section-4.hero-img {
    justify-content: flex-start;
  }

  .container-7 {
    position: relative;
  }

  .container-large-6 {
    max-width: 85vw;
  }

  .section-large-4 {
    grid-template-columns: 1fr 2fr;
  }

  .content-heading-3 {
    font-weight: 700;
  }

  .grid-two-column-5 {
    grid-column-gap: 76px;
    grid-template-columns: .5fr 1.5fr;
  }

  .t-h2-heading {
    font-size: 73px;
  }

  .content-card-l.poroflio {
    width: 800px;
  }

  .paragraph-regular-12 {
    font-size: 24px;
  }

  .section-regular-5 {
    grid-template-columns: .25fr 1fr;
  }

  .section-regular-5.casestudy-summary {
    background-color: #111;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .margin-bottom-107 {
    flex-wrap: wrap;
  }

  .paragraph-2 {
    font-size: 28px;
  }

  .paragraph-regular-14 {
    font-size: 22px;
    line-height: 34px;
  }

  .section-header-large {
    max-width: 90vw;
    padding: 170px 0%;
  }

  .navigation-container-5 {
    max-width: 90vw;
  }

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

  .text-span-5 {
    font-size: 24px;
  }

  .content-container {
    max-width: 85vw;
  }

  .content-text-wrap-2 {
    max-width: 700px;
  }

  .content-heading-5 {
    font-size: 72px;
    line-height: 69px;
  }

  .content-paragraph-3 {
    font-size: 25px;
    line-height: 1.5;
  }

  .heading-4 {
    margin-bottom: 40px;
    font-size: 73px;
  }

  .section-large-5 {
    text-align: center;
  }

  .h2-heading-7, .h2-heading-7.margin-down {
    font-size: 73px;
  }

  .feature-outline-l {
    background-color: #000;
  }

  .process-section {
    background-color: #fff;
  }

  .process-container {
    max-width: 85vw;
  }

  .feature-paragraph {
    font-size: 24px;
  }

  .faq-name-2 {
    font-size: 26px;
  }

  .a-section-regular-3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .text-span-7 {
    font-weight: 400;
  }

  .feature-outline-l-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .h6-heading-6 {
    font-size: 38px;
  }

  .bold-text-16, .bold-text-17 {
    font-size: 26px;
  }

  .h1-heading-5 {
    color: #fff;
    letter-spacing: -.03em;
    font-size: 100px;
    font-weight: 500;
  }

  .h1-heading-5._1.white {
    color: #fff;
    font-size: 103px;
  }

  .paragraph-large-9 {
    color: #000;
  }

  .background-video-7 {
    z-index: 1;
    width: 100%;
    height: 900px;
    font-weight: 700;
  }

  .margin-bottom-112 {
    margin-bottom: 200px;
  }

  .container-large-13 {
    width: 90%;
    max-width: 90%;
    font-size: 120px;
  }

  .h1-heading-6 {
    color: #fff;
    letter-spacing: -.03em;
    font-size: 100px;
    font-weight: 500;
  }

  .h1-heading-6._1.white {
    color: #fff;
    font-size: 103px;
  }

  .h1-heading-6._1.white.black {
    color: #000;
  }

  .h1-heading-6._1.white.black.smaller.ux-margin {
    width: 1300px;
    font-size: 100px;
  }

  .header-section-2 {
    background-position: 0 -50%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-large-10 {
    color: #000;
  }

  .background-video-8 {
    z-index: 1;
    width: 100%;
    height: 900px;
    font-weight: 700;
  }

  .margin-bottom-114 {
    margin-bottom: 60px;
  }

  .container-large-14 {
    width: 90%;
    max-width: 90%;
    font-size: 120px;
  }

  .container-11, .container-12 {
    max-width: 1140px;
  }

  .a-section-regular-4 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .industry-primary {
    width: 1000px;
    height: 600px;
  }

  .industry-secondary {
    height: 289px;
  }

  .industry-secondary.long {
    width: 100%;
  }

  .cell-2 {
    flex-direction: row;
    align-items: center;
  }

  .columns-2 {
    width: 60vw;
  }

  .footer-small {
    text-align: center;
    display: block;
  }

  .column-3 {
    align-items: center;
  }

  .column-4 {
    justify-content: center;
    display: flex;
  }

  .video-section-3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .video-wrap {
    width: 1400px;
    height: 800px;
  }

  .background-video-10 {
    height: 800px;
  }

  .background-video-10.uiux-classroom {
    height: 1400px;
  }

  .background-video-10.ui-ux-ba-classroom {
    height: 800px;
  }

  .background-video-10.botp2 {
    height: 1100px;
  }

  .background-video-10.botxp {
    height: 1300px;
  }

  .background-video-10.mobile-maintenance {
    height: 1350px;
  }

  .section-17 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .a-h1-heading-2 {
    font-size: 103px;
  }

  .a-section-regular-5 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .a-header-content-2 {
    max-width: 700px;
  }

  .a-paragraph-regular-3 {
    font-size: 24px;
  }

  .small-card {
    padding: 40px 60px;
    font-size: 27px;
    font-weight: 400;
    line-height: 35px;
    box-shadow: 0 2px 5px #0003;
  }

  .main-container.padding-120.no-line {
    align-items: flex-start;
  }

  .main-section.green-background {
    background-color: var(--dark-turquoise);
  }

  .main-section.green-background.padding-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  ._3-grid {
    grid-column-gap: 129px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cta-address {
    font-size: 18px;
    line-height: 28px;
  }

  .orange-button {
    width: 200px;
    height: 200px;
  }

  .section-v1 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .split-lines {
    font-size: 65px;
    line-height: 90px;
  }

  .arrow {
    width: 25px;
  }

  .r2 {
    width: 200px;
    height: 200px;
  }

  .h3 {
    font-size: 14px;
    line-height: 22px;
  }

  .grid-10 {
    grid-template-columns: .7fr .3fr;
  }

  .flex-block {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
  }

  .flex-block-2 {
    max-width: 500px;
  }

  .service-video {
    border-radius: 30px;
  }

  .grid-11 {
    grid-template-columns: 1fr 1fr;
  }

  .page-wrapper {
    width: 1440px;
    padding-left: 72px;
    padding-right: 72px;
  }

  .page-wrapper.page-wrapper-cs-main {
    width: 100%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .banner-section {
    width: 100%;
    max-width: 100%;
  }

  .image-13.image-13-for-desktop {
    height: 550px;
  }

  .background-video-16 {
    min-height: 550px;
    max-height: none;
  }

  .brix---container-default {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-308.div-block-308-img {
    background-position: 50%;
    background-size: contain;
  }

  .div-block-310.div-block-310-show-on-desk {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
}

@media screen and (max-width: 991px) {
  .b-navigation-link {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .b-banner-close {
    right: 3%;
  }

  .b-navigation-logo-link {
    margin-right: 0;
  }

  .b-navigation {
    position: relative;
  }

  .b-navigation-menu {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .b-navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .b-navigation-button-wrapper {
    align-items: center;
    width: auto;
    display: flex;
  }

  .b-navigation-menu-button {
    color: #746bb3;
    border-radius: 16px;
    padding: 12px;
  }

  .b-navigation-menu-button.w--open {
    background-color: #5e53a2;
    border-color: #fff;
  }

  .b-navigation-wrapper {
    align-items: center;
    width: auto;
    display: flex;
  }

  .f-header-grid-asymmetrical {
    grid-template-columns: 1fr;
  }

  .f-header-image-wrapper {
    max-width: none;
    height: 360px;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-feature-image-extra-large {
    max-width: 100%;
  }

  .f-grid-two-column, .header-grid {
    grid-template-columns: 1fr;
  }

  .header-standard {
    padding-top: 60px;
    padding-bottom: 140px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .logo-link {
    margin-right: 0;
  }

  .navigation-wrapper {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-menu {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .header-grid-2 {
    grid-template-columns: 1fr;
  }

  .menu-button.w--open {
    background-color: #07090d;
    justify-content: center;
    align-items: center;
  }

  .navigation-link {
    width: 100%;
  }

  .header-card {
    left: 32px;
  }

  .header-logo-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .navigation-container {
    margin-right: 5%;
    padding-left: 5%;
  }

  .navigation {
    position: relative;
  }

  .tab-content-grid {
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
  }

  .m-timeline-item-wrapper {
    width: 100%;
    min-height: 100%;
    padding-bottom: 0;
  }

  .m-cta-image-4 {
    height: 120px;
  }

  .m-timeline-step-row {
    flex-direction: column;
    margin-bottom: 94px;
  }

  .m-timeline-title-row {
    display: none;
  }

  .m-scroll-animation-wrapper {
    width: 16px;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .content-grid {
    grid-template-columns: 1fr;
  }

  .content-image-block {
    justify-content: flex-start;
  }

  .tabs-menu-2 {
    min-width: 220px;
    margin-right: 40px;
  }

  .f-footer-group {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .f-footer-bottom {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .f-footer-social-row-large {
    margin-left: 0;
  }

  .footer-grid-small {
    grid-template-columns: 1fr;
  }

  .section-footer-light {
    padding-bottom: 140px;
  }

  .cta-section {
    background-size: 320px, 220px, 120px, 120px;
    flex-direction: column;
  }

  .faq-content {
    width: 100%;
  }

  .b-section-regular {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wrapper-1160px {
    flex-direction: column;
    max-width: 600px;
  }

  .red-text-span {
    padding-top: 4px;
    padding-bottom: 8px;
  }

  .why-choose-path-image {
    bottom: -50px;
  }

  .vs-blue-wrapper {
    top: 49%;
  }

  .why-choose-item-grid {
    grid-column-gap: 160px;
    grid-row-gap: 160px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .f-header-lightbox-wrapper {
    max-width: none;
    height: 360px;
  }

  .container-3.flex-vertical {
    border-style: none;
    border-radius: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .b-content-accordion-wrapper {
    max-width: none;
  }

  .b-content-image {
    width: 100%;
  }

  .b-content-image-wrapper {
    max-width: none;
  }

  .b-content-grid {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .f2wf-columns {
    flex-direction: column;
    align-items: center;
  }

  .metric {
    margin-bottom: 30px;
  }

  .b-feature-grid-large, .t-feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .content-grid-small {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .content-heading-wrapper {
    margin-top: 0;
    position: relative;
    top: 0;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .a-button-primary {
    display: flex;
  }

  .a-subheading-regular.ux-margin {
    width: 600px;
    padding-left: 0;
    padding-right: 0;
  }

  .a-content-card-medium {
    justify-content: flex-end;
    min-height: 420px;
  }

  .a-content-card-large {
    justify-content: flex-end;
  }

  .a-content-grid {
    grid-template-columns: 1fr;
  }

  .html-embed {
    width: 600px;
  }

  .contact-grid-heading {
    grid-template-columns: 1fr;
  }

  .cta-image-right, .cta-image-left {
    opacity: .3;
    max-width: 50%;
    height: auto;
  }

  .navigation-link-2 {
    width: 100%;
  }

  .menu-button-2.w--open {
    background-color: #ea7462;
  }

  .navigation-2 {
    position: relative;
  }

  .logo-link-middle {
    margin-left: 0;
    display: none;
  }

  .navigation-3 {
    position: relative;
  }

  .middle-logo-mobile {
    margin-left: 0;
    display: flex;
  }

  .navigation-container-middle {
    justify-content: space-between;
  }

  .menu-button-3 {
    color: #393b6a;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    padding: 12px;
  }

  .menu-button-3.w--open {
    background-color: #160042;
    border-color: #fff;
  }

  .navigation-menu-2 {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .navigation-menu-2.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-link-3 {
    width: 100%;
  }

  .navigation-wrapper-2 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-4 {
    position: relative;
  }

  .navigation-link-4 {
    width: 100%;
  }

  .button-header, .button-primary-5 {
    display: flex;
  }

  .background-video-2 {
    height: 500px;
  }

  .a-content-card {
    min-height: 320px;
  }

  .a-content-grid-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .button-primary-6 {
    display: flex;
  }

  .section-regular {
    background-image: linear-gradient(83deg, #000, #fff0), url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/649303afa2b9d16032358dc4_5%20copy.jpg");
    background-position: 0 0, 100% 0;
    background-size: auto, cover;
  }

  .header-grid-d, .pricing-feature-grid {
    grid-template-columns: 1fr;
  }

  .pricing-section {
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .middle-block {
    border-left-style: none;
    border-right-style: none;
  }

  .pricing-price-block {
    align-items: center;
  }

  .button-dark {
    display: flex;
  }

  .pricing-card-title {
    flex-direction: column;
  }

  .pricing-feature-a {
    padding: 40px;
  }

  .pricing-badge {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .pricing-card-a {
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .pricing-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .pricing-grid-2 {
    grid-template-columns: 1fr;
  }

  .pricing-card-c {
    flex-direction: column;
  }

  .heading {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 34px;
    line-height: 47px;
  }

  .heading.heading-footer {
    padding-left: 0;
    padding-right: 0;
  }

  .section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.full-height {
    padding-top: 0;
    padding-bottom: 0;
  }

  .awards-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-regular-7 {
    color: #fff;
  }

  .heading-wrap-l {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .grid-two-column-3 {
    grid-template-columns: 1fr;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-two-column-3.single {
    grid-template-columns: 2.25fr;
  }

  .grid-two-column-3.mm {
    grid-template-columns: 1.75fr;
  }

  .overline-medium.text-color-gray-500 {
    color: #fff;
  }

  .content-card {
    order: 1;
    display: block;
  }

  .content-wrap-small {
    grid-row-gap: 24px;
  }

  .content-grid-small-2 {
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
    padding: 20px;
    display: flex;
  }

  .content-grid-small-2.left {
    order: -1;
    padding-left: 20px;
  }

  .content-grid-small-2.left.knomadix {
    order: -1;
  }

  .content-grid-small-2.left.evo {
    order: 1;
  }

  .content-grid-small-2.xsell {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .background-video-3.portfolio {
    width: auto;
  }

  .cta-section-2 {
    background-position: 50% 0;
    flex-direction: column;
  }

  .cta-grid {
    grid-template-columns: 1fr;
  }

  .button-secondary {
    display: flex;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .footer-newsletter-line {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-grid-large {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-small-4.paragraph-small-4-blog-home {
    color: #6b7094;
  }

  .nav-menu {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .nav-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .nav-button-primary {
    display: none;
  }

  .nav-link {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .nav-button-secondary {
    display: none;
  }

  .nav-dropdown-base-a {
    box-shadow: none;
  }

  .nav-dropdown-base-a.w--open {
    box-shadow: none;
    height: 500px;
    margin-left: 0;
    margin-right: 0%;
    padding: 16px;
    position: static;
    overflow: auto;
  }

  .navigation-5 {
    position: relative;
  }

  .nav-logo-link {
    margin-right: 0;
  }

  .nav-wrapper, .nav-button-group {
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav-list-dropdown.w--open {
    max-width: none;
    padding: 0;
    position: relative;
    top: 8px;
  }

  .nav-toggle {
    justify-content: space-between;
    width: 100%;
  }

  .nav-dropdown {
    width: 100%;
  }

  .nav-menu-button {
    color: #6173e5;
    background-color: #eeeffc;
    border-radius: 100px;
    padding: 12px;
  }

  .nav-menu-button.w--open {
    background-color: #6173e5;
    border-color: #fff;
  }

  .a-header-button-wrapper {
    justify-content: center;
  }

  .a-header-tabs-card {
    flex-direction: column-reverse;
  }

  .a-header-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .a-header-grid.home {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
  }

  .content-image, .content-text-wrap.right {
    max-width: none;
  }

  .grid-two-column-4 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .faq-paragraph {
    max-width: 500px;
  }

  .faq-content-left {
    width: 100%;
    margin-bottom: 40px;
  }

  .faq-wrapper {
    flex-direction: column;
  }

  .faq-section {
    padding-top: 80px;
  }

  .faq-content-right, .b-content-image-2 {
    width: 100%;
  }

  .b-section-regular-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .b-content-wrapper {
    max-width: 100%;
  }

  .avatar-group {
    max-width: 340px;
    height: auto;
    inset: auto -5% -10% auto;
  }

  .cta-wrapper-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cta-section-3 {
    background-position: 50% 0;
    flex-direction: column;
  }

  .accent-footer {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .footer-content-wrapper {
    margin-bottom: 140px;
  }

  .footer-section {
    background-position: 100% 0;
    padding-top: 140px;
  }

  .footer-social {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-grid {
    flex-wrap: wrap;
    margin-top: 32px;
    display: flex;
  }

  .video-wrapper {
    border-width: 20px;
    height: 440px;
  }

  .video-grid {
    grid-template-columns: 1fr;
  }

  .play-button-2 {
    top: 180px;
  }

  .feature-grid-store, .grid-feature-wrapper {
    grid-template-columns: 1fr;
  }

  .grid-features {
    grid-template-columns: 1fr 1fr;
  }

  .col-1 {
    width: 0%;
    min-width: 12.5%;
  }

  .col-1.hideme {
    display: none;
  }

  .caption {
    margin-bottom: 80px;
  }

  .section-4.hero-img {
    height: 440px;
  }

  .text-block-3-copy {
    padding-bottom: 48px;
  }

  .col-6 {
    width: 75%;
  }

  .col-6.inset {
    height: 340px;
  }

  .heading-2 {
    margin-top: 80px;
  }

  .text-block-6 {
    margin-bottom: 80px;
    font-size: 22px;
  }

  .col-3 {
    width: 75%;
  }

  .col-3.carouselcard {
    min-width: 75%;
  }

  .section-6 {
    flex-direction: column;
    padding-left: 12.5%;
  }

  .bodycopy {
    margin-bottom: 80px;
  }

  .col-2 {
    width: 87.5%;
    margin-bottom: 32px;
    display: flex;
  }

  .col-2.projectcard {
    flex-direction: column;
    margin-bottom: 16px;
  }

  .col-2.hideme {
    display: none;
  }

  .section-9.footer {
    flex-direction: column;
    margin-top: 80px;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 12.5%;
  }

  .col-4 {
    width: 75%;
  }

  .image-wrapper-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .content-heading-2 {
    margin-bottom: 40px;
  }

  .content-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-grid-3 {
    grid-row-gap: 100px;
    grid-template-columns: 1.2fr;
  }

  .content-image-4 {
    bottom: 0%;
  }

  .grid-two-column-5, .t-content-grid, .content-grid-a {
    grid-template-columns: 1fr;
  }

  .content-card-l.poroflio {
    width: auto;
    display: block;
  }

  .m-navigation-dropdown {
    justify-content: flex-start;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .m-navigation-dropdown.w--open {
    color: #7e8ef1;
    width: 100%;
  }

  .m-navigation-base {
    grid-row-gap: 40px;
    flex-direction: column-reverse;
  }

  .m-navigation-mobile-button {
    display: none;
  }

  .m-navigation-brand {
    margin-right: 10px;
    padding: 0;
  }

  .m-banner-close-button {
    right: 3%;
  }

  .m-navigation-link {
    justify-content: flex-start;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .m-navigation-link.w--open {
    color: #fff;
    background-color: #7070c2;
    width: 100%;
  }

  .m-navigation-line-break, .m-header-graphic-r {
    display: none;
  }

  .m-navigation-menu-wrap {
    background-color: #111218;
    height: auto;
    position: absolute;
  }

  .m-navigation-dropdown-small {
    width: 100%;
  }

  .m-navigation-featured-card {
    max-width: 100%;
    display: none;
  }

  .m-navigation-link-grid {
    padding: 0;
  }

  .m-header-grid-column, .m-header-grid-card {
    grid-template-columns: 1fr;
  }

  .m-navigation-menu-button {
    color: #fff;
    background-color: #22242f;
    border-radius: 8px;
    padding: 12px;
    transition: all .3s;
  }

  .m-navigation-menu-button:hover {
    color: #7e8ef1;
  }

  .m-navigation-menu-button.w--open {
    color: #fff;
    background-color: #5a6ded;
  }

  .m-navigation-list.w--open {
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .price-grid-top {
    grid-template-columns: 1fr 1fr;
  }

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

  .pricing-compare-grid.title-row {
    grid-template-rows: auto;
  }

  .blank-price-block {
    display: none;
  }

  .pricing-grid-block {
    justify-content: center;
  }

  .faq-grid-2 {
    grid-template-columns: 1.5fr 1fr;
  }

  .grid-two-column-6 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .section-regular-5.casestudy-summary {
    padding-top: 60px;
  }

  .section-regular-5.casestudy-summary.margin {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h2-heading-6.white {
    width: auto;
  }

  .margin-bottom-107 {
    flex-direction: row;
    place-content: flex-start center;
    margin-bottom: 0;
  }

  .margin-bottom-107.fix {
    margin-top: 189px;
  }

  .margin-bottom-107.top {
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .testimonial-stars {
    inset: 104px auto auto 60%;
  }

  .grid-two-column-7 {
    grid-template-columns: 1fr;
  }

  .testimonial-slider-a {
    padding-bottom: 96px;
  }

  .heading-3.left-aligned {
    font-size: 32px;
  }

  .para {
    max-width: 600px;
    font-size: 22px;
    line-height: 35px;
  }

  .navigation-side-block {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-direction: column;
    max-width: none;
  }

  .navigation-dropdown {
    width: 100%;
  }

  .navigation-base-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
  }

  .navigation-title-block {
    display: none;
  }

  .navigation-button-wrapper {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-logo-link {
    margin-right: 0;
  }

  .b-navigation-2 {
    position: relative;
  }

  .navigation-menu-button {
    color: #746bb3;
    border-radius: 16px;
    padding: 12px;
  }

  .navigation-menu-button.w--open {
    background-color: #5e53a2;
    border-color: #fff;
  }

  .navigation-toggle {
    justify-content: flex-start;
    width: 100%;
  }

  .navigation-block {
    padding: 16px;
  }

  .navigation-menu-3 {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .navigation-menu-3.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-help-center {
    flex: none;
  }

  .navigation-link-5 {
    width: 100%;
  }

  .navigation-wrapper-3 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-list-dropdown-l.w--open {
    box-shadow: none;
    height: 480px;
    position: static;
    overflow: auto;
  }

  .navigation-wrapper-4 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-menu-4 {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .navigation-menu-4.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-link-6 {
    width: 100%;
  }

  .section-header-large {
    padding-bottom: 400px;
  }

  .menu-button-4.w--open {
    background-color: #07090d;
    justify-content: center;
    align-items: center;
  }

  .header-tall-image {
    width: 100%;
    height: 300px;
    inset: auto 0% 0%;
  }

  .navigation-6 {
    position: relative;
  }

  .button-wrapper-3 {
    margin-top: 40px;
  }

  .content-grid-5, .content-grid-6 {
    grid-template-columns: 1fr;
  }

  .heading-4 {
    margin-bottom: 20px;
  }

  .section-10 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .process-arrow-01 {
    display: none;
  }

  .process-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }

  .process-card-primary {
    background-color: #fff;
  }

  .t-content-grid-2 {
    grid-template-columns: 1fr;
  }

  .section-logo {
    background-image: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logo-grid, .m-team-large-grid {
    grid-template-columns: 1fr 1fr;
  }

  .a-testimonial-slider-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-slider-wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }

  .footer-center, .footer-top-row {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }

  .h6-heading-5 {
    justify-content: center;
    margin-bottom: 20px;
    font-family: Trocchi Regular, sans-serif;
    font-size: 37px;
    font-weight: 400;
    display: flex;
  }

  .h2-heading-8 {
    font-family: Trocchi Regular, sans-serif;
  }

  .paragraph-small-9 {
    font-family: Rubik;
  }

  .paragraph-small-9.text-color-gray-600 {
    text-align: center;
    font-family: Rubik;
    font-size: 14px;
  }

  .paragraph-small-9.text-color-gray-600.sub {
    font-size: 18px;
  }

  .grid-two-column-8 {
    grid-template-columns: 1fr;
  }

  .video-wrapper-3 {
    border-width: 20px;
    height: 440px;
  }

  .grid-three-column-2 {
    grid-template-columns: 1fr;
  }

  .a-banner-container {
    justify-content: flex-start;
  }

  .nav-menu-button-2 {
    color: #fff;
    background-color: #000000a3;
    background-image: radial-gradient(circle at 50% 220%, #ffffff4a, #fff0);
    border-radius: 12px;
    padding: 12px;
  }

  .nav-menu-button-2.w--open {
    background-color: #36178c;
  }

  .nav-logo-link-2 {
    margin-right: 0;
  }

  .nav-button-group-2 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav-menu-2 {
    color: #393b6a;
    background-color: #000;
    border: 1px solid #ffffff14;
    border-radius: 12px;
    padding: 12px;
    position: absolute;
    left: 10px;
    right: 10px;
  }

  .nav-menu-2.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .nav-link-2 {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .navigation-7 {
    position: relative;
  }

  .dropdown-card-l {
    min-width: auto;
  }

  .dropdown-list.w--open {
    padding-top: 8px;
    position: relative;
  }

  .nav-wrapper-2 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .dropdown {
    width: 100%;
  }

  .button-secondary-l {
    margin-right: 20px;
  }

  .navigation-toggle-2 {
    justify-content: space-between;
    width: 100%;
  }

  .background-video-7 {
    height: 500px;
  }

  .h1-heading-6._1.white.black.smaller.ux-margin {
    width: 600px;
    font-size: 54px;
  }

  .background-video-8 {
    height: 500px;
  }

  .section-11 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-11 {
    width: 100%;
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-12 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .h6-heading-7 {
    justify-content: center;
    margin-bottom: 20px;
    font-family: Trocchi Regular, sans-serif;
    font-size: 37px;
    font-weight: 400;
    display: flex;
  }

  .paragraph-small-11 {
    font-family: Rubik;
  }

  .paragraph-small-11.text-color-gray-600 {
    text-align: center;
    font-family: Rubik;
    font-size: 14px;
  }

  .paragraph-small-11.text-color-gray-600.sub {
    font-size: 18px;
  }

  .h2-heading-10 {
    font-family: Trocchi Regular, sans-serif;
  }

  .industry-primary {
    width: 300px;
    height: 300px;
  }

  .cell {
    flex-flow: row;
  }

  .industry-secondary {
    width: 300px;
    height: 300px;
  }

  .industry-secondary.long {
    width: 300px;
  }

  .services-accordion-button {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .licensing-text {
    font-size: 13px;
  }

  .video-wrap {
    width: 600px;
    height: 400px;
  }

  .play-button-hover-effect {
    width: 100px;
    height: 100px;
    padding: 15px;
  }

  .video-title-2 {
    font-size: 72px;
    bottom: -24px;
  }

  .section-regular-10 {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .faq-wrapper-l {
    max-width: none;
  }

  .casestudy-section.padding-140 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .background-video-10 {
    height: 300px;
  }

  .background-video-10.uiux-classroom {
    height: 600px;
  }

  .background-video-10.botp2 {
    height: 450px;
  }

  .background-video-10.botxp {
    height: 800px;
  }

  .background-video-10.mobile-maintenance {
    height: 450px;
  }

  .title {
    line-height: 1;
  }

  .bold-text-27 {
    font-size: 49px;
    line-height: 61px;
  }

  .section-16 {
    padding: 100px 10%;
  }

  .bold-text-29.tags {
    font-size: 15px;
  }

  .heading-14 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-14.tag {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 23px;
  }

  .tags {
    font-size: 15px;
  }

  .black-background {
    padding: 100px 40px;
  }

  .testimonial {
    font-size: 32px;
  }

  .text-span-8 {
    font-size: 22px;
  }

  .a-header-button-wrapper-2 {
    justify-content: flex-start;
  }

  .bold-text-30 {
    font-size: 42px;
    line-height: 1;
  }

  .small-card {
    font-size: 19px;
    line-height: 23px;
  }

  .grid-of-choas {
    width: 600px;
  }

  .slanted-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .heading-15.white {
    font-size: 32px;
  }

  .line-break {
    display: none;
  }

  .process-title-wrap-2 {
    max-width: 600px;
    margin-bottom: 100px;
  }

  .process-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 60px;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: 1fr;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-four-column {
    grid-template-columns: 1fr 1fr;
  }

  .a-content-card-2 {
    min-height: 320px;
  }

  .a-content-grid-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .a-content-title-wrapper-grid {
    grid-template-columns: 1fr;
  }

  .b-navigation-3 {
    position: relative;
  }

  .navigation-menu-5 {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .navigation-menu-5.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-link-7, .full-link-wrap {
    width: 100%;
  }

  .container-navigation {
    min-height: auto;
    position: relative;
  }

  .chevron {
    margin-right: 20px;
  }

  .menu-button-5 {
    color: #ff784c;
    border: 1px solid #ff784c33;
    border-radius: 15px;
    margin-left: 14px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #ff784c;
  }

  .navigation-button-wrap {
    align-items: center;
    display: flex;
  }

  .dropdown-wrapper {
    box-shadow: none;
  }

  .column-5 {
    width: 100%;
  }

  .menu-subtext {
    max-width: 40ch;
  }

  .column-full, .nav-link-3 {
    width: 100%;
  }

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

  .toggle {
    width: 100%;
    padding-left: 16px;
  }

  .toggle.w--open {
    width: 100%;
  }

  .nav-menu-3 {
    background-color: #fff;
    height: auto;
    position: absolute;
    top: 80px;
  }

  .column-cta {
    display: none;
  }

  .link {
    width: 100%;
  }

  .list.w--open {
    width: 100%;
    padding-top: 0;
    position: relative;
    left: auto;
  }

  .list.short.w--open {
    left: 0;
  }

  .brand {
    margin-right: 10px;
    padding: 0;
  }

  .dropdown-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-card-xl {
    max-width: none;
    padding: 12px;
  }

  .nav-menu-button-3 {
    color: #000;
    border: 1px solid #d4d4d4;
    padding: 12px;
  }

  .nav-menu-button-3.w--open {
    background-color: #4b264b;
  }

  .nav-wrapper-3 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .dropdown-list-wide.w--open {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .navigation-toggle-3 {
    justify-content: space-between;
    width: 100%;
  }

  .navigation-grid-c {
    grid-template-columns: 2fr;
  }

  .nav-link-4 {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .nav-menu-4 {
    background-color: #fff;
    padding: 12px;
    position: absolute;
    left: 10px;
    right: 10px;
  }

  .nav-menu-4.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-dropdown-2 {
    width: 100%;
  }

  .main-container.padding-120 {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  ._3-grid {
    grid-column-gap: 23px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 80vw;
  }

  .h1 {
    width: 400px;
  }

  .footer-link-2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .large-footer-title {
    text-align: center;
  }

  .footer-grid-primary {
    grid-template-columns: 3fr;
  }

  .footer-company-details {
    align-items: center;
  }

  .footer-section-2 {
    background-size: cover, auto;
  }

  .social-wrapper {
    margin-top: 20px;
  }

  .footer-primary-column {
    flex-direction: column;
    align-items: center;
  }

  .footer-link-title {
    margin-bottom: 40px;
  }

  .abstract-graphic {
    width: 20%;
  }

  .submit-button-4 {
    margin-bottom: 20px;
  }

  .form-container {
    width: 80%;
    padding-left: 5%;
  }

  .button-wrapper-4 {
    flex-wrap: wrap;
  }

  .input-grid-karma {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .block-karma {
    min-width: 290px;
    padding: 30px;
  }

  .form-content {
    padding: 30px;
  }

  .form-grid-karma {
    grid-template-columns: 1fr 2fr;
  }

  .top-title {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-9 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: stretch;
  }

  .cards-main-container.gradient-1 {
    flex-flow: column;
    display: flex;
  }

  .card-secondary-container.horizon {
    width: 52%;
  }

  .button-block-16.transparent.no-margin.nav {
    color: #000;
    border-color: #000;
  }

  .button-block-16.transparent.no-margin.nav:hover {
    color: #fff;
  }

  .section-regular-120-padding {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-289 {
    background-image: linear-gradient(to right, #000 37%, #0000004a 89%, #fff0);
  }

  .div-block-289.navigate {
    width: 90%;
  }

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

  .background-video-14 {
    width: 100%;
    height: 300px;
  }

  .trial-card {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .trial-card.branding {
    flex-direction: column;
    display: flex;
  }

  .text-block-20.services {
    line-height: 42px;
  }

  .faq-grid-4 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-block-2 {
    padding-right: 25px;
  }

  .div-block-294, .div-block-295 {
    display: none;
  }

  .t-navigation-menu {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .t-navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .t-navigation-menu.t-navigation-menu-blog-home {
    z-index: 2;
    background-color: #000;
  }

  .t-navigation-logo-link {
    margin-right: 0;
  }

  .t-navigation-menu-button {
    background-color: #fff0;
    border: 1px #f3f5fb;
    border-radius: 8px;
    padding: 12px;
  }

  .t-navigation-menu-button.w--open {
    background-color: #fff0;
    border-color: #fff;
  }

  .t-navigation-dropdown-right {
    max-width: 100%;
  }

  .t-navigation-toggle {
    color: #060606;
  }

  .t-navigation-toggle.w--open {
    background-color: #f7f6f2;
    width: 100%;
  }

  .t-navigation-dropdown-grid {
    grid-template-columns: 1fr 1fr;
  }

  .t-navigation-dropdown-base {
    box-shadow: none;
  }

  .t-navigation-dropdown-list.w--open {
    position: static;
    overflow: auto;
  }

  .t-navigation-dropdown {
    width: 100%;
  }

  .t-navigation {
    position: relative;
  }

  .t-navigation-right-wrapper {
    -webkit-text-stroke-color: #000;
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
  }

  .t-navigation-button-wrapper {
    grid-column-gap: 24px;
    color: #000;
    align-items: center;
    display: flex;
  }

  .t-navigation-link {
    color: #000;
    width: 100%;
  }

  .sub-text {
    width: auto;
  }

  .orange-button {
    width: 130px;
    height: 130px;
  }

  .split-lines {
    font-size: 34px;
    line-height: 50px;
  }

  .container-v1 {
    max-width: 95%;
  }

  .r2 {
    width: 130px;
    height: 130px;
  }

  .h3 {
    font-size: 10px;
    line-height: 14px;
  }

  .grid-10 {
    grid-template-columns: .7fr .3fr;
  }

  .container-21 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .split-text {
    font-size: 40px;
  }

  .navigation-wrapper-7 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-10 {
    position: relative;
  }

  .navigation-avatar-wrapper {
    margin-right: 14px;
  }

  .navigation-toggle-4 {
    justify-content: flex-start;
    width: 100%;
  }

  .navigation-toggle-4.w--open {
    color: #160042;
    background-color: #f7f9fd;
    width: 100%;
  }

  .navigation-dropdown-small {
    color: #000;
    width: 100%;
  }

  .logo-link-large {
    margin-right: 0;
  }

  .navigation-link-8 {
    width: 100%;
  }

  .navigation-list-small.w--open {
    max-width: none;
    height: 400px;
    margin-left: 0;
    position: static;
    overflow: auto;
  }

  .navigation-list-small.navigation-list-small-blog-home.w--open {
    background-color: #ffffff1c;
    margin-top: 10px;
  }

  .navigation-wrapper-8 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-11 {
    position: relative;
  }

  .navigation-toggle-5 {
    justify-content: flex-start;
    width: 100%;
  }

  .navigation-toggle-5.w--open {
    color: #160042;
    background-color: #f7f9fd;
    width: 100%;
  }

  .navigation-link-9 {
    width: 100%;
  }

  .text-block-26 {
    color: #000;
  }

  .icon-7 {
    color: #000;
    background-color: #fff;
  }

  .container-22 {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .heading_wrap {
    width: 90%;
  }

  .grid-item {
    padding: .9em;
  }

  .examples-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .is-h1 {
    font-size: 3.5em;
  }

  .is-h2 {
    font-size: 2.5em;
  }

  .container-23 {
    padding-left: 3.2em;
    padding-right: 3.2em;
  }

  .page-wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
    position: relative;
  }

  .animation-section {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .reveal-type {
    font-size: 42px;
  }

  .flex-block {
    clear: none;
    flex-direction: column;
  }

  .service-video {
    width: 655px;
  }

  .grid-11, .bento-grid-large {
    grid-template-columns: 1fr;
  }

  .feature-cards {
    grid-template-columns: 1fr 1fr;
  }

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

  .contact6-1_content {
    position: static;
  }

  .heading-large-5 {
    font-size: 72px;
    line-height: 72px;
  }

  .content6_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-3 {
    padding-top: 60px;
  }

  .text-span-17 {
    font-size: 72px;
    line-height: 72px;
  }

  .t-navigation-right-wrapper-2 {
    -webkit-text-stroke-color: #000;
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
  }

  .t-navigation-link-2 {
    color: #000;
    width: 100%;
  }

  .text-block-30 {
    color: #000;
  }

  .navigation-toggle-6 {
    justify-content: flex-start;
    width: 100%;
  }

  .navigation-toggle-6.w--open {
    color: #160042;
    background-color: #f7f9fd;
    width: 100%;
  }

  .navigation-toggle-6.navigation-toggle-6-blog-home.w--open {
    background-color: #1b1b1b;
  }

  .icon-9 {
    color: #fff;
    background-color: #fff0;
  }

  .page-wrapper {
    flex-flow: column;
  }

  .text-block-31 {
    transition: opacity .2s;
  }

  .navigation-list-small-2.w--open {
    max-width: none;
    height: 400px;
    margin-left: 0;
    position: static;
    overflow: auto;
  }

  .icon-10 {
    color: #000;
    background-color: #fff;
  }

  .t-navigation-menu-button-2 {
    background-color: #fff;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    padding: 12px;
  }

  .t-navigation-menu-button-2.w--open {
    background-color: #fff;
    border-color: #fff;
  }

  .navigation-toggle-7 {
    justify-content: flex-start;
    width: 100%;
  }

  .navigation-toggle-7.w--open {
    color: #160042;
    background-color: #f7f9fd;
    width: 100%;
  }

  .t-navigation-link-3 {
    color: #000;
    width: 100%;
  }

  .text-block-34 {
    color: #000;
  }

  .t-navigation-menu-2 {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .t-navigation-menu-2.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .image-13.image-13-for-desktop {
    height: 400px;
  }

  .title-4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .bold-text-36, .bold-text-37, .bold-text-38 {
    color: #6b7094;
  }

  .w_newsletter {
    border-bottom-style: none;
    padding-left: 0%;
  }

  .background-video-16 {
    max-height: none;
  }

  .second-cont-image {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image {
    width: 100%;
  }

  .brix---categories-badges-wrapper {
    justify-content: flex-start;
  }

  .brix---blog-card-image-featured {
    width: 100%;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 118px;
    padding-bottom: 40px;
  }

  .brix---grid-2-columns---gap-48px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---blog-card-image-wrapper-v6 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    height: 100%;
  }

  .brix---badge-secondary-small-light {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .brix---blog-card-details-v6 {
    flex-wrap: wrap;
  }

  .brix---grid-blog-card-featured-v6 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-308.div-block-308-img {
    max-height: 620px;
  }

  .div-block-310.div-block-310-show-on-desk {
    display: none;
  }

  .div-block-310.div-block-310-show-on-mob {
    display: block;
  }

  .image-17 {
    width: 100%;
    min-height: 500px;
  }
}

@media screen and (max-width: 767px) {
  .b-header-section {
    padding-top: 60px;
  }

  .b-h1-heading {
    font-size: 48px;
  }

  .b-banner {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .b-navigation-button {
    display: none;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper {
    height: 400px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .header-grid {
    grid-template-columns: 1fr;
  }

  .header-number {
    font-size: 32px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .header-h1 {
    font-size: 48px;
  }

  .navigation-secondary {
    display: none;
  }

  .image-notification {
    left: 30px;
  }

  .tabs-base {
    padding: 40px;
  }

  .m-h3-heading {
    font-size: 40px;
  }

  .m-section-large {
    padding-left: 10%;
    padding-right: 10%;
  }

  .m-cta-header, .m-timeline-header {
    margin-bottom: 60px;
  }

  .h3-heading {
    font-size: 36px;
    line-height: 52px;
  }

  .tabs-menu-2 {
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .tab-link-2 {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 16px 32px;
  }

  .tabs-2 {
    flex-direction: column;
  }

  .cta-section {
    background-size: 200px, 200px, 120px, 120px;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .b-testimonial-slider {
    width: 100%;
  }

  .b-h3-heading {
    font-size: 40px;
  }

  .b-testimonial-wrapper-small {
    padding-bottom: 128px;
  }

  .b-caption-medium, .b-badge-caption {
    margin-right: 8px;
    display: inline;
  }

  .b-testimonial-mask {
    width: 100%;
  }

  .wrapper-1160px.why-choose-flex {
    padding-top: 120px;
  }

  .why-choose-pointer-text {
    background-size: 30px;
    padding-left: 40px;
  }

  .why-choose-hero-item {
    padding-left: 30px;
    padding-right: 30px;
  }

  .body-22px {
    font-size: 20px;
  }

  .why-choose-highlight-icon {
    width: 35px;
    top: 40px;
    left: -25px;
  }

  .f-header-lightbox-wrapper {
    height: 400px;
  }

  .t-h1-heading {
    font-size: 48px;
  }

  .t-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .t-h4-heading {
    font-size: 32px;
  }

  .content-grid-small {
    grid-template-columns: 1fr;
  }

  .content-heading {
    font-size: 64px;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .a-subheading-regular.ux-margin {
    width: 450px;
    font-size: 18px;
  }

  .a-content-card-small {
    flex-direction: column;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-content-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-h3-heading {
    font-size: 40px;
  }

  .html-embed {
    width: 450px;
  }

  .b-h3-heading-2 {
    font-size: 40px;
  }

  .contact-heading {
    font-size: 50px;
    line-height: 56px;
  }

  .contact-grid-heading {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-content {
    font-size: 48px;
  }

  .banner-wrap {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .banner-basic {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .header-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h1-heading {
    font-size: 48px;
  }

  .background-video-2 {
    height: 400px;
  }

  .a-content-card {
    min-height: 260px;
  }

  .a-content-grid-wrapper {
    grid-template-columns: 1fr;
  }

  .h1-heading-2 {
    font-size: 48px;
  }

  .header-feature-grid {
    grid-template-columns: 1fr;
  }

  .section-regular {
    background-image: linear-gradient(83deg, #000, #fff0), url("https://cdn.prod.website-files.com/63af859767bbeda1a67d21ae/649303afa2b9d16032358dc4_5%20copy.jpg");
    background-position: 0 0, 100% 0;
    background-size: auto, cover;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .yearly-wrapper {
    text-align: center;
  }

  .pricing-feature-grid {
    justify-items: center;
  }

  .grid-pricing-detail {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-pricing-wrap {
    align-items: flex-start;
  }

  .monthly-wrapper {
    text-align: center;
  }

  .middle-block {
    padding-left: 0;
    padding-right: 0;
  }

  .section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .pricing-wrapper {
    justify-content: center;
  }

  .h2-heading {
    font-size: 44px;
  }

  .heading {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2 {
    grid-column-gap: 26px;
  }

  .section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-2 {
    font-size: 44px;
  }

  .grid-two-column-3 {
    grid-template-columns: 1fr;
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-two-column-3.single {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .h6-heading-2 {
    font-size: 28px;
  }

  .content-card {
    order: -1;
  }

  .h2-heading-3 {
    font-size: 44px;
  }

  .content-image-l {
    order: -1;
    height: auto;
  }

  .content-grid-small-2 {
    grid-template-columns: 1fr;
  }

  .background-video-3 {
    width: 480px;
    height: 400px;
  }

  .cta-paragraph {
    margin-top: 60px;
  }

  .cta-section-2 {
    border-left-style: none;
    border-left-width: 20px;
  }

  .title-large-2 {
    margin-bottom: 40px;
    font-size: 90px;
  }

  .cta-title {
    font-size: 30px;
  }

  .section-regular-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .button-secondary {
    max-width: 100%;
  }

  .h2-heading-4 {
    font-size: 44px;
  }

  .button-group-l {
    justify-content: center;
  }

  .cta-dark {
    padding: 80px 48px;
  }

  .cta-accent-l {
    display: none;
  }

  .grid-three-column, .footer-grid-large {
    grid-template-columns: 1fr;
  }

  .paragraph-small-4.text-weight-medium.paragraph-small-4-blog-page, .paragraph-small-4.paragraph-small-4-blog-home {
    color: #6b7094;
  }

  .banner {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .a-header-tabs-grid {
    grid-template-columns: 1fr;
  }

  .a-header-section-bg {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-header-tabs-card {
    flex-direction: row-reverse;
  }

  .a-h1-heading {
    font-size: 48px;
  }

  .a-header-image-top-right {
    display: none;
  }

  .h2-heading-5 {
    font-size: 44px;
  }

  .content-feature-grid-s {
    grid-template-columns: 1fr;
  }

  .h6-heading-3 {
    font-size: 28px;
  }

  .grid-two-column-4 {
    grid-template-columns: 1fr;
  }

  .section-testimonial {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .faq-heading {
    font-size: 42px;
    line-height: 52px;
  }

  .faq-section {
    background-image: none;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .faq-item-toggle {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .b-h3-heading-3 {
    font-size: 40px;
  }

  .avatar-group {
    max-width: 40%;
    bottom: -5%;
  }

  .cta-wrapper-2 {
    text-align: center;
    display: flex;
  }

  .button-row {
    flex-direction: column;
  }

  .cta-button {
    margin-bottom: 20px;
  }

  .footer-title-2, .footer-title-small {
    font-size: 70px;
  }

  .video-wrapper {
    border-width: 10px;
    height: 360px;
  }

  .video-grid {
    grid-template-columns: 2fr;
  }

  .play-button-2 {
    top: 140px;
  }

  .section-regular-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h1-heading-3 {
    font-size: 48px;
  }

  .feature-card-04 {
    border-bottom: 1px dashed #e5e5e5;
  }

  .feature-card-03 {
    border-bottom: 1px dashed #e5e5e5;
    border-right-style: none;
  }

  .grid-features {
    grid-template-columns: 1fr;
  }

  .feature-card-01 {
    border-right-style: none;
  }

  .section-feature {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .col-1.hidemobile {
    display: none;
  }

  .caption {
    margin-bottom: 48px;
  }

  .section-4.hero-img {
    height: 320px;
  }

  .text-block-3-copy {
    padding-bottom: 32px;
  }

  .col-6.inset {
    width: 100%;
    height: 310px;
  }

  .col-6.title {
    width: 100%;
  }

  .heading-2 {
    margin-top: 32px;
    margin-bottom: 16px;
  }

  .text-block-6 {
    font-size: 16px;
    line-height: 28px;
  }

  .section-8.carousel {
    overflow: auto;
  }

  .text-block-7 {
    font-size: 31px;
  }

  .bold-text-5 {
    font-size: 50px;
    line-height: 55px;
  }

  .col-3.carouselcard {
    width: 80%;
    min-width: 80%;
  }

  .inset-img {
    margin-left: 8px;
    margin-right: 8px;
  }

  .carouselpic {
    height: 280px;
  }

  .section-6 {
    padding-left: 0%;
  }

  .cardheadline {
    font-size: 18px;
  }

  .bodycopy {
    margin-top: 16px;
    margin-bottom: 80px;
    font-size: 14px;
    line-height: 31px;
  }

  .col-2 {
    width: 100%;
  }

  .section-9.footer {
    margin-left: -32px;
    margin-right: -32px;
    padding: 48px 32px 32px;
  }

  .col-4 {
    width: 100%;
  }

  .content-wrapper-2 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .content-image-3 {
    left: 0%;
  }

  .section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-heading-3 {
    font-size: 64px;
  }

  .grid-two-column-5 {
    grid-template-columns: 1fr;
  }

  .t-h2-heading {
    font-size: 44px;
  }

  .h4-heading-3 {
    font-size: 36px;
  }

  .content-grid-a {
    grid-template-columns: 1fr;
  }

  .content-card-l.poroflio {
    width: 480px;
  }

  .m-h1-heading {
    font-size: 62px;
    line-height: 69px;
  }

  .m-header-grid-card, .price-grid-top {
    grid-template-columns: 1fr;
  }

  .content-h1 {
    font-size: 55px;
  }

  .faq-grid-2 {
    grid-template-columns: 1fr;
  }

  .h3-heading-2 {
    font-size: 40px;
  }

  .h4-heading-4 {
    font-size: 36px;
  }

  .grid-two-column-6 {
    grid-template-columns: 1fr;
  }

  .header-bg {
    height: 60%;
  }

  .h1-heading-4 {
    font-size: 48px;
  }

  .header-divider {
    height: 80px;
  }

  .section-header-2, .section-regular-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-regular-5.casestudy-summary.margin {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-regular-5.mm {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .h2-heading-6 {
    font-size: 44px;
  }

  .margin-bottom-107.fix {
    margin-top: 240px;
  }

  .paragraph-2 {
    font-size: 22px;
  }

  .section-regular-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .testimonial-stars {
    display: none;
  }

  .grid-two-column-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .navigation-large-grid {
    grid-template-columns: 1fr;
  }

  .navigation-button-4 {
    display: none;
  }

  .right-arrow-2 {
    inset: auto 40% -60px auto;
  }

  .content-title {
    margin-bottom: 40px;
  }

  .left-arrow-2 {
    inset: auto auto -60px 40%;
  }

  .section-content-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-grid-6 {
    grid-template-columns: 1fr;
  }

  .content-text-wrap-2 {
    max-width: none;
  }

  .content-heading-5 {
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 50px;
  }

  .content-paragraph-3 {
    margin-bottom: 60px;
  }

  .container-9 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-4 {
    font-size: 41px;
  }

  .heading-5 {
    font-size: 23px;
    line-height: 32px;
  }

  .section-large-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-7 {
    font-size: 44px;
  }

  .process-grid {
    grid-template-columns: 1fr;
  }

  .section-large-6, .section-large-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .m-team-large-grid {
    grid-template-columns: 1fr;
  }

  .m-team-header-large {
    margin-bottom: 60px;
  }

  .m-h4-heading {
    font-size: 36px;
  }

  .a-testimonial-slider-grid {
    grid-template-columns: 1fr;
  }

  .a-testimonial-quote-l, .a-testimonial-quote-r {
    display: none;
  }

  .a-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-h3-heading-2 {
    font-size: 40px;
  }

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

  .testimonial-message {
    font-size: 28px;
    line-height: 40px;
  }

  .section-large-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .testimonial-slider-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .faq-heading-3 {
    font-size: 42px;
    line-height: 52px;
  }

  .faq-item-toggle-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h3-heading-3 {
    font-size: 40px;
  }

  .section-regular-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .footer-divider-s {
    display: none;
  }

  .footer-bottom-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .a-h3-heading-3 {
    font-size: 40px;
  }

  .h6-heading-5 {
    justify-content: center;
    display: flex;
  }

  .h2-heading-8 {
    font-family: Trocchi Regular, sans-serif;
    font-size: 44px;
  }

  .a-section-regular-3, .section-regular-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-two-column-8 {
    grid-template-columns: 1fr;
  }

  .video-wrapper-3 {
    border-width: 10px;
    height: 360px;
  }

  .h2-heading-9 {
    font-size: 44px;
  }

  .grid-three-column-2 {
    grid-template-columns: 1fr;
  }

  .h6-heading-6 {
    font-size: 28px;
  }

  .a-banner-container {
    grid-column-gap: 24px;
  }

  .a-banner-icon {
    position: static;
  }

  .a-banner-announcement {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .a-banner-right {
    position: static;
  }

  .banner-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .dropdown-link-grid {
    grid-template-columns: 1fr;
  }

  .button-secondary-l {
    margin-left: 10px;
    margin-right: 10px;
  }

  .h1-heading-5 {
    font-size: 48px;
  }

  .background-video-7 {
    height: 400px;
  }

  .h1-heading-6 {
    font-size: 48px;
  }

  .h1-heading-6._1.white.black.smaller.ux-margin {
    width: 400px;
    font-size: 42px;
  }

  .header-section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .background-video-8 {
    height: 400px;
  }

  .container-11 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-6 {
    grid-column-gap: 26px;
  }

  .h6-heading-7 {
    justify-content: center;
    display: flex;
  }

  .section-regular-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-h3-heading-4 {
    font-size: 40px;
  }

  .a-section-regular-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-10 {
    font-family: Trocchi Regular, sans-serif;
    font-size: 44px;
  }

  .industry-primary, .industry-secondary, .industry-secondary.long {
    width: 100%;
  }

  .video-wrap {
    width: 480px;
    height: 350px;
  }

  .video-title-2 {
    font-size: 56px;
    bottom: -18px;
  }

  .section-15 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .h6-heading-8.horizontal {
    flex-direction: row;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section-regular-10 {
    height: auto;
    padding: 72px 40px;
  }

  .h2-heading-11 {
    font-size: 44px;
  }

  .faq-tab {
    padding-right: 32px;
  }

  .faq-wrapper-l {
    width: auto;
  }

  .div-block-286 {
    width: 100%;
    display: block;
  }

  .bold-text-25.white.padiing.left-align {
    line-height: 1.2;
  }

  .heading-10 {
    width: auto;
    font-family: Inter, sans-serif;
  }

  .background-video-10 {
    height: 250px;
  }

  .background-video-10.uiux-classroom {
    height: 400px;
    margin-bottom: 40px;
  }

  .background-video-10.ui-ux-ba-classroom {
    width: 500px;
    height: 225px;
    margin-bottom: 40px;
  }

  .background-video-10.botxp {
    border-radius: 20px;
    width: 500px;
    height: 400px;
    margin-bottom: 60px;
  }

  .title {
    line-height: .8;
  }

  .heading-11 {
    font-size: 20px;
  }

  .bold-text-27 {
    font-size: 48px;
    line-height: 62px;
  }

  .section-16 {
    padding: 60px 5% 60px 0%;
  }

  .bold-text-29 {
    font-family: Red Rose, sans-serif;
    font-size: 22px;
  }

  .heading-14.tag {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .casestudy-summary {
    grid-template-columns: 1fr;
  }

  .testimonial {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .cta-button-2 {
    margin-bottom: 20px;
  }

  .a-h1-heading-2 {
    font-size: 71px;
  }

  .a-section-regular-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cta-button-3 {
    margin-bottom: 20px;
  }

  .footer-title-small-2 {
    font-size: 70px;
  }

  .container-14 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .bold-text-30 {
    color: #000;
    font-family: Red Rose, sans-serif;
    font-size: 36px;
    line-height: .8;
  }

  .h5-heading-2 {
    font-size: 32px;
  }

  .section-regular-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-of-choas {
    width: 450px;
  }

  .process-heading-2 {
    font-size: 50px;
  }

  .process-grid-2 {
    grid-template-columns: 1fr;
  }

  .section-large-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-four-column {
    grid-template-columns: 1fr;
  }

  .a-content-card-2 {
    min-height: 260px;
  }

  .a-content-grid-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .navigation-menu-6 {
    width: 100%;
  }

  .button-5 {
    display: none;
  }

  .banner-3 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .dropdown-link-grid-2 {
    grid-template-columns: 1fr;
  }

  ._3-grid {
    grid-row-gap: 17px;
    grid-template-columns: 1fr 1fr;
  }

  .h1 {
    width: 300px;
    font-size: 26px;
  }

  .footer-grid-primary {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .footer-link-grid {
    grid-template-columns: 1fr;
  }

  .footer-link-column {
    padding-top: 0;
    padding-bottom: 0;
  }

  .social-wrapper {
    margin-top: 60px;
  }

  .footer-link-title {
    margin-bottom: 20px;
  }

  .abstract-graphic {
    width: 100%;
    min-height: 300px;
  }

  .form-container {
    width: 100%;
  }

  .section-flowbase {
    flex-direction: column;
  }

  .input-grid-karma {
    grid-template-columns: 1fr;
  }

  .contact-detail-wrap {
    margin-bottom: 60px;
  }

  .form-grid-karma {
    grid-template-columns: 1fr;
  }

  .cards-main-container.gradient-4.horizontal {
    flex-direction: column;
  }

  .card-secondary-container.horizon {
    width: 100%;
    margin-top: 20px;
  }

  .html-embed-3 {
    margin-right: 40px;
  }

  .div-block-288 {
    align-items: center;
    display: flex;
  }

  .footer-last, .footer-last.none {
    font-size: 12px;
  }

  .div-block-290.div-block-290-blog-page {
    flex-flow: column;
  }

  .div-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-container.div-container-blog-page {
    flex-flow: column;
  }

  .div-block-291.div-block-291-blog-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    order: 1;
  }

  .faq-grid-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-block-2 {
    padding-right: 0;
  }

  .t-navigation-menu {
    background-color: #fdfdfd;
  }

  .t-navigation-menu.t-navigation-menu-blog-home {
    background-color: #000;
  }

  .t-navigation-menu-button.w--open {
    background-color: #fff0;
  }

  .t-navigation-dropdown-grid {
    grid-template-columns: 1fr;
  }

  .t-navigation-dropdown-left {
    padding: 0;
  }

  .t-navigation-dropdown-base {
    height: 450px;
    overflow: scroll;
  }

  .t-navigation-button {
    display: none;
  }

  .t-navigation-button-wrapper {
    grid-column-gap: 16px;
  }

  .header-v2 {
    font-size: 74px;
    line-height: 70px;
  }

  .div-block-296 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .sub-text {
    width: auto;
  }

  .orange-button {
    width: 120px;
    height: 120px;
  }

  .section-v1 {
    padding-bottom: 40px;
  }

  .split-lines {
    margin-bottom: 0;
    font-size: 40px;
  }

  .r2 {
    width: 120px;
    height: 120px;
  }

  .h3 {
    font-size: 8px;
    line-height: 11px;
  }

  .grid-10 {
    grid-column-gap: 0px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .split-text {
    font-size: 30px;
  }

  .banner-regular {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .navigation-base {
    background-color: #0000;
  }

  .navigation-icon-arrow.navigation-icon-arrow-blog-home {
    color: #fff;
  }

  .navigation-list-small.w--open {
    margin-top: 10px;
  }

  .navigation-list-small.navigation-list-small-blog-home.w--open {
    background-color: #ffffff1c;
  }

  .container-22 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .heading_wrap {
    width: 90%;
  }

  .grid-item {
    padding: 1.3em;
  }

  .is-h4 {
    font-size: 1.3em;
  }

  .examples-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 3em;
  }

  .text-parent {
    width: 45em;
  }

  .section-100vh {
    height: auto;
    min-height: 100vh;
  }

  .main {
    padding-top: 6em;
    padding-bottom: 0;
  }

  .is-h2 {
    font-size: 2.2em;
  }

  .container-23 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .animation-section {
    flex-direction: row;
    padding-bottom: 0;
    display: flex;
  }

  .reveal-type {
    font-size: 36px;
  }

  .div-block-299 {
    order: 1;
  }

  .service-video {
    width: 490px;
    height: 392px;
  }

  .icon-8 {
    color: #fff;
  }

  .text-block-29 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
  }

  .flex-block-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-regular-12 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .bento-card-grid, .feature-cards {
    grid-template-columns: 1fr;
  }

  .section-large-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-12 {
    font-size: 44px;
  }

  .form-social-wrapper {
    margin-top: 24px;
  }

  .section-large-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .form-grid {
    grid-template-columns: 1fr;
  }

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

  .text-size-medium {
    font-size: 1rem;
  }

  .heading-large-5 {
    font-size: 48px;
    line-height: 48px;
  }

  .button-2 {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .content6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-3 {
    padding-top: 40px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-30.text-block-30-bloghome {
    color: #f2f2f2;
  }

  .navigation-toggle-6.navigation-toggle-6-blog-home.w--open {
    background-color: #1b1b1b;
  }

  .page-wrapper {
    width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-23 {
    font-size: 64px;
    line-height: 100%;
  }

  .heading-23.heading-23-cs {
    line-height: 70px;
  }

  .div-block-301 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-7 {
    font-size: 20px;
  }

  .main-page-wrapper.main-page-wrapper-footer.main-page-wrapper-blog-temp.main-page-wrapper-related-post, .blog-template-nav-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-13.image-13-for-mobile {
    display: inline-block;
  }

  .image-13.image-13-for-desktop {
    display: none;
  }

  .title-4 {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .text-6 {
    font-size: 40px;
    line-height: 40px;
  }

  .text-7 {
    font-size: 20px;
    line-height: 30px;
  }

  .text-8 {
    font-size: 20px;
  }

  .text-9 {
    font-size: 18px;
  }

  .blog-template-page-wrapper {
    padding: 24px 24px 48px;
  }

  .blog-content {
    padding-top: 48px;
  }

  .rich-text-blog p {
    font-size: 16px;
  }

  .rich-text-blog h3 {
    font-size: 20px;
    line-height: 28px;
  }

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

  .collection-list-2 {
    flex-flow: column;
  }

  .w_newsletter {
    padding-bottom: 40px;
  }

  .h3_smaller_mobile {
    font-size: 24px;
    line-height: 167%;
  }

  .background-video-16 {
    max-height: 450px;
  }

  .first-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .second-cont-image.second-cont-image-second-img {
    min-height: auto;
  }

  .paragraph-9 {
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-307 {
    flex-flow: column;
  }

  .paragraph-10 {
    font-size: 18px;
    line-height: 26px;
  }

  .background-video-17 {
    width: 100%;
    min-height: auto;
    max-height: 450px;
  }

  .background-video-18 {
    min-height: auto;
    max-height: 450px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---container-default {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---categories-badges-item-wrapper, .brix---categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .brix---blog-card-featured-content {
    padding: 32px 32px 48px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---badge-secondary-small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---avatar-circle-03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---blog-card-featured-wrapper-card.brix---blog-card-featured-wrapper-card-last {
    border-bottom-style: solid;
  }

  .brix---blog-card-featured-wrapper-card.brix---blog-card-featured-wrapper-card-last.brix---blog-card-featured-wrapper-card-mob {
    border-bottom-style: none;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---grid-2-columns---gap-48px {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-small-light {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-blog-card-featured-v6, .div-block-310 {
    grid-template-columns: 1fr;
  }

  .div-block-310.div-block-310-show-on-desk {
    display: none;
  }

  .div-block-310.div-block-310-show-on-mob {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-17 {
    width: 100%;
    min-height: 400px;
  }

  .background-video-19 {
    min-height: auto;
    max-height: 450px;
  }

  .list-item-3 {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 479px) {
  .b-banner-close {
    display: none;
  }

  .b-button-primary, .b-button-secondary {
    width: 100%;
  }

  .b-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-grid-four-column, .f-feature-grid-small {
    grid-template-columns: 1fr;
  }

  .f-feature-button-wrapper {
    flex-direction: column;
  }

  .header-submit-button {
    width: 100%;
  }

  .header-form {
    flex-direction: column;
  }

  .header-standard {
    padding-bottom: 60px;
  }

  .header-text-field {
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .header-logo-banner {
    display: none;
  }

  .header-avatar-row {
    flex-direction: column;
  }

  .navigation-secondary {
    display: none;
  }

  .header-block {
    text-align: center;
  }

  .button-primary {
    width: 100%;
  }

  .paragraph-regular-2 {
    font-size: 18px;
    line-height: 30px;
  }

  .header-card-title {
    font-size: 16px;
  }

  .navigation-button {
    display: none;
  }

  .header-icon-wrapper {
    font-size: 28px;
  }

  .button-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .header-card {
    max-width: 80%;
    padding: 16px;
    bottom: 16px;
    left: 16px;
  }

  .header-logo-grid-2 {
    grid-template-columns: 1fr;
  }

  .hero-heading {
    font-size: 44px;
    line-height: 48px;
  }

  .button-secondary-arrow {
    width: 100%;
  }

  .image-notification {
    left: 15px;
  }

  .heading-wrapper {
    flex-wrap: wrap-reverse;
  }

  .heading-graph {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .tab-content {
    padding-top: 0;
  }

  .tabs-base {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link {
    text-align: center;
  }

  .m-timeline-button-primary-icon {
    z-index: 1;
    position: relative;
  }

  .m-section-large {
    padding: 60px 10%;
  }

  .m-button-primary {
    width: 100%;
  }

  .m-timeline-button-wrapper {
    flex-flow: column wrap;
    grid-template-columns: 1fr;
    align-content: stretch;
    align-items: center;
  }

  .m-button-outline, .button-primary-2 {
    width: 100%;
  }

  .paragraph-regular-3 {
    font-size: 18px;
    line-height: 30px;
  }

  .tab-image-2 {
    height: 240px;
  }

  .f-footer-menu {
    flex-direction: column;
  }

  .f-footer-vertical-divider {
    display: none;
  }

  .cta-section {
    background-image: none, none;
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: 120px, 120px;
  }

  .faq-item-border {
    padding: 24px 14px;
  }

  .wrapper-1160px {
    width: 90%;
  }

  .wrapper-1160px.why-choose-flex {
    padding-top: 100px;
  }

  .why-choose-pointer-text {
    background-position: 0 0;
    background-size: 28px;
    padding-left: 35px;
    font-size: 18px;
    line-height: 150%;
  }

  .red-text-span {
    border-radius: 8px;
  }

  .why-choose-item-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .why-choose-hero-item {
    padding: 40px 10px;
  }

  .vs-blue-wrapper {
    width: 70px;
    height: 70px;
    font-size: 30px;
  }

  .body-22px {
    font-size: 18px;
  }

  .why-choose-text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .why-choose-highlight-icon {
    width: 30px;
    top: 45px;
    left: -20px;
  }

  .f-header-form-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-3.flex-vertical {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding: 140px 30px;
  }

  .home-2-hero-rating-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .home-2-hero-rating-text {
    font-size: 17px;
  }

  .home-2-hero-rating-image {
    width: 45px;
    height: 45px;
  }

  .text {
    font-size: 15px;
  }

  .b-feature-grid-large, .t-feature-grid {
    grid-template-columns: 1fr;
  }

  .t-feature-card-large {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-heading {
    font-size: 52px;
  }

  .a-button-primary {
    width: 100%;
  }

  .a-subheading-regular {
    font-size: 22px;
  }

  .a-subheading-regular.ux-margin {
    width: 250px;
  }

  .a-content-card-medium {
    min-height: 500px;
    padding: 24px;
  }

  .a-content-card-small {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .a-content-card-large {
    height: 670px;
    padding: 24px;
  }

  .html-embed {
    width: 250px;
  }

  .contact-form-button-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .navigation-button-2 {
    display: none;
  }

  .banner-wrap {
    text-align: left;
  }

  .navigation-button-3 {
    display: none;
  }

  .logo-3 {
    width: 88px;
  }

  .navigation-container-3 {
    justify-content: center;
  }

  .button-header {
    width: 100%;
  }

  .badge {
    flex: none;
  }

  .header-badge-group {
    left: 32px;
    right: 32px;
  }

  .margin-bottom-96 {
    margin-top: 0;
    margin-bottom: 140px;
  }

  .header-paragraph {
    text-align: left;
  }

  .header-section {
    padding: 20px 30px;
  }

  .button-primary-5 {
    width: 100%;
  }

  .h1-heading._1.white {
    font-size: 39px;
  }

  .background-video-2 {
    height: 200px;
  }

  .h1-heading-2 {
    font-size: 42px;
  }

  .button-primary-6 {
    width: 100%;
  }

  .header-grid-d {
    grid-template-columns: 2fr;
  }

  .pricing-feature-grid {
    grid-template-columns: 1fr;
  }

  .toggle-wrapper {
    flex-direction: column;
  }

  .pricing-block {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .toggle-price {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .button-dark {
    width: 100%;
  }

  .pricing-button-group {
    flex-direction: column;
  }

  .pricing-toggle-price {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .pricing-toggle-wrapper {
    flex-direction: column;
  }

  .grid {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid.ph {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading {
    padding-left: 0;
    padding-right: 0;
    font-size: 33px;
    line-height: 39px;
  }

  .section.full-height {
    height: 600px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.no-top-margin {
    padding-top: 0;
    padding-bottom: 0;
  }

  .awards-grid {
    grid-column-gap: 11px;
    grid-auto-flow: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-2 {
    grid-column-gap: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-outline-s {
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-regular-7 {
    font-size: 14px;
  }

  .grid-two-column-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-card {
    padding: 16px;
  }

  .content-image-l {
    height: 220px;
  }

  .h5-heading {
    font-size: 25px;
  }

  .background-video-3, .background-video-3.rounded.portfolio, .background-video-3.portfolio {
    height: 300px;
  }

  .cta-paragraph {
    font-size: 22px;
  }

  .submit-button {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .cta-section-2 {
    background-position: 0 0;
  }

  .text-field-3 {
    border-right-style: solid;
  }

  .form-2 {
    flex-wrap: wrap;
  }

  .title-large-2 {
    font-size: 62px;
  }

  .cta-title {
    font-size: 22px;
  }

  .button-group-l {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .cta-dark {
    padding: 64px 40px;
  }

  .button-cta {
    flex: none;
    width: 100%;
  }

  .footer-form-button {
    width: 100%;
    margin-top: 12px;
  }

  .footer-illustration-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-grid-large {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .footer-form {
    flex-direction: column;
  }

  .footer-bottom-wrapper {
    margin-top: 40px;
  }

  .footer-input-field {
    margin-right: 0;
  }

  .nav-button-primary {
    width: 100%;
  }

  .nav-dropdown-base-a.w--open {
    padding: 14px;
  }

  .a-header-button-wrapper {
    flex-direction: column;
  }

  .a-header-images-wrapper {
    height: 270px;
  }

  .a-header-image-bottom-left {
    inset: auto 0% 0% auto;
  }

  .a-header-tabs-card {
    flex-direction: column-reverse;
  }

  .a-header-image-top-right {
    display: none;
  }

  .a-paragraph-regular {
    width: 85vw;
  }

  .button-outline-right-icon {
    flex: none;
  }

  .wrap-h-small-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .faq-name {
    margin-right: 20px;
  }

  .faq-paragraph {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 28px;
  }

  .tab-content-2 {
    padding-left: 24px;
    padding-right: 30px;
  }

  .b-content-banner-small {
    flex-direction: column;
    align-items: flex-start;
  }

  .cta-section-3 {
    background-position: 0 0;
  }

  .footer-email {
    font-size: 20px;
  }

  .avatar-wrapper {
    margin-bottom: 20px;
  }

  .author-row {
    flex-wrap: wrap;
  }

  .video-section {
    padding-top: 60px;
  }

  .play-button-2 {
    top: 40px;
  }

  .feature-card-04, .feature-card-03, .feature-card-02, .feature-card-01 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-large {
    font-size: 48px;
  }

  .section-4.hero-img, .col-6.inset {
    height: 200px;
  }

  .div-block-280 {
    padding-top: 32px;
  }

  .bold-text-5 {
    font-size: 50px;
    line-height: 40px;
  }

  .content-heading-2 {
    margin-bottom: 40px;
  }

  .feature-list {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .content-image-3 {
    max-width: 110px;
    top: 20%;
  }

  .content-image-4 {
    max-width: 150px;
    right: 0;
  }

  .content-heading-3 {
    font-size: 52px;
  }

  .t-button-secondary {
    width: 100%;
  }

  .wrap-h-x-small {
    display: none;
  }

  .content-image-v3 {
    height: auto;
  }

  .content-card-l {
    padding: 16px;
  }

  .content-card-l.poroflio {
    width: 270px;
  }

  .m-header-button-wrapper {
    flex-wrap: wrap;
  }

  .m-banner {
    display: none;
  }

  .m-h1-heading {
    font-size: 42px;
    line-height: 54px;
  }

  .m-banner-close-button, .m-navigation-icon-button-plain, .m-navigation-icon-button {
    display: none;
  }

  .m-navigation-link-grid {
    grid-template-columns: 1fr;
  }

  .pricing-compare-grid {
    grid-row-gap: 0px;
    box-shadow: none;
    margin-bottom: 0;
  }

  .pricing-grid-block {
    padding-left: 9px;
    padding-right: 9px;
  }

  .content-h1 {
    text-align: center;
    font-size: 42px;
  }

  .pricing-title-wrap {
    padding-left: 9px;
    padding-right: 9px;
    font-size: 16px;
  }

  .title-cta, .question-title {
    flex: 1;
  }

  .paragraph-regular-12 {
    line-height: 1.4;
  }

  .faq-section-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h4-heading-4 {
    line-height: 1.2;
  }

  .header-bottom-nav {
    flex-direction: column;
    align-items: flex-start;
  }

  .background-video-5.short {
    height: 300px;
  }

  .section-regular-5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-regular-5.casestudy-summary {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wrap-h-small-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-2 {
    font-size: 16px;
  }

  .paragraph-2.white {
    width: 80vw;
    font-size: 16px;
  }

  .paragraph-2.white.krono {
    width: 94vw;
  }

  .h6-heading-4 {
    white-space: pre-wrap;
  }

  .testimonial-image {
    height: 320px;
  }

  .testimonial-block-a {
    padding: 72px 24px 48px;
  }

  .bold-text-10 {
    font-size: 14px;
  }

  .heading-3 {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 20px;
    font-size: 32px;
    line-height: 33px;
  }

  .para {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
    line-height: 26px;
  }

  .navigation-side-block, .form-newsletter-wrapper {
    flex-direction: column;
  }

  .paragraph-regular-14 {
    font-size: 18px;
    line-height: 30px;
  }

  .button-primary-7 {
    width: 100%;
  }

  .navigation-button-5 {
    display: block;
  }

  .header-logo-wrapper {
    justify-content: center;
  }

  .form-wrapper-small {
    flex-direction: column;
    align-items: center;
  }

  .right-arrow-2 {
    right: 25%;
  }

  .content-slider {
    flex-direction: column;
    align-items: center;
  }

  .left-arrow-2 {
    left: 25%;
  }

  .content-base {
    padding: 40px 32px;
  }

  .button-wrapper-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .button-outline {
    width: 100%;
    margin-right: 0;
  }

  .button-blue {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .container-9 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-4 {
    font-size: 27px;
    line-height: 28px;
  }

  .heading-5 {
    font-size: 15px;
    line-height: 23px;
  }

  .heading-5.black.mentors {
    font-size: 20px;
    line-height: 26px;
  }

  .section-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-image-l {
    height: 223px;
  }

  .process-grid {
    grid-template-columns: 1fr;
  }

  .video-heading {
    font-size: 32px;
    line-height: 38px;
  }

  .thumbnail-wrapper {
    height: 320px;
  }

  .logo-card {
    width: 324px;
  }

  .button-outline-2, .button-outline-3 {
    flex: none;
    width: 100%;
  }

  .logo-title-wrapper {
    text-align: center;
  }

  .logo-header {
    font-size: 44px;
    line-height: 62px;
  }

  .logo-grid {
    grid-template-columns: 1fr;
  }

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

  .m-team-button-wrapper {
    flex-wrap: wrap;
  }

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

  .testimonial-message {
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
  }

  .testimonial-slider-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-customer-small {
    flex-direction: column;
  }

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

  .faq-name-2 {
    margin-right: 20px;
  }

  .footer-link-wrap {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .paragraph-small-9.black {
    font-size: 13px;
  }

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

  .a-banner-announcement, .banner-2, .nav-button-wrap {
    display: none;
  }

  .dropdown-block-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .h1-heading-5._1.white {
    font-size: 39px;
  }

  .background-video-7 {
    height: 200px;
  }

  .margin-bottom-112 {
    margin-top: 0;
    margin-bottom: 140px;
  }

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

  .h1-heading-6._1.white {
    font-size: 39px;
  }

  .h1-heading-6._1.white.black.smaller.ux-margin {
    width: 250px;
    font-size: 28px;
  }

  .header-section-2 {
    padding: 20px 30px;
  }

  .background-video-8 {
    height: 200px;
  }

  .margin-bottom-114 {
    margin-top: 0;
    margin-bottom: 140px;
  }

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

  .container-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-title {
    padding-left: 30px;
    padding-right: 20px;
    font-size: 32px;
    line-height: 33px;
  }

  .bold-text-18 {
    font-size: 15px;
  }

  .bold-text-19 {
    font-size: 16px;
  }

  .section-12.no-top-margin {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-6 {
    grid-column-gap: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-7 {
    padding-left: 30px;
    padding-right: 20px;
    font-size: 32px;
    line-height: 33px;
  }

  .bold-text-20 {
    font-size: 14px;
  }

  .industry-primary, .industry-secondary {
    height: 200px;
  }

  .services-accordion-button {
    grid-template-columns: .25fr 1fr;
    margin-bottom: 0;
  }

  .h2-title {
    font-size: 19px;
    line-height: 23px;
  }

  ._85-width.cover {
    width: 100%;
    position: static;
  }

  .accordion-grid {
    grid-row-gap: 9px;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .video-section-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .video-wrap {
    width: 250px;
    height: 100px;
    min-height: 200px;
  }

  .video-title-2 {
    font-size: 48px;
  }

  .h2-title-2 {
    font-size: 30px;
  }

  .collection-item:nth-child(odd) {
    margin-top: 5vw;
  }

  .h6-heading-8 {
    text-align: left;
    white-space: pre-wrap;
  }

  .section-regular-10 {
    padding: 140px 20px;
  }

  .faq-toggle-2, .faq-tab {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-wrapper-l {
    width: 100%;
  }

  .bold-text-25 {
    font-size: 18px;
  }

  .casestudy-section.padding-140 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .background-video-10 {
    border-radius: 0;
    width: 100%;
    height: 150px;
  }

  .background-video-10.uiux-classroom {
    height: 300px;
  }

  .background-video-10.ui-ux-ba-classroom {
    width: 300px;
    height: 125px;
  }

  .background-video-10.botp2 {
    height: 250px;
  }

  .background-video-10.botxp {
    width: 300px;
    height: 250px;
  }

  .title {
    font-size: 32px;
  }

  .bold-text-27 {
    font-size: 32px;
    line-height: 40px;
  }

  .section-16 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-12 {
    font-size: 20px;
  }

  .bold-text-29 {
    font-size: 21px;
  }

  .bold-text-29.tags {
    font-size: 14px;
  }

  .heading-14 {
    font-size: 12px;
  }

  .heading-14.tag {
    text-align: center;
    margin-right: 10px;
    padding: 10px;
    font-size: 9px;
    line-height: 19px;
  }

  .casestudy-summary {
    grid-template-columns: 1fr;
  }

  .testimonial {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .a-h1-heading-2 {
    text-align: left;
  }

  .background-video-11 {
    height: 100%;
  }

  .paragraph-6 {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
  }

  .a-paragraph-regular-3 {
    width: 85vw;
  }

  .a-header-button-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-14 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-14.raww {
    margin-top: 60px;
  }

  .bold-text-30 {
    font-size: 21px;
    line-height: 1;
  }

  .grid-of-choas {
    grid-template-columns: 1fr;
    width: 250px;
  }

  .process-heading-2 {
    font-size: 44px;
  }

  .process-grid-2 {
    grid-template-columns: 1fr;
  }

  .h3-heading-4 {
    font-size: 52px;
    line-height: 62px;
  }

  .banner-3 {
    display: none;
  }

  .main-container.padding-120.side-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container.padding-120.no-line {
    padding-left: 0;
    padding-right: 0;
  }

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

  .h1 {
    width: 200px;
    line-height: 33px;
  }

  .large-footer-title {
    font-size: 22px;
  }

  .footer-grid-primary {
    grid-row-gap: 32px;
  }

  .footer-link-cta {
    text-align: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .footer-submit-wrapper {
    margin-left: 20px;
  }

  .submit-button-3 {
    width: 55px;
    height: 55px;
  }

  .personal-details {
    grid-template-columns: 1fr;
  }

  .form-row-wrap {
    margin-bottom: 0;
  }

  .checkbox-field {
    width: 100%;
    margin-bottom: 12px;
  }

  .input-grid-karma {
    grid-template-columns: 1fr;
  }

  .contact-icon-karma {
    margin-right: 20px;
  }

  .form-content {
    width: 100%;
    padding: 16px;
  }

  .button-wrap-karma {
    margin-top: 60px;
  }

  .check-wrapper-karma {
    flex-direction: column;
    align-items: flex-start;
  }

  .bold-text-31, .bold-text-32, .bold-text-33 {
    font-size: 21px;
  }

  .bold-text-34 {
    font-size: 21px;
    line-height: .5;
  }

  .bold-text-35 {
    font-size: 21px;
  }

  .grid-9 {
    grid-column-gap: 0px;
  }

  .cards-main-container.gradient-1 {
    display: flex;
  }

  .button-text-16 {
    font-size: .875rem;
  }

  .background-video-13 {
    height: 300px;
  }

  .background-video-13.krono {
    height: 500px;
  }

  .container-18.cta-title.container-18-blog-footer {
    border-top-style: none;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-last.none {
    font-size: 16px;
  }

  .div-block-290.div-block-290-blog-page {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .div-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .div-block-291 {
    flex-direction: column;
  }

  .heading-20.services {
    font-size: 34px;
  }

  .text-block-20.services {
    font-size: 25px;
    line-height: 39px;
  }

  .question-title-2 {
    flex: 1;
  }

  .faq-grid-4 {
    grid-template-columns: 1fr;
  }

  .faq-button-3 {
    text-align: center;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .faq-block-2 {
    justify-content: center;
    align-items: center;
  }

  .t-navigation-menu {
    background-color: #fff;
  }

  .t-navigation-link-grid {
    grid-template-columns: 1fr;
  }

  .t-navigation-menu-button.w--open {
    background-color: #fff0;
  }

  .t-navigation-right-wrapper {
    grid-column-gap: 16px;
  }

  .t-navigation-dropdown-link {
    flex-flow: column;
    align-items: flex-start;
  }

  .t-navigation-button-wrapper {
    grid-column-gap: 8px;
  }

  .header-v2 {
    font-size: 42px;
    line-height: 49px;
  }

  .container-19 {
    padding-top: 72px;
  }

  .card-details {
    font-size: .9em;
    line-height: 1.2em;
  }

  .card-subtitle {
    font-size: 1.3em;
    line-height: 1em;
  }

  ._w-content {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .card-title {
    font-size: 2.5em;
  }

  .c-card._4 {
    top: 200px;
  }

  .c-card._3 {
    top: 140px;
  }

  .c-card._2 {
    top: 80px;
  }

  .c-card._5 {
    top: 260px;
  }

  .c-card-content-divider {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._w-card {
    margin-bottom: 40px;
    padding: 20px;
  }

  .section-fullheight {
    height: auto;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .sub-text {
    font-size: 18px;
    line-height: 30px;
  }

  .split-lines {
    font-size: 36px;
    line-height: 46px;
  }

  .container-v1 {
    max-width: 87%;
  }

  .grid-10 {
    grid-row-gap: 60px;
  }

  .max-width {
    width: 100%;
  }

  .split-text {
    font-size: 22px;
  }

  .navigation-avatar-wrapper {
    display: none;
  }

  .navigation-icon-arrow.navigation-icon-arrow-blog-home {
    color: #fff;
  }

  .container-22 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .heading_wrap {
    width: 90%;
  }

  .grid-item {
    padding: 1em;
  }

  .examples-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .is-h1 {
    font-size: 2.7em;
  }

  .text-parent {
    width: 28em;
  }

  .page-wrapper {
    height: auto;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .reveal-type {
    font-size: 28px;
  }

  .outcomes {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

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

  .text-size-medium {
    text-align: center;
  }

  .heading-large-5 {
    text-align: center;
    font-size: 48px;
  }

  .content6_component, .form-field-2col {
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-3 {
    padding-top: 40px;
  }

  .form-radio-2col {
    grid-template-columns: 1fr;
  }

  .text-span-17 {
    font-size: 48px;
    line-height: 48px;
  }

  .t-navigation-right-wrapper-2 {
    grid-column-gap: 16px;
  }

  .t-navigation-link-2.t-navigation-link-2-bloghome.t-navigation-link-2-contactus, .t-navigation-link-2.t-navigation-link-2-bloghome.t-navigation-link-2-contactus:hover, .t-navigation-link-2.t-navigation-link-2-bloghome.t-navigation-link-2-bloghome-normal-link, .t-navigation-link-2.t-navigation-link-2-bloghome.t-navigation-link-2-bloghome-normal-link:hover, .text-block-30.text-block-30-bloghome, .text-block-30.text-block-30-bloghome:hover {
    color: #fff;
  }

  .page-wrapper {
    width: 390px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-31 {
    font-size: 20px;
  }

  .pagination {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .blog-template-nav-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-13 {
    height: 100px;
  }

  .image-13.image-13-for-mobile {
    height: auto;
  }

  .list-1 {
    justify-content: space-between;
    align-items: center;
  }

  .rich-text-blog p {
    line-height: 24px;
  }

  .rich-text-blog li {
    font-size: 16px;
    line-height: 24px;
  }

  .background-video-16 {
    max-height: 300px;
  }

  .second-cont-image.second-cont-image-second-img {
    min-height: auto;
  }

  .paragraph-9 {
    font-size: 18px;
    line-height: 26px;
  }

  .heading-44 {
    line-height: 32px;
  }

  .background-video-17, .background-video-18 {
    min-height: auto;
    max-height: 300px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---text-200 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---avatar-image {
    width: 100%;
  }

  .brix---blog-card-featured-content {
    padding-top: 26px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---blog-card-content-inside {
    padding: 24px 0 31px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---badge-secondary-small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---avatar-circle-03 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---grid-title-and-categories {
    margin-bottom: 40px;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---section-bg-neutral-200 {
    border-bottom: 1px solid #fff;
    padding-top: 40px;
    padding-bottom: 96px;
  }

  .brix---badge-secondary-small-light {
    margin-top: 12px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---blog-card-details-v6 {
    flex-direction: row;
    align-items: center;
  }

  .div-block-308.div-block-308-img {
    max-height: 700px;
  }

  .image-17 {
    min-height: 250px;
  }

  .background-video-19 {
    width: 100%;
    min-height: auto;
    max-height: 300px;
  }

  .background-video-20 {
    max-height: 300px;
  }
}

#w-node-_805b594f-309c-eb0c-93be-99906e412c1e-41cd5ae3, #w-node-_805b594f-309c-eb0c-93be-99906e412c20-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_805b594f-309c-eb0c-93be-99906e412c21-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_805b594f-309c-eb0c-93be-99906e412c2a-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e70944f3-7e18-785d-a7d4-938cc227f120-41cd5ae3, #w-node-_33dc01a7-5776-ea01-364c-06e164dea837-41cd5ae3, #w-node-_8691dc16-a362-b3e4-5f32-529b05118b5b-41cd5ae3, #w-node-_3b3694fe-2a0f-17f2-79c8-380298fdcbeb-41cd5ae3, #w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad244-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad24c-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-ea495490-d634-fc72-bffa-1e974bbd94bd-41cd5ae3, #w-node-ea495490-d634-fc72-bffa-1e974bbd94be-41cd5ae3, #w-node-ea495490-d634-fc72-bffa-1e974bbd94bf-41cd5ae3, #w-node-ea495490-d634-fc72-bffa-1e974bbd94c0-41cd5ae3, #w-node-ea495490-d634-fc72-bffa-1e974bbd94c1-41cd5ae3, #w-node-_277a3e75-3a5e-9538-3782-9d77544ccaba-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec8d4c34-512c-8876-1482-9bd5f2f8b050-41cd5ae3 {
  align-self: center;
}

#w-node-a4fdaa32-efda-8621-4b4b-9026625b5bef-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a4fdaa32-efda-8621-4b4b-9026625b5c0a-41cd5ae3, #w-node-cc057928-ba90-c7e8-6d1d-59e65ba85705-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa830eed-bf60-d10d-db40-d824cb149a57-41cd5ae3, #w-node-_4908533e-534e-b127-8463-f2599209851d-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_4908533e-534e-b127-8463-f25992098534-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e1cfe60-b8fc-ce93-12b0-cda55ebbe2ba-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2e1cfe60-b8fc-ce93-12b0-cda55ebbe2cf-41cd5ae3, #w-node-d33119c5-5ac5-f984-7431-d0b75813ca08-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f9eb2ff-ce74-2ad2-7783-4cc3997e2af2-41cd5ae3, #w-node-_837d37e0-9bd1-67b8-acba-df96f45cb2a1-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_837d37e0-9bd1-67b8-acba-df96f45cb2be-41cd5ae3, #w-node-_35994ac2-ea03-8b05-ae14-e1dbd5e39fab-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0583101f-4841-31ac-669d-ea9189a11857-41cd5ae3, #w-node-_0c3ab972-4c47-d5b2-0bd9-6946dd8eae37-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0c3ab972-4c47-d5b2-0bd9-6946dd8eae54-41cd5ae3, #w-node-f45f45cf-a41c-59d7-924e-5a6e14452294-41cd5ae3, #w-node-f45f45cf-a41c-59d7-924e-5a6e144522ad-41cd5ae3, #w-node-_957d6e2b-1b22-d56f-105a-837283908878-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b78a19e-1e0a-76e7-5c64-724d491eb5bf-41cd5ae3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7c5603ae-a162-e0a0-54b7-c0ddd557e19a-41cd5ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5a27763-325e-822b-e490-97e66e823d74-41cd5ae3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cf824322-04b6-390d-1228-ecbfc9609979-41cd5ae3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-41cd5ae3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-41cd5ae3, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-41cd5ae3, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-41cd5ae3, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-41cd5ae3, #w-node-a24736c8-537a-2c32-8f23-519014adbc01-41cd5ae3, #w-node-_9f82fb48-a406-a997-9dc3-8226803e2711-41cd5ae3, #w-node-_7f657d10-6fb2-3598-0cb5-c13666b96a7a-41cd5ae3, #w-node-_60b0b71c-8c61-518c-27db-c1d9c8a38ad6-c867eae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7dd5ade-6434-2c83-1b1c-d9534c0f7c8a-41cd5afb {
  justify-self: center;
}

#w-node-b480b7c7-677f-1f1a-342e-18f8956f0d3b-41cd5afb, #w-node-eefeba15-5076-d73e-a5b3-0a6ee8d85e07-e8d85df9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_870710f8-234b-65a1-27ce-437e018413be-41cd5afc {
  place-self: start;
}

#w-node-d299dbff-6fc2-cdbf-a18a-41a6558cb770-41cd5afc {
  justify-self: start;
}

#w-node-_54056bfc-ca4e-ef29-0722-156105724ee0-41cd5afc {
  justify-self: center;
}

#w-node-_54056bfc-ca4e-ef29-0722-156105724ee4-41cd5afc, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd250-41cd5afc {
  justify-self: start;
}

#w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd24d-41cd5afc {
  justify-self: center;
}

#w-node-bc8051b6-5de9-d9ff-48f6-d00c667031dd-41cd5afc {
  justify-self: start;
}

#w-node-bc8051b6-5de9-d9ff-48f6-d00c667031e4-41cd5afc {
  justify-self: center;
}

#w-node-c398452f-c542-29d5-66af-3da21f0ee34e-41cd5afc {
  justify-self: start;
}

#w-node-c398452f-c542-29d5-66af-3da21f0ee355-41cd5afc {
  justify-self: center;
}

#w-node-_2fefe037-3b52-c497-298d-876d0290aefa-41cd5afe, #w-node-_2fefe037-3b52-c497-298d-876d0290aefb-41cd5afe, #w-node-_2fefe037-3b52-c497-298d-876d0290af0b-41cd5afe, #w-node-_8f6695bb-cc56-6477-6816-0795bfbdef5d-41cd5afe, #w-node-_2fefe037-3b52-c497-298d-876d0290af1b-41cd5afe, #w-node-_2fefe037-3b52-c497-298d-876d0290af2b-41cd5afe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fefe037-3b52-c497-298d-876d0290af3b-41cd5afe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2fefe037-3b52-c497-298d-876d0290af3c-41cd5afe, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d10-41cd5afe, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d19-41cd5afe, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d22-41cd5afe, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d3d-41cd5afe, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d46-41cd5afe, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d4f-41cd5afe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a381-41cd5afe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a38d-41cd5afe, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a38f-41cd5afe, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a398-41cd5afe, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a3a6-41cd5afe, #w-node-_3f89a6e3-cc09-0672-33d1-1efde4dbd02f-41cd5afe, #w-node-_25865199-3da6-5cd9-956c-5c8e906e75f9-41cd5afe, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a31-41cd5afe, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a39-41cd5afe, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a64-41cd5afe, #w-node-dcf874f7-cb0e-d46c-67cc-358409593483-41cd5aff, #w-node-a72688fd-31bf-92d9-ff0a-dbbddf003e8a-41cd5aff, #w-node-_8a403126-a9a3-936f-eb58-4850f7de2bce-41cd5aff, #w-node-ee1d081e-5b52-e9e5-039e-17ec42bf8a1e-41cd5aff, #w-node-ee505463-70ed-0b13-1339-82a3f801a614-41cd5aff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d0e02bb-0c46-be45-a572-45197801a5c7-41cd5b00, #w-node-_22752686-5778-8aac-174d-92e93b0f557a-41cd5b00, #w-node-f131579f-1858-b900-7414-8304bb849569-41cd5b00, #w-node-f131579f-1858-b900-7414-8304bb849574-41cd5b00, #w-node-_9d28571e-71e0-0bd5-9169-0f0445db32e0-41cd5b00 {
  place-self: start;
}

#w-node-_9d28571e-71e0-0bd5-9169-0f0445db32e5-41cd5b00, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd250-41cd5b00 {
  justify-self: start;
}

#w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd24d-41cd5b00 {
  justify-self: center;
}

#w-node-bc8051b6-5de9-d9ff-48f6-d00c667031dd-41cd5b00 {
  justify-self: start;
}

#w-node-bc8051b6-5de9-d9ff-48f6-d00c667031e4-41cd5b00 {
  justify-self: center;
}

#w-node-c398452f-c542-29d5-66af-3da21f0ee34e-41cd5b00 {
  justify-self: start;
}

#w-node-c398452f-c542-29d5-66af-3da21f0ee355-41cd5b00 {
  justify-self: center;
}

#w-node-_356fb259-7068-e3b9-0721-91c9bbecabc4-41cd5b00 {
  justify-self: start;
}

#w-node-_356fb259-7068-e3b9-0721-91c9bbecabcc-41cd5b00 {
  justify-self: center;
}

#w-node-_460ec03b-d3c1-6336-9a95-321dc25d8217-41cd5b00 {
  justify-self: start;
}

#w-node-_460ec03b-d3c1-6336-9a95-321dc25d821f-41cd5b00 {
  justify-self: center;
}

#w-node-_3e6c108d-93b8-c2d3-9f1c-f275fa1726e8-41cd5b00 {
  justify-self: start;
}

#w-node-_3e6c108d-93b8-c2d3-9f1c-f275fa1726f0-41cd5b00 {
  justify-self: center;
}

#w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34d9-41cd5b01, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34df-41cd5b01, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34f6-41cd5b01, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34fc-41cd5b01, #w-node-_870710f8-234b-65a1-27ce-437e018413be-41cd5b01 {
  place-self: start;
}

#w-node-d299dbff-6fc2-cdbf-a18a-41a6558cb770-41cd5b01 {
  justify-self: start;
}

#w-node-b9246b5b-88b0-ca2b-3fdb-283e9076edeb-41cd5b01 {
  place-self: start;
}

#w-node-b9246b5b-88b0-ca2b-3fdb-283e9076edf0-41cd5b01, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd250-41cd5b01 {
  justify-self: start;
}

#w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd24d-41cd5b01 {
  justify-self: center;
}

#w-node-c1cf0d75-bc12-4d84-a59b-36ce3cfef0a1-41cd5b02, #w-node-_31269c85-1491-7b7c-9ea4-caae17c77fd1-41cd5b02, #w-node-_31269c85-1491-7b7c-9ea4-caae17c77fe1-41cd5b02, #w-node-_31269c85-1491-7b7c-9ea4-caae17c77ff1-41cd5b02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_098646e5-f584-97eb-b291-67cc20555e70-41cd5b02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_098646e5-f584-97eb-b291-67cc20555e71-41cd5b02, #w-node-_098646e5-f584-97eb-b291-67cc20555e77-41cd5b02, #w-node-_6e0d6b7f-d726-bd9c-5c75-adae88f8171d-41cd5b02, #w-node-_6e0d6b7f-d726-bd9c-5c75-adae88f8171f-41cd5b02, #w-node-fe536227-21b5-3023-90b0-fdbd8090bffe-41cd5b02, #w-node-fe536227-21b5-3023-90b0-fdbd8090c000-41cd5b02, #w-node-_1009c1c6-811c-777d-9c6f-9592a2503ea4-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d7533976a-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d7533976c-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d75339770-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d75339777-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d75339779-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d7533977d-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d75339784-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d75339786-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d7533978a-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d75339791-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d75339793-41cd5b02, #w-node-_7da6fc67-2c50-8f90-b114-b36d75339797-41cd5b02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff409e87-bf4a-582c-83aa-c5fda2641eb7-41cd5b02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ff409e87-bf4a-582c-83aa-c5fda2641ec7-41cd5b02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34d9-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34df-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34f6-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34fc-41cd5b03, #w-node-_870710f8-234b-65a1-27ce-437e018413be-41cd5b03 {
  place-self: start;
}

#w-node-d299dbff-6fc2-cdbf-a18a-41a6558cb770-41cd5b03 {
  justify-self: start;
}

#w-node-_54056bfc-ca4e-ef29-0722-156105724ee0-41cd5b03 {
  justify-self: center;
}

#w-node-_54056bfc-ca4e-ef29-0722-156105724ee4-41cd5b03, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd250-41cd5b03 {
  justify-self: start;
}

#w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd24d-41cd5b03, #w-node-a5664270-d8c8-3fa2-9989-5a8190ed4342-41cd5b03 {
  justify-self: center;
}

#w-node-a5664270-d8c8-3fa2-9989-5a8190ed4345-41cd5b03 {
  justify-self: start;
}

#w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34d9-41cd5b16, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34df-41cd5b16, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34f6-41cd5b16, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34fc-41cd5b16, #w-node-_870710f8-234b-65a1-27ce-437e018413be-41cd5b16 {
  place-self: start;
}

#w-node-d299dbff-6fc2-cdbf-a18a-41a6558cb770-41cd5b16 {
  justify-self: start;
}

#w-node-b9246b5b-88b0-ca2b-3fdb-283e9076edeb-41cd5b16 {
  place-self: start;
}

#w-node-b9246b5b-88b0-ca2b-3fdb-283e9076edf0-41cd5b16, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd250-41cd5b16 {
  justify-self: start;
}

#w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd24d-41cd5b16 {
  justify-self: center;
}

#w-node-_609e19ea-d2b5-4349-5709-1845bfe1d144-41cd5b16, #w-node-_805b594f-309c-eb0c-93be-99906e412c1e-41cd5b17, #w-node-_805b594f-309c-eb0c-93be-99906e412c20-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_805b594f-309c-eb0c-93be-99906e412c21-41cd5b17 {
  place-self: center start;
}

#w-node-_805b594f-309c-eb0c-93be-99906e412c2a-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e70944f3-7e18-785d-a7d4-938cc227f120-41cd5b17, #w-node-_277a3e75-3a5e-9538-3782-9d77544ccaba-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec8d4c34-512c-8876-1482-9bd5f2f8b050-41cd5b17 {
  align-self: center;
}

#w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad244-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad24c-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-ea495490-d634-fc72-bffa-1e974bbd94bd-41cd5b17, #w-node-ea495490-d634-fc72-bffa-1e974bbd94be-41cd5b17, #w-node-ea495490-d634-fc72-bffa-1e974bbd94bf-41cd5b17, #w-node-ea495490-d634-fc72-bffa-1e974bbd94c0-41cd5b17, #w-node-ea495490-d634-fc72-bffa-1e974bbd94c1-41cd5b17, #w-node-f45f45cf-a41c-59d7-924e-5a6e14452294-41cd5b17, #w-node-f45f45cf-a41c-59d7-924e-5a6e144522ad-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_814b205d-2bb3-015c-2fd1-df558cffd29f-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_814b205d-2bb3-015c-2fd1-df558cffd2bd-41cd5b17, #w-node-_814b205d-2bb3-015c-2fd1-df558cffd2c0-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_814b205d-2bb3-015c-2fd1-df558cffd2c2-41cd5b17, #w-node-_814b205d-2bb3-015c-2fd1-df558cffd2e1-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_293ffe7e-0f32-2192-9582-0f9293aff16b-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1db34843-f836-da62-2255-77edc416df18-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1db34843-f836-da62-2255-77edc416df35-41cd5b17, #w-node-_96ee3e8c-b14b-4192-9934-a068d93df279-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96ee3e8c-b14b-4192-9934-a068d93df27b-41cd5b17, #w-node-b6db9258-1063-c9c1-cab7-75ba4723b411-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b6db9258-1063-c9c1-cab7-75ba4723b42e-41cd5b17, #w-node-_8b582837-957e-42f6-eb70-b7ab2263fd9e-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b582837-957e-42f6-eb70-b7ab2263fda0-41cd5b17, #w-node-d5777636-5b32-2c2e-3721-992c7c6eb37c-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d5777636-5b32-2c2e-3721-992c7c6eb399-41cd5b17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf824322-04b6-390d-1228-ecbfc9609979-41cd5b17 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-41cd5b17 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-41cd5b17, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-41cd5b17, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-41cd5b17, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-41cd5b17, #w-node-a24736c8-537a-2c32-8f23-519014adbc01-41cd5b17, #w-node-_9f82fb48-a406-a997-9dc3-8226803e2711-41cd5b17, #w-node-_7f657d10-6fb2-3598-0cb5-c13666b96a7a-41cd5b17, #w-node-_277a3e75-3a5e-9538-3782-9d77544ccaba-41cd5b18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec8d4c34-512c-8876-1482-9bd5f2f8b050-41cd5b18 {
  align-self: center;
}

#w-node-_381b8795-48bc-80cf-5d18-e3a0f1cc9bdb-41cd5b18, #w-node-_42fcbccc-6c28-2bc1-6538-2745ba35810d-41cd5b18, #w-node-_75bfcdb9-abb3-8680-4d29-8b9cb76bed3f-41cd5b18, #w-node-_003b1e5c-88e9-dbd7-a8a9-84f95cfbb85c-41cd5b18, #w-node-_8a0f74ba-faac-6ca2-3cb4-22ff94d04bf1-41cd5b18, #w-node-f9c7ddd4-f924-710b-6891-f47590350f0f-41cd5b18, #w-node-b663afc3-c256-2ab9-c738-4f98ee17e3b8-41cd5b18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_814b205d-2bb3-015c-2fd1-df558cffd29f-41cd5b18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_814b205d-2bb3-015c-2fd1-df558cffd2bd-41cd5b18, #w-node-_814b205d-2bb3-015c-2fd1-df558cffd2c0-41cd5b18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_814b205d-2bb3-015c-2fd1-df558cffd2c2-41cd5b18, #w-node-_814b205d-2bb3-015c-2fd1-df558cffd2e1-41cd5b18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_814b205d-2bb3-015c-2fd1-df558cffd2ff-41cd5b18, #w-node-_42aa4a5f-0d0e-f4f7-86ac-00125aa030ec-41cd5b18, #w-node-_42aa4a5f-0d0e-f4f7-86ac-00125aa03101-41cd5b18, #w-node-_42aa4a5f-0d0e-f4f7-86ac-00125aa03116-41cd5b18, #w-node-ca4db1da-659a-0bcf-b6f3-cf72068680ee-41cd5b18, #w-node-ca4db1da-659a-0bcf-b6f3-cf7206868103-41cd5b18, #w-node-_2fefe037-3b52-c497-298d-876d0290aefa-41cd5b19, #w-node-_2fefe037-3b52-c497-298d-876d0290aefb-41cd5b19, #w-node-_2fefe037-3b52-c497-298d-876d0290af0b-41cd5b19, #w-node-_8f6695bb-cc56-6477-6816-0795bfbdef5d-41cd5b19, #w-node-_2fefe037-3b52-c497-298d-876d0290af1b-41cd5b19, #w-node-_2fefe037-3b52-c497-298d-876d0290af2b-41cd5b19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fefe037-3b52-c497-298d-876d0290af3b-41cd5b19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2fefe037-3b52-c497-298d-876d0290af3c-41cd5b19, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d10-41cd5b19, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d19-41cd5b19, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d22-41cd5b19, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d3d-41cd5b19, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d46-41cd5b19, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d4f-41cd5b19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a381-41cd5b19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a38d-41cd5b19, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a38f-41cd5b19, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a398-41cd5b19, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a3a6-41cd5b19, #w-node-_3f89a6e3-cc09-0672-33d1-1efde4dbd02f-41cd5b19, #w-node-_25865199-3da6-5cd9-956c-5c8e906e75f9-41cd5b19, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a31-41cd5b19, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a39-41cd5b19, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a64-41cd5b19, #w-node-d33c7d89-05b4-5d28-10e2-7dff71883df5-41cd5b1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d33c7d89-05b4-5d28-10e2-7dff71883e16-41cd5b1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_20f70961-4df3-0f36-54e4-65746b4a8921-41cd5b1a, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8922-41cd5b1a, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8932-41cd5b1a, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8942-41cd5b1a, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8952-41cd5b1a, #w-node-_0c0a1f66-6be8-f8f9-1204-f5e423b5afd7-41cd5b1a, #w-node-_6380901b-3284-6af1-e945-e2789ac651b7-41cd5b1a, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8962-41cd5b1a, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8963-41cd5b1a, #w-node-_7b63542e-4ff2-acd8-8301-005af939deb2-41cd5b1a, #w-node-_7b63542e-4ff2-acd8-8301-005af939deb7-41cd5b1a, #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-41cd5b1b, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-41cd5b1b, #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-41cd5b1b, #w-node-_6b418a74-f6f2-6c45-3663-d64ee5ec82f7-41cd5b1b, #w-node-_1d8e5894-3929-b742-fd11-41b09ca09516-41cd5b1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b96791e8-8bf3-2bf3-bed5-008c860e4fdc-41cd5b1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a1bd468d-4da2-03f1-e311-8c65191806bb-41cd5b1b, #w-node-e351c943-a455-fed8-42ce-bfdb846685d4-41cd5b1b, #w-node-_46d1827c-678a-3692-d06b-d9f8cb141bb7-41cd5b1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46d1827c-678a-3692-d06b-d9f8cb141bcd-41cd5b1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_46d1827c-678a-3692-d06b-d9f8cb141bce-41cd5b1b, #w-node-_46d1827c-678a-3692-d06b-d9f8cb141bd4-41cd5b1b, #w-node-_722cadc3-09e8-8b75-eb0b-49820d45f06d-41cd5b1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b875-41cd5b1b {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_7c2616b8-edfc-7aec-0111-87d87021cf15-41cd5b1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b88b-41cd5b1b, #w-node-_2fefe037-3b52-c497-298d-876d0290aefa-41cd5b1c, #w-node-_2fefe037-3b52-c497-298d-876d0290aefb-41cd5b1c, #w-node-_2fefe037-3b52-c497-298d-876d0290af0b-41cd5b1c, #w-node-_8f6695bb-cc56-6477-6816-0795bfbdef5d-41cd5b1c, #w-node-_2fefe037-3b52-c497-298d-876d0290af2b-41cd5b1c, #w-node-_2fefe037-3b52-c497-298d-876d0290af1b-41cd5b1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fefe037-3b52-c497-298d-876d0290af3b-41cd5b1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2fefe037-3b52-c497-298d-876d0290af3c-41cd5b1c, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d10-41cd5b1c, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d19-41cd5b1c, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d22-41cd5b1c, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d3d-41cd5b1c, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d46-41cd5b1c, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d4f-41cd5b1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a381-41cd5b1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a38d-41cd5b1c, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a38f-41cd5b1c, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a398-41cd5b1c, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a3a6-41cd5b1c, #w-node-_3f89a6e3-cc09-0672-33d1-1efde4dbd02f-41cd5b1c, #w-node-_25865199-3da6-5cd9-956c-5c8e906e75f9-41cd5b1c, #w-node-_30529c80-93da-5ed0-1c78-eadd45a49aa1-41cd5b1c, #w-node-_30529c80-93da-5ed0-1c78-eadd45a49acd-41cd5b1c, #w-node-_30529c80-93da-5ed0-1c78-eadd45a49afe-41cd5b1c, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a31-41cd5b1c, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a39-41cd5b1c, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a64-41cd5b1c, #w-node-_3bd05da4-fbfc-d047-4a88-d4bde91ba314-41cd5b1d, #w-node-_46a0c5d5-62d5-ab40-7db3-55d1450e74b6-41cd5b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46a0c5d5-62d5-ab40-7db3-55d1450e74b7-41cd5b1d {
  place-self: center start;
}

#w-node-ad54a9a1-479c-fb10-b8d4-b37fe3d893bd-41cd5b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_381b8795-48bc-80cf-5d18-e3a0f1cc9bdb-41cd5b1d, #w-node-_42fcbccc-6c28-2bc1-6538-2745ba35810d-41cd5b1d, #w-node-_75bfcdb9-abb3-8680-4d29-8b9cb76bed3f-41cd5b1d, #w-node-_003b1e5c-88e9-dbd7-a8a9-84f95cfbb85c-41cd5b1d, #w-node-_8a0f74ba-faac-6ca2-3cb4-22ff94d04bf1-41cd5b1d, #w-node-f9c7ddd4-f924-710b-6891-f47590350f0f-41cd5b1d, #w-node-b663afc3-c256-2ab9-c738-4f98ee17e3b8-41cd5b1d, #w-node-_48961c48-2e89-8cd2-224b-382252f4c6cf-41cd5b1d, #w-node-_48961c48-2e89-8cd2-224b-382252f4c6ef-41cd5b1d, #w-node-_48961c48-2e89-8cd2-224b-382252f4c722-41cd5b1d, #w-node-_48961c48-2e89-8cd2-224b-382252f4c770-41cd5b1d, #w-node-_48961c48-2e89-8cd2-224b-382252f4c7c6-41cd5b1d, #w-node-_29e59f1e-8436-e253-1cfe-662f7256aac2-41cd5b1d, #w-node-_29e59f1e-8436-e253-1cfe-662f7256aaee-41cd5b1d, #w-node-_2fefe037-3b52-c497-298d-876d0290aefa-41cd5b2f, #w-node-_2fefe037-3b52-c497-298d-876d0290aefb-41cd5b2f, #w-node-_2fefe037-3b52-c497-298d-876d0290af0b-41cd5b2f, #w-node-_8f6695bb-cc56-6477-6816-0795bfbdef5d-41cd5b2f, #w-node-_2fefe037-3b52-c497-298d-876d0290af2b-41cd5b2f, #w-node-_2fefe037-3b52-c497-298d-876d0290af1b-41cd5b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fefe037-3b52-c497-298d-876d0290af3b-41cd5b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2fefe037-3b52-c497-298d-876d0290af3c-41cd5b2f, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d10-41cd5b2f, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d19-41cd5b2f, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d22-41cd5b2f, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d3d-41cd5b2f, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d46-41cd5b2f, #w-node-cdc4cf6c-4053-0a74-7604-3a768a451d4f-41cd5b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a381-41cd5b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a38d-41cd5b2f, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a38f-41cd5b2f, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a398-41cd5b2f, #w-node-_22d63cc4-4eff-785f-dc5c-09f2ec36a3a6-41cd5b2f, #w-node-_3f89a6e3-cc09-0672-33d1-1efde4dbd02f-41cd5b2f, #w-node-_25865199-3da6-5cd9-956c-5c8e906e75f9-41cd5b2f, #w-node-_30529c80-93da-5ed0-1c78-eadd45a49aa1-41cd5b2f, #w-node-_30529c80-93da-5ed0-1c78-eadd45a49acd-41cd5b2f, #w-node-_30529c80-93da-5ed0-1c78-eadd45a49afe-41cd5b2f, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a31-41cd5b2f, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a39-41cd5b2f, #w-node-_46787b2d-a997-7a1f-74c0-7063f1a23a64-41cd5b2f, #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-41cd5b30, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-41cd5b30, #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-41cd5b30, #w-node-_6b418a74-f6f2-6c45-3663-d64ee5ec82f7-41cd5b30, #w-node-_1d8e5894-3929-b742-fd11-41b09ca09516-41cd5b30, #w-node-_46d1827c-678a-3692-d06b-d9f8cb141bb7-41cd5b30, #w-node-_722cadc3-09e8-8b75-eb0b-49820d45f06d-41cd5b30, #w-node-_58f7dd1e-17c8-15e0-1abd-fe251b4de366-41cd5b30, #w-node-_58f7dd1e-17c8-15e0-1abd-fe251b4de367-41cd5b30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b875-41cd5b30 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_7c2616b8-edfc-7aec-0111-87d87021cf15-41cd5b30 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d33c7d89-05b4-5d28-10e2-7dff71883df5-41cd5b31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d33c7d89-05b4-5d28-10e2-7dff71883e16-41cd5b31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_20f70961-4df3-0f36-54e4-65746b4a8921-41cd5b31, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8922-41cd5b31, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8932-41cd5b31, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8942-41cd5b31, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8952-41cd5b31, #w-node-_0c0a1f66-6be8-f8f9-1204-f5e423b5afd7-41cd5b31, #w-node-_6380901b-3284-6af1-e945-e2789ac651b7-41cd5b31, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8962-41cd5b31, #w-node-_20f70961-4df3-0f36-54e4-65746b4a8963-41cd5b31, #w-node-_7b63542e-4ff2-acd8-8301-005af939deb2-41cd5b31, #w-node-_7b63542e-4ff2-acd8-8301-005af939deb7-41cd5b31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7dd5ade-6434-2c83-1b1c-d9534c0f7c8a-41cd5b32, #w-node-c7dd5ade-6434-2c83-1b1c-d9534c0f7c8a-41cd5b34 {
  justify-self: center;
}

#w-node-_9f0b2dd2-84f6-a083-3a1c-a9ba595f458d-41cd5b34, #w-node-a27d8c12-2e52-4727-1b60-c07e5cbd253a-41cd5b34, #w-node-e2f9f3dc-5965-47e3-bea5-647377d8b72e-41cd5b34, #w-node-_90059b61-baa0-ad33-4143-93dc6991a33f-41cd5b34, #w-node-_78a0fd72-54f4-e5e3-605b-4045b01bd55b-41cd5b34, #w-node-bb948bce-fa19-2641-2fea-6ad34a8b2628-41cd5b34, #w-node-_1030b2d0-5779-6d77-f546-0a0aa5b5f618-41cd5b34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cf152a5-6d70-6dba-abab-1fea48f92444-41cd5b37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a7d115c2-b217-7d95-cf09-121863e8b299-41cd5b37, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-41cd5b37, #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-41cd5b37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95f76a4c-7297-2310-ef0b-7e1f5f552dcc-41cd5b37, #w-node-_541f2472-84a7-37cf-0a9b-6cf2d8e689f0-41cd5b37, #w-node-be80c255-9ab9-7949-621c-2e21728bb57d-41cd5b37, #w-node-aa56eebf-d5a7-d676-0b87-78b03ca57aa6-41cd5b37, #w-node-_1c4fce2b-026e-96e5-ecec-eeeaa26afb28-41cd5b37, #w-node-_4fb5623e-a64f-e744-d819-8efa420b4e6d-41cd5b37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7707-41cd5b37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-41cd5b37 {
  place-self: center start;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7711-41cd5b37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7712-41cd5b37 {
  place-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7713-41cd5b37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3d45ff2-0061-6405-9030-781a24804c58-41cd5b37 {
  align-self: center;
}

#w-node-b3d45ff2-0061-6405-9030-781a24804c62-41cd5b37 {
  place-self: center;
}

#w-node-_64080e14-81dd-c192-d157-273e52b420ae-41cd5b37, #w-node-_64080e14-81dd-c192-d157-273e52b420ba-41cd5b37, #w-node-_64080e14-81dd-c192-d157-273e52b420c2-41cd5b37, #w-node-_64080e14-81dd-c192-d157-273e52b420ca-41cd5b37, #w-node-_64080e14-81dd-c192-d157-273e52b420d2-41cd5b37, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841699-41cd5b37, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc18416b9-41cd5b37, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc18416df-41cd5b37, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841727-41cd5b37, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841779-41cd5b37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c371bbcd-e148-a639-5e68-f40d3842899f-41cd5b37 {
  align-self: center;
}

#w-node-_4cf152a5-6d70-6dba-abab-1fea48f92444-41cd5b38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a7d115c2-b217-7d95-cf09-121863e8b299-41cd5b38, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-41cd5b38, #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-41cd5b38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95f76a4c-7297-2310-ef0b-7e1f5f552dcc-41cd5b38, #w-node-_541f2472-84a7-37cf-0a9b-6cf2d8e689f0-41cd5b38, #w-node-be80c255-9ab9-7949-621c-2e21728bb57d-41cd5b38, #w-node-aa56eebf-d5a7-d676-0b87-78b03ca57aa6-41cd5b38, #w-node-_1c4fce2b-026e-96e5-ecec-eeeaa26afb28-41cd5b38, #w-node-_4fb5623e-a64f-e744-d819-8efa420b4e6d-41cd5b38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7707-41cd5b38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-41cd5b38 {
  place-self: center start;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7711-41cd5b38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7712-41cd5b38 {
  place-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7713-41cd5b38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3d45ff2-0061-6405-9030-781a24804c58-41cd5b38 {
  align-self: center;
}

#w-node-b3d45ff2-0061-6405-9030-781a24804c62-41cd5b38 {
  place-self: center;
}

#w-node-_64080e14-81dd-c192-d157-273e52b420ae-41cd5b38, #w-node-_64080e14-81dd-c192-d157-273e52b420ba-41cd5b38, #w-node-_64080e14-81dd-c192-d157-273e52b420c2-41cd5b38, #w-node-_64080e14-81dd-c192-d157-273e52b420ca-41cd5b38, #w-node-_64080e14-81dd-c192-d157-273e52b420d2-41cd5b38, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841699-41cd5b38, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc18416b9-41cd5b38, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc18416df-41cd5b38, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841727-41cd5b38, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841779-41cd5b38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1375f9bf-bea3-4a7f-c341-e4d18e24331d-41cd5b6e {
  place-self: center;
}

#w-node-a3e9aed7-e990-7689-bb79-528543aeeb23-41cd5b6e, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb30-41cd5b6e, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb3d-41cd5b6e, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb4a-41cd5b6e, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb57-41cd5b6e, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb64-41cd5b6e, #w-node-_00417465-5b4c-c182-a92b-148b16ad7597-41cd5b6e, #w-node-_00417465-5b4c-c182-a92b-148b16ad7599-41cd5b6e, #w-node-_00417465-5b4c-c182-a92b-148b16ad759b-41cd5b6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1375f9bf-bea3-4a7f-c341-e4d18e24331d-41cd5b6f {
  place-self: center;
}

#w-node-_00417465-5b4c-c182-a92b-148b16ad7597-41cd5b6f, #w-node-_00417465-5b4c-c182-a92b-148b16ad7599-41cd5b6f, #w-node-_00417465-5b4c-c182-a92b-148b16ad759b-41cd5b6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a6ee766-c7d6-8af6-eec8-b86f41549a6d-41cd5b70 {
  place-self: center;
}

#w-node-_44839c56-0663-3e7e-c68b-e9e8908d1944-41cd5b70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_44839c56-0663-3e7e-c68b-e9e8908d1946-41cd5b70 {
  justify-self: start;
}

#w-node-ca4271ed-4c5d-deed-b3e1-e610399e24bd-41cd5b70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ca4271ed-4c5d-deed-b3e1-e610399e24c7-41cd5b70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca4271ed-4c5d-deed-b3e1-e610399e24cb-41cd5b70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ca4271ed-4c5d-deed-b3e1-e610399e24d5-41cd5b70, #w-node-efaf2f6f-1655-1c2a-7b5f-d1f50a2922a2-41cd5b70, #w-node-efaf2f6f-1655-1c2a-7b5f-d1f50a2922ba-41cd5b70, #w-node-efaf2f6f-1655-1c2a-7b5f-d1f50a2922bb-41cd5b70, #w-node-_00417465-5b4c-c182-a92b-148b16ad7597-41cd5b70, #w-node-_00417465-5b4c-c182-a92b-148b16ad7599-41cd5b70, #w-node-_00417465-5b4c-c182-a92b-148b16ad759b-41cd5b70, #w-node-b1b57cc1-ca44-e23d-503b-5db5e7dcc2fc-e7dcc2de, #w-node-b1b57cc1-ca44-e23d-503b-5db5e7dcc2fe-e7dcc2de, #w-node-b1b57cc1-ca44-e23d-503b-5db5e7dcc300-e7dcc2de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1375f9bf-bea3-4a7f-c341-e4d18e24331d-41cd5b71 {
  place-self: center;
}

#w-node-_9bc9d2f9-c16b-db94-c8fd-b97ee060889d-41cd5b71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9bc9d2f9-c16b-db94-c8fd-b97ee06088a9-41cd5b71, #w-node-_9bc9d2f9-c16b-db94-c8fd-b97ee06088ab-41cd5b71, #w-node-_9bc9d2f9-c16b-db94-c8fd-b97ee06088b4-41cd5b71, #w-node-_9bc9d2f9-c16b-db94-c8fd-b97ee06088c2-41cd5b71, #w-node-_0f0567c4-ef0c-a140-3290-969644bb1dda-41cd5b71, #w-node-_0f0567c4-ef0c-a140-3290-969644bb1dec-41cd5b71, #w-node-_0f0567c4-ef0c-a140-3290-969644bb1dfe-41cd5b71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53355ea4-7263-78da-9dfc-87e62d28066a-41cd5b71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_53355ea4-7263-78da-9dfc-87e62d28066b-41cd5b71, #w-node-_53355ea4-7263-78da-9dfc-87e62d280671-41cd5b71, #w-node-_53355ea4-7263-78da-9dfc-87e62d280676-41cd5b71, #w-node-_00417465-5b4c-c182-a92b-148b16ad7597-41cd5b71, #w-node-_00417465-5b4c-c182-a92b-148b16ad7599-41cd5b71, #w-node-_00417465-5b4c-c182-a92b-148b16ad759b-41cd5b71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1375f9bf-bea3-4a7f-c341-e4d18e24331d-41cd5b72 {
  place-self: center;
}

#w-node-_38e8c90d-6e77-c4b9-23d1-041f15cf40c6-41cd5b72, #w-node-_38e8c90d-6e77-c4b9-23d1-041f15cf40d3-41cd5b72, #w-node-_38e8c90d-6e77-c4b9-23d1-041f15cf40e0-41cd5b72, #w-node-_38e8c90d-6e77-c4b9-23d1-041f15cf40ed-41cd5b72, #w-node-_38e8c90d-6e77-c4b9-23d1-041f15cf40fa-41cd5b72, #w-node-_38e8c90d-6e77-c4b9-23d1-041f15cf4107-41cd5b72, #w-node-c058dfca-71cb-0b9a-d43d-99e9038d520e-41cd5b72, #w-node-c058dfca-71cb-0b9a-d43d-99e9038d521a-41cd5b72, #w-node-c058dfca-71cb-0b9a-d43d-99e9038d5226-41cd5b72, #w-node-c058dfca-71cb-0b9a-d43d-99e9038d5232-41cd5b72, #w-node-c058dfca-71cb-0b9a-d43d-99e9038d523e-41cd5b72, #w-node-c058dfca-71cb-0b9a-d43d-99e9038d524a-41cd5b72, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb23-41cd5b72, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb30-41cd5b72, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb3d-41cd5b72, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb4a-41cd5b72, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb57-41cd5b72, #w-node-a3e9aed7-e990-7689-bb79-528543aeeb64-41cd5b72, #w-node-_00417465-5b4c-c182-a92b-148b16ad7597-41cd5b72, #w-node-_00417465-5b4c-c182-a92b-148b16ad7599-41cd5b72, #w-node-_00417465-5b4c-c182-a92b-148b16ad759b-41cd5b72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da87443b-9038-1e4d-abce-adbdd94eff76-2544b0c7, #w-node-da87443b-9038-1e4d-abce-adbdd94eff7f-2544b0c7, #w-node-_675dc505-3088-d056-a3d4-0ea4b930510a-2544b0c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-da87443b-9038-1e4d-abce-adbdd94eff83-2544b0c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-da87443b-9038-1e4d-abce-adbdd94effb1-2544b0c7 {
  justify-self: center;
}

#w-node-_4cf152a5-6d70-6dba-abab-1fea48f92444-198a2a9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a7d115c2-b217-7d95-cf09-121863e8b299-198a2a9e, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-198a2a9e, #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-198a2a9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95f76a4c-7297-2310-ef0b-7e1f5f552dcc-198a2a9e, #w-node-_541f2472-84a7-37cf-0a9b-6cf2d8e689f0-198a2a9e, #w-node-be80c255-9ab9-7949-621c-2e21728bb57d-198a2a9e, #w-node-aa56eebf-d5a7-d676-0b87-78b03ca57aa6-198a2a9e, #w-node-_1c4fce2b-026e-96e5-ecec-eeeaa26afb28-198a2a9e, #w-node-_4fb5623e-a64f-e744-d819-8efa420b4e6d-198a2a9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7707-198a2a9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-198a2a9e {
  place-self: center start;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7711-198a2a9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7712-198a2a9e {
  place-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7713-198a2a9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3d45ff2-0061-6405-9030-781a24804c58-198a2a9e {
  align-self: center;
}

#w-node-b3d45ff2-0061-6405-9030-781a24804c62-198a2a9e {
  place-self: center;
}

#w-node-_64080e14-81dd-c192-d157-273e52b420ae-198a2a9e, #w-node-_64080e14-81dd-c192-d157-273e52b420ba-198a2a9e, #w-node-_64080e14-81dd-c192-d157-273e52b420c2-198a2a9e, #w-node-_64080e14-81dd-c192-d157-273e52b420ca-198a2a9e, #w-node-_64080e14-81dd-c192-d157-273e52b420d2-198a2a9e, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841699-198a2a9e, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc18416b9-198a2a9e, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc18416df-198a2a9e, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841727-198a2a9e, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841779-198a2a9e, #w-node-_805b594f-309c-eb0c-93be-99906e412c1e-9a3cb269, #w-node-_805b594f-309c-eb0c-93be-99906e412c20-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_805b594f-309c-eb0c-93be-99906e412c21-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_805b594f-309c-eb0c-93be-99906e412c2a-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e70944f3-7e18-785d-a7d4-938cc227f120-9a3cb269, #w-node-_9d742626-2d2e-1a88-ab28-44df83076981-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d742626-2d2e-1a88-ab28-44df8307699c-9a3cb269 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d742626-2d2e-1a88-ab28-44df830769a4-9a3cb269, #w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad244-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad24c-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_9007285e-31ee-17cc-f4a4-3d4984059692-9a3cb269, #w-node-_9007285e-31ee-17cc-f4a4-3d49840596a7-9a3cb269, #w-node-_33dc01a7-5776-ea01-364c-06e164dea837-9a3cb269, #w-node-_8691dc16-a362-b3e4-5f32-529b05118b5b-9a3cb269, #w-node-_3b3694fe-2a0f-17f2-79c8-380298fdcbeb-9a3cb269, #w-node-ea495490-d634-fc72-bffa-1e974bbd94bd-9a3cb269, #w-node-ea495490-d634-fc72-bffa-1e974bbd94be-9a3cb269, #w-node-ea495490-d634-fc72-bffa-1e974bbd94bf-9a3cb269, #w-node-ea495490-d634-fc72-bffa-1e974bbd94c0-9a3cb269, #w-node-ea495490-d634-fc72-bffa-1e974bbd94c1-9a3cb269, #w-node-_277a3e75-3a5e-9538-3782-9d77544ccaba-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec8d4c34-512c-8876-1482-9bd5f2f8b050-9a3cb269 {
  align-self: center;
}

#w-node-a4fdaa32-efda-8621-4b4b-9026625b5bef-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a4fdaa32-efda-8621-4b4b-9026625b5c0a-9a3cb269, #w-node-cc057928-ba90-c7e8-6d1d-59e65ba85705-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa830eed-bf60-d10d-db40-d824cb149a57-9a3cb269, #w-node-_4908533e-534e-b127-8463-f2599209851d-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_4908533e-534e-b127-8463-f25992098534-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e1cfe60-b8fc-ce93-12b0-cda55ebbe2ba-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2e1cfe60-b8fc-ce93-12b0-cda55ebbe2cf-9a3cb269, #w-node-d33119c5-5ac5-f984-7431-d0b75813ca08-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f9eb2ff-ce74-2ad2-7783-4cc3997e2af2-9a3cb269, #w-node-_837d37e0-9bd1-67b8-acba-df96f45cb2a1-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_837d37e0-9bd1-67b8-acba-df96f45cb2be-9a3cb269, #w-node-_35994ac2-ea03-8b05-ae14-e1dbd5e39fab-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0583101f-4841-31ac-669d-ea9189a11857-9a3cb269, #w-node-_0c3ab972-4c47-d5b2-0bd9-6946dd8eae37-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0c3ab972-4c47-d5b2-0bd9-6946dd8eae54-9a3cb269, #w-node-f45f45cf-a41c-59d7-924e-5a6e14452294-9a3cb269, #w-node-f45f45cf-a41c-59d7-924e-5a6e144522ad-9a3cb269, #w-node-_957d6e2b-1b22-d56f-105a-837283908878-9a3cb269, #w-node-_0b78a19e-1e0a-76e7-5c64-724d491eb5bf-9a3cb269, #w-node-_7c5603ae-a162-e0a0-54b7-c0ddd557e19a-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5a27763-325e-822b-e490-97e66e823d74-9a3cb269 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cf824322-04b6-390d-1228-ecbfc9609979-9a3cb269 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-9a3cb269 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-9a3cb269, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-9a3cb269, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-9a3cb269, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-9a3cb269, #w-node-a24736c8-537a-2c32-8f23-519014adbc01-9a3cb269, #w-node-_9f82fb48-a406-a997-9dc3-8226803e2711-9a3cb269, #w-node-_7f657d10-6fb2-3598-0cb5-c13666b96a7a-9a3cb269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cf152a5-6d70-6dba-abab-1fea48f92444-7741a9aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a7d115c2-b217-7d95-cf09-121863e8b299-7741a9aa, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-7741a9aa, #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-7741a9aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95f76a4c-7297-2310-ef0b-7e1f5f552dcc-7741a9aa, #w-node-_541f2472-84a7-37cf-0a9b-6cf2d8e689f0-7741a9aa, #w-node-be80c255-9ab9-7949-621c-2e21728bb57d-7741a9aa, #w-node-aa56eebf-d5a7-d676-0b87-78b03ca57aa6-7741a9aa, #w-node-_1c4fce2b-026e-96e5-ecec-eeeaa26afb28-7741a9aa, #w-node-_4fb5623e-a64f-e744-d819-8efa420b4e6d-7741a9aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7707-7741a9aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-7741a9aa {
  place-self: center start;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7711-7741a9aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7712-7741a9aa {
  place-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7713-7741a9aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3d45ff2-0061-6405-9030-781a24804c58-7741a9aa {
  align-self: center;
}

#w-node-b3d45ff2-0061-6405-9030-781a24804c62-7741a9aa {
  place-self: center;
}

#w-node-_64080e14-81dd-c192-d157-273e52b420ae-7741a9aa, #w-node-_64080e14-81dd-c192-d157-273e52b420ba-7741a9aa, #w-node-_64080e14-81dd-c192-d157-273e52b420c2-7741a9aa, #w-node-_64080e14-81dd-c192-d157-273e52b420ca-7741a9aa, #w-node-_64080e14-81dd-c192-d157-273e52b420d2-7741a9aa, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841699-7741a9aa, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc18416b9-7741a9aa, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc18416df-7741a9aa, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841727-7741a9aa, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841779-7741a9aa, #w-node-_805b594f-309c-eb0c-93be-99906e412c1e-2ac90553, #w-node-_805b594f-309c-eb0c-93be-99906e412c20-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_805b594f-309c-eb0c-93be-99906e412c21-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_805b594f-309c-eb0c-93be-99906e412c2a-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e70944f3-7e18-785d-a7d4-938cc227f120-2ac90553, #w-node-_33dc01a7-5776-ea01-364c-06e164dea837-2ac90553, #w-node-_8691dc16-a362-b3e4-5f32-529b05118b5b-2ac90553, #w-node-_3b3694fe-2a0f-17f2-79c8-380298fdcbeb-2ac90553, #w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad244-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad24c-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-ea495490-d634-fc72-bffa-1e974bbd94bd-2ac90553, #w-node-ea495490-d634-fc72-bffa-1e974bbd94be-2ac90553, #w-node-ea495490-d634-fc72-bffa-1e974bbd94bf-2ac90553, #w-node-ea495490-d634-fc72-bffa-1e974bbd94c0-2ac90553, #w-node-ea495490-d634-fc72-bffa-1e974bbd94c1-2ac90553, #w-node-_277a3e75-3a5e-9538-3782-9d77544ccaba-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec8d4c34-512c-8876-1482-9bd5f2f8b050-2ac90553 {
  align-self: center;
}

#w-node-a4fdaa32-efda-8621-4b4b-9026625b5bef-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a4fdaa32-efda-8621-4b4b-9026625b5c0a-2ac90553, #w-node-cc057928-ba90-c7e8-6d1d-59e65ba85705-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa830eed-bf60-d10d-db40-d824cb149a57-2ac90553, #w-node-_4908533e-534e-b127-8463-f2599209851d-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_4908533e-534e-b127-8463-f25992098534-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e1cfe60-b8fc-ce93-12b0-cda55ebbe2ba-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2e1cfe60-b8fc-ce93-12b0-cda55ebbe2cf-2ac90553, #w-node-d33119c5-5ac5-f984-7431-d0b75813ca08-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f9eb2ff-ce74-2ad2-7783-4cc3997e2af2-2ac90553, #w-node-_837d37e0-9bd1-67b8-acba-df96f45cb2a1-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_837d37e0-9bd1-67b8-acba-df96f45cb2be-2ac90553, #w-node-_35994ac2-ea03-8b05-ae14-e1dbd5e39fab-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0583101f-4841-31ac-669d-ea9189a11857-2ac90553, #w-node-_0c3ab972-4c47-d5b2-0bd9-6946dd8eae37-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0c3ab972-4c47-d5b2-0bd9-6946dd8eae54-2ac90553, #w-node-f45f45cf-a41c-59d7-924e-5a6e14452294-2ac90553, #w-node-f45f45cf-a41c-59d7-924e-5a6e144522ad-2ac90553, #w-node-_957d6e2b-1b22-d56f-105a-837283908878-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b78a19e-1e0a-76e7-5c64-724d491eb5bf-2ac90553 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7c5603ae-a162-e0a0-54b7-c0ddd557e19a-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5a27763-325e-822b-e490-97e66e823d74-2ac90553 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cf824322-04b6-390d-1228-ecbfc9609979-2ac90553 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-2ac90553 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-2ac90553, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-2ac90553, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-2ac90553, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-2ac90553, #w-node-a24736c8-537a-2c32-8f23-519014adbc01-2ac90553, #w-node-_9f82fb48-a406-a997-9dc3-8226803e2711-2ac90553, #w-node-_7f657d10-6fb2-3598-0cb5-c13666b96a7a-2ac90553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cf152a5-6d70-6dba-abab-1fea48f92444-2ac5fd36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a7d115c2-b217-7d95-cf09-121863e8b299-2ac5fd36, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-2ac5fd36, #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-2ac5fd36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95f76a4c-7297-2310-ef0b-7e1f5f552dcc-2ac5fd36, #w-node-_541f2472-84a7-37cf-0a9b-6cf2d8e689f0-2ac5fd36, #w-node-be80c255-9ab9-7949-621c-2e21728bb57d-2ac5fd36, #w-node-aa56eebf-d5a7-d676-0b87-78b03ca57aa6-2ac5fd36, #w-node-_1c4fce2b-026e-96e5-ecec-eeeaa26afb28-2ac5fd36, #w-node-_4fb5623e-a64f-e744-d819-8efa420b4e6d-2ac5fd36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7707-2ac5fd36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-2ac5fd36 {
  place-self: center start;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7711-2ac5fd36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7712-2ac5fd36 {
  place-self: center;
}

#w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7713-2ac5fd36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3d45ff2-0061-6405-9030-781a24804c58-2ac5fd36 {
  align-self: center;
}

#w-node-b3d45ff2-0061-6405-9030-781a24804c62-2ac5fd36 {
  place-self: center;
}

#w-node-_64080e14-81dd-c192-d157-273e52b420ae-2ac5fd36, #w-node-_64080e14-81dd-c192-d157-273e52b420ba-2ac5fd36, #w-node-_64080e14-81dd-c192-d157-273e52b420c2-2ac5fd36, #w-node-_64080e14-81dd-c192-d157-273e52b420ca-2ac5fd36, #w-node-_64080e14-81dd-c192-d157-273e52b420d2-2ac5fd36, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841699-2ac5fd36, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc18416b9-2ac5fd36, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc18416df-2ac5fd36, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841727-2ac5fd36, #w-node-b4b1a669-c7c5-e19a-e3db-be8bc1841779-2ac5fd36, #w-node-_0510ee67-75a4-487a-dd1f-44342a82a599-2a82a589 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddd552b0-1ab5-64ad-ddc6-e2a83c1db415-94352dea {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1.5fr;
}

#w-node-a4a7bcd8-706e-2f6a-cb16-19df51c3ea5b-51c3ea4b, #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-0fb3ca02, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-0fb3ca02, #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-0fb3ca02, #w-node-_6b418a74-f6f2-6c45-3663-d64ee5ec82f7-0fb3ca02, #w-node-_1d8e5894-3929-b742-fd11-41b09ca09516-0fb3ca02, #w-node-_46d1827c-678a-3692-d06b-d9f8cb141bb7-0fb3ca02, #w-node-_722cadc3-09e8-8b75-eb0b-49820d45f06d-0fb3ca02, #w-node-_58f7dd1e-17c8-15e0-1abd-fe251b4de366-0fb3ca02, #w-node-_58f7dd1e-17c8-15e0-1abd-fe251b4de367-0fb3ca02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b875-0fb3ca02 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_7c2616b8-edfc-7aec-0111-87d87021cf15-0fb3ca02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9ab0b786-8962-4953-540a-12c52935d23a-2935d22a, #w-node-_19c2a61c-452a-fb9a-02f2-738fc7343309-c73432f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_805b594f-309c-eb0c-93be-99906e412c21-41cd5ae3 {
    place-self: center start;
  }

  #w-node-_8d0e02bb-0c46-be45-a572-45197801a5c7-41cd5b00, #w-node-_22752686-5778-8aac-174d-92e93b0f557a-41cd5b00, #w-node-f131579f-1858-b900-7414-8304bb849569-41cd5b00, #w-node-f131579f-1858-b900-7414-8304bb849574-41cd5b00, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34d9-41cd5b01, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34df-41cd5b01, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34f6-41cd5b01, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34fc-41cd5b01 {
    place-self: start;
  }

  #w-node-_31269c85-1491-7b7c-9ea4-caae17c77fd1-41cd5b02, #w-node-ff409e87-bf4a-582c-83aa-c5fda2641ec7-41cd5b02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34d9-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34df-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34f6-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34fc-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34d9-41cd5b16, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34df-41cd5b16, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34f6-41cd5b16, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34fc-41cd5b16 {
    place-self: start;
  }

  #w-node-eb00845f-382d-30eb-ff34-b90d9bc69966-41cd5b16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_805b594f-309c-eb0c-93be-99906e412c21-41cd5b17, #w-node-_46a0c5d5-62d5-ab40-7db3-55d1450e74b7-41cd5b1d, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-41cd5b37, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-41cd5b38 {
    place-self: center start;
  }

  #w-node-_44839c56-0663-3e7e-c68b-e9e8908d1946-41cd5b70 {
    justify-self: start;
  }

  #w-node-_9bc9d2f9-c16b-db94-c8fd-b97ee060889d-41cd5b71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-198a2a9e, #w-node-_805b594f-309c-eb0c-93be-99906e412c21-9a3cb269, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-7741a9aa, #w-node-_805b594f-309c-eb0c-93be-99906e412c21-2ac90553, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-2ac5fd36 {
    place-self: center start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_805b594f-309c-eb0c-93be-99906e412c21-41cd5ae3 {
    justify-self: start;
  }

  #w-node-eb00845f-382d-30eb-ff34-b90d9bc69966-41cd5b16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_805b594f-309c-eb0c-93be-99906e412c21-41cd5b17, #w-node-_46a0c5d5-62d5-ab40-7db3-55d1450e74b7-41cd5b1d, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-41cd5b37, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-41cd5b38, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-198a2a9e, #w-node-_805b594f-309c-eb0c-93be-99906e412c21-9a3cb269, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-7741a9aa, #w-node-_805b594f-309c-eb0c-93be-99906e412c21-2ac90553, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7708-2ac5fd36 {
    justify-self: start;
  }

  #w-node-_94ee4fc1-c25a-00e0-f077-7912b25cba77-e86c3cae, #w-node-_7989dba9-8708-b5d4-ae8f-9fba0b173528-e86c3cae, #w-node-_2b2163e7-7831-c72e-78a4-b5b07da45c79-e86c3cae, #w-node-b811e4a4-8874-e112-8578-a15af75583c8-e86c3cae, #w-node-dab82629-1fdc-8eca-4a82-723541b8c48a-e86c3cae, #w-node-_97732f8a-001b-99c6-387c-2b4ba6b89c59-e86c3cae, #w-node-_1c787c3d-2755-834a-5ba9-b8e1d424d2f5-e86c3cae, #w-node-dab82629-1fdc-8eca-4a82-723541b8c4b8-e86c3cae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-aa830eed-bf60-d10d-db40-d824cb149a57-41cd5ae3 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4908533e-534e-b127-8463-f2599209851d-41cd5ae3 {
    order: 9999;
  }

  #w-node-_3f9eb2ff-ce74-2ad2-7783-4cc3997e2af2-41cd5ae3, #w-node-_0583101f-4841-31ac-669d-ea9189a11857-41cd5ae3 {
    order: -9999;
  }

  #w-node-_957d6e2b-1b22-d56f-105a-837283908878-41cd5ae3, #w-node-_0b78a19e-1e0a-76e7-5c64-724d491eb5bf-41cd5ae3, #w-node-_7c5603ae-a162-e0a0-54b7-c0ddd557e19a-41cd5ae3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cf824322-04b6-390d-1228-ecbfc9609979-41cd5ae3 {
    grid-template-rows: auto auto;
    grid-template-columns: 3.75fr 1fr;
  }

  #w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-41cd5ae3, #w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-41cd5ae3, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-41cd5ae3, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-41cd5ae3, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-41cd5ae3, #w-node-b480b7c7-677f-1f1a-342e-18f8956f0d3b-41cd5afb, #w-node-_92d4e33b-b1bd-d39e-5a02-286f68ac6717-41cd5afb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcf874f7-cb0e-d46c-67cc-358409593483-41cd5aff, #w-node-a72688fd-31bf-92d9-ff0a-dbbddf003e8a-41cd5aff, #w-node-_8a403126-a9a3-936f-eb58-4850f7de2bce-41cd5aff, #w-node-ee1d081e-5b52-e9e5-039e-17ec42bf8a1e-41cd5aff, #w-node-ee505463-70ed-0b13-1339-82a3f801a614-41cd5aff {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54056bfc-ca4e-ef29-0722-156105724ee0-41cd5b03 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_814b205d-2bb3-015c-2fd1-df558cffd2c2-41cd5b17, #w-node-_96ee3e8c-b14b-4192-9934-a068d93df27b-41cd5b17, #w-node-_8b582837-957e-42f6-eb70-b7ab2263fda0-41cd5b17 {
    order: -9999;
  }

  #w-node-cf824322-04b6-390d-1228-ecbfc9609979-41cd5b17 {
    grid-template-rows: auto auto;
    grid-template-columns: 3.75fr 1fr;
  }

  #w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-41cd5b17, #w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-41cd5b17, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-41cd5b17, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-41cd5b17, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-41cd5b17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_814b205d-2bb3-015c-2fd1-df558cffd2c2-41cd5b18 {
    order: -9999;
  }

  #w-node-ca4db1da-659a-0bcf-b6f3-cf72068680dc-41cd5b18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ca4db1da-659a-0bcf-b6f3-cf7206868103-41cd5b18 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a23db37c-cbe9-3cae-c5e4-2f83e61c8bd2-41cd5b1a {
    order: -9999;
  }

  #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b875-41cd5b1b, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b875-41cd5b30 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a23db37c-cbe9-3cae-c5e4-2f83e61c8bd2-41cd5b31 {
    order: -9999;
  }

  #w-node-d385693c-f0e7-e5e7-8527-e5a29f09871b-41cd5b32 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d385693c-f0e7-e5e7-8527-e5a29f098733-41cd5b32, #w-node-d385693c-f0e7-e5e7-8527-e5a29f098740-41cd5b32, #w-node-d385693c-f0e7-e5e7-8527-e5a29f09874d-41cd5b32, #w-node-d385693c-f0e7-e5e7-8527-e5a29f09875a-41cd5b32, #w-node-d385693c-f0e7-e5e7-8527-e5a29f098767-41cd5b32, #w-node-d385693c-f0e7-e5e7-8527-e5a29f098774-41cd5b32, #w-node-d385693c-f0e7-e5e7-8527-e5a29f098781-41cd5b32, #w-node-d385693c-f0e7-e5e7-8527-e5a29f09878e-41cd5b32 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d385693c-f0e7-e5e7-8527-e5a29f09871b-41cd5b34 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d385693c-f0e7-e5e7-8527-e5a29f098733-41cd5b34, #w-node-d385693c-f0e7-e5e7-8527-e5a29f098740-41cd5b34, #w-node-d385693c-f0e7-e5e7-8527-e5a29f09874d-41cd5b34, #w-node-d385693c-f0e7-e5e7-8527-e5a29f09875a-41cd5b34, #w-node-d385693c-f0e7-e5e7-8527-e5a29f098767-41cd5b34, #w-node-d385693c-f0e7-e5e7-8527-e5a29f098774-41cd5b34, #w-node-d385693c-f0e7-e5e7-8527-e5a29f098781-41cd5b34, #w-node-d385693c-f0e7-e5e7-8527-e5a29f09878e-41cd5b34 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c371bbcd-e148-a639-5e68-f40d38428990-41cd5b37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_44839c56-0663-3e7e-c68b-e9e8908d1944-41cd5b70 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa830eed-bf60-d10d-db40-d824cb149a57-9a3cb269 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4908533e-534e-b127-8463-f2599209851d-9a3cb269 {
    order: 9999;
  }

  #w-node-_3f9eb2ff-ce74-2ad2-7783-4cc3997e2af2-9a3cb269, #w-node-_0583101f-4841-31ac-669d-ea9189a11857-9a3cb269 {
    order: -9999;
  }

  #w-node-_957d6e2b-1b22-d56f-105a-837283908878-9a3cb269, #w-node-_0b78a19e-1e0a-76e7-5c64-724d491eb5bf-9a3cb269, #w-node-_7c5603ae-a162-e0a0-54b7-c0ddd557e19a-9a3cb269 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cf824322-04b6-390d-1228-ecbfc9609979-9a3cb269 {
    grid-template-rows: auto auto;
    grid-template-columns: 3.75fr 1fr;
  }

  #w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-9a3cb269, #w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-9a3cb269, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-9a3cb269, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-9a3cb269, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-9a3cb269 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa830eed-bf60-d10d-db40-d824cb149a57-2ac90553 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4908533e-534e-b127-8463-f2599209851d-2ac90553 {
    order: 9999;
  }

  #w-node-_3f9eb2ff-ce74-2ad2-7783-4cc3997e2af2-2ac90553, #w-node-_0583101f-4841-31ac-669d-ea9189a11857-2ac90553 {
    order: -9999;
  }

  #w-node-_957d6e2b-1b22-d56f-105a-837283908878-2ac90553, #w-node-_0b78a19e-1e0a-76e7-5c64-724d491eb5bf-2ac90553, #w-node-_7c5603ae-a162-e0a0-54b7-c0ddd557e19a-2ac90553 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cf824322-04b6-390d-1228-ecbfc9609979-2ac90553 {
    grid-template-rows: auto auto;
    grid-template-columns: 3.75fr 1fr;
  }

  #w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-2ac90553, #w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-2ac90553, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-2ac90553, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-2ac90553, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-2ac90553 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b875-0fb3ca02 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad244-41cd5ae3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf824322-04b6-390d-1228-ecbfc9609979-41cd5ae3 {
    grid-template-rows: auto auto;
    grid-template-columns: 3.75fr;
  }

  #w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-41cd5ae3, #w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-41cd5ae3, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-41cd5ae3, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-41cd5ae3, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-41cd5ae3, #w-node-a24736c8-537a-2c32-8f23-519014adbc01-41cd5ae3, #w-node-_9f82fb48-a406-a997-9dc3-8226803e2711-41cd5ae3, #w-node-_7f657d10-6fb2-3598-0cb5-c13666b96a7a-41cd5ae3, #w-node-_1d6297e5-ec05-4d95-0694-d79bd0dbe8af-41cd5ae3, #w-node-b480b7c7-677f-1f1a-342e-18f8956f0d3b-41cd5afb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_870710f8-234b-65a1-27ce-437e018413be-41cd5afc, #w-node-d299dbff-6fc2-cdbf-a18a-41a6558cb770-41cd5afc, #w-node-_54056bfc-ca4e-ef29-0722-156105724ee0-41cd5afc, #w-node-_54056bfc-ca4e-ef29-0722-156105724ee4-41cd5afc, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd250-41cd5afc, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd24d-41cd5afc, #w-node-bc8051b6-5de9-d9ff-48f6-d00c667031dd-41cd5afc, #w-node-bc8051b6-5de9-d9ff-48f6-d00c667031e4-41cd5afc, #w-node-c398452f-c542-29d5-66af-3da21f0ee34e-41cd5afc, #w-node-c398452f-c542-29d5-66af-3da21f0ee355-41cd5afc, #w-node-dcf874f7-cb0e-d46c-67cc-358409593474-41cd5aff, #w-node-a72688fd-31bf-92d9-ff0a-dbbddf003e7b-41cd5aff, #w-node-_8a403126-a9a3-936f-eb58-4850f7de2bbd-41cd5aff, #w-node-ee1d081e-5b52-e9e5-039e-17ec42bf8a0d-41cd5aff, #w-node-ee505463-70ed-0b13-1339-82a3f801a5ea-41cd5aff, #w-node-_8d0e02bb-0c46-be45-a572-45197801a5c7-41cd5b00, #w-node-_22752686-5778-8aac-174d-92e93b0f557a-41cd5b00, #w-node-f131579f-1858-b900-7414-8304bb849569-41cd5b00, #w-node-f131579f-1858-b900-7414-8304bb849574-41cd5b00, #w-node-_9d28571e-71e0-0bd5-9169-0f0445db32e0-41cd5b00, #w-node-_9d28571e-71e0-0bd5-9169-0f0445db32e5-41cd5b00, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd250-41cd5b00, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd24d-41cd5b00, #w-node-bc8051b6-5de9-d9ff-48f6-d00c667031dd-41cd5b00, #w-node-bc8051b6-5de9-d9ff-48f6-d00c667031e4-41cd5b00, #w-node-c398452f-c542-29d5-66af-3da21f0ee34e-41cd5b00, #w-node-c398452f-c542-29d5-66af-3da21f0ee355-41cd5b00, #w-node-_356fb259-7068-e3b9-0721-91c9bbecabc4-41cd5b00, #w-node-_356fb259-7068-e3b9-0721-91c9bbecabcc-41cd5b00, #w-node-_460ec03b-d3c1-6336-9a95-321dc25d8217-41cd5b00, #w-node-_460ec03b-d3c1-6336-9a95-321dc25d821f-41cd5b00, #w-node-_3e6c108d-93b8-c2d3-9f1c-f275fa1726e8-41cd5b00, #w-node-_3e6c108d-93b8-c2d3-9f1c-f275fa1726f0-41cd5b00, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34d9-41cd5b01, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34df-41cd5b01, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34f6-41cd5b01, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34fc-41cd5b01, #w-node-_870710f8-234b-65a1-27ce-437e018413be-41cd5b01, #w-node-d299dbff-6fc2-cdbf-a18a-41a6558cb770-41cd5b01, #w-node-b9246b5b-88b0-ca2b-3fdb-283e9076edeb-41cd5b01, #w-node-b9246b5b-88b0-ca2b-3fdb-283e9076edf0-41cd5b01, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd250-41cd5b01, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd24d-41cd5b01 {
    order: -9999;
  }

  #w-node-ff409e87-bf4a-582c-83aa-c5fda2641eb7-41cd5b02, #w-node-ff409e87-bf4a-582c-83aa-c5fda2641ec7-41cd5b02 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34d9-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34df-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34f6-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34fc-41cd5b03, #w-node-_870710f8-234b-65a1-27ce-437e018413be-41cd5b03, #w-node-d299dbff-6fc2-cdbf-a18a-41a6558cb770-41cd5b03, #w-node-_54056bfc-ca4e-ef29-0722-156105724ee0-41cd5b03, #w-node-_54056bfc-ca4e-ef29-0722-156105724ee4-41cd5b03, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd250-41cd5b03, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd24d-41cd5b03, #w-node-a5664270-d8c8-3fa2-9989-5a8190ed4342-41cd5b03, #w-node-a5664270-d8c8-3fa2-9989-5a8190ed4345-41cd5b03, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34d9-41cd5b16, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34df-41cd5b16, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34f6-41cd5b16, #w-node-_0787e4e4-4f5d-2455-3129-2b16b2cb34fc-41cd5b16, #w-node-_870710f8-234b-65a1-27ce-437e018413be-41cd5b16, #w-node-d299dbff-6fc2-cdbf-a18a-41a6558cb770-41cd5b16, #w-node-b9246b5b-88b0-ca2b-3fdb-283e9076edeb-41cd5b16, #w-node-b9246b5b-88b0-ca2b-3fdb-283e9076edf0-41cd5b16, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd250-41cd5b16, #w-node-_26a9abc8-c69f-403b-1a24-2dbe48efd24d-41cd5b16 {
    order: -9999;
  }

  #w-node-cf824322-04b6-390d-1228-ecbfc9609979-41cd5b17 {
    grid-template-rows: auto auto;
    grid-template-columns: 3.75fr;
  }

  #w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-41cd5b17, #w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-41cd5b17, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-41cd5b17, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-41cd5b17, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-41cd5b17, #w-node-a24736c8-537a-2c32-8f23-519014adbc01-41cd5b17, #w-node-_9f82fb48-a406-a997-9dc3-8226803e2711-41cd5b17, #w-node-_7f657d10-6fb2-3598-0cb5-c13666b96a7a-41cd5b17, #w-node-ca4db1da-659a-0bcf-b6f3-cf72068680b9-41cd5b18, #w-node-ca4db1da-659a-0bcf-b6f3-cf72068680dc-41cd5b18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-41cd5b1b, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b87c-41cd5b1b, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b881-41cd5b1b, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b886-41cd5b1b, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b890-41cd5b1b, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b895-41cd5b1b, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b88b-41cd5b1b, #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-41cd5b30, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b881-41cd5b30, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b886-41cd5b30, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b890-41cd5b30, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b895-41cd5b30 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d385693c-f0e7-e5e7-8527-e5a29f09871b-41cd5b32, #w-node-d385693c-f0e7-e5e7-8527-e5a29f09871b-41cd5b34 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-41cd5b37 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ff88771d-ee43-98f0-2621-f0781e5b8aff-41cd5b37, #w-node-c371bbcd-e148-a639-5e68-f40d38428990-41cd5b37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-41cd5b38 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_44839c56-0663-3e7e-c68b-e9e8908d1946-41cd5b70 {
    order: -9999;
  }

  #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-198a2a9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d742626-2d2e-1a88-ab28-44df8307699c-9a3cb269, #w-node-_9d742626-2d2e-1a88-ab28-44df830769a6-9a3cb269 {
    order: -9999;
  }

  #w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad244-9a3cb269 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf824322-04b6-390d-1228-ecbfc9609979-9a3cb269 {
    grid-template-rows: auto auto;
    grid-template-columns: 3.75fr;
  }

  #w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-9a3cb269, #w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-9a3cb269, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-9a3cb269, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-9a3cb269, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-9a3cb269, #w-node-a24736c8-537a-2c32-8f23-519014adbc01-9a3cb269, #w-node-_9f82fb48-a406-a997-9dc3-8226803e2711-9a3cb269, #w-node-_7f657d10-6fb2-3598-0cb5-c13666b96a7a-9a3cb269, #w-node-_1d6297e5-ec05-4d95-0694-d79bd0dbe8af-9a3cb269 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-7741a9aa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad244-2ac90553 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf824322-04b6-390d-1228-ecbfc9609979-2ac90553 {
    grid-template-rows: auto auto;
    grid-template-columns: 3.75fr;
  }

  #w-node-_858819fb-1101-bd4e-4ff0-f38f8040ff19-2ac90553, #w-node-_46e6bc8e-ac0e-6433-2b95-158cb63d3a36-2ac90553, #w-node-_8c32e981-748c-6aa9-62be-7659b209b185-2ac90553, #w-node-_8238cac6-eba3-aacb-929f-408b7d5a0b88-2ac90553, #w-node-_2064ef09-2b90-54dd-c806-fdebf76bbef6-2ac90553, #w-node-a24736c8-537a-2c32-8f23-519014adbc01-2ac90553, #w-node-_9f82fb48-a406-a997-9dc3-8226803e2711-2ac90553, #w-node-_7f657d10-6fb2-3598-0cb5-c13666b96a7a-2ac90553, #w-node-_1d6297e5-ec05-4d95-0694-d79bd0dbe8af-2ac90553 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-2ac5fd36, #w-node-_48bafddf-0ec4-483c-f218-92d505ce13ee-0fb3ca02, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b881-0fb3ca02, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b886-0fb3ca02, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b890-0fb3ca02, #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b895-0fb3ca02 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_805b594f-309c-eb0c-93be-99906e412c29-41cd5ae3, #w-node-ead420b0-4290-ead8-3ad7-6927945f3467-41cd5ae3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad24c-41cd5ae3 {
    justify-self: start;
  }

  #w-node-_957d6e2b-1b22-d56f-105a-837283908878-41cd5ae3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dcf874f7-cb0e-d46c-67cc-358409593483-41cd5aff, #w-node-a72688fd-31bf-92d9-ff0a-dbbddf003e8a-41cd5aff, #w-node-_8a403126-a9a3-936f-eb58-4850f7de2bce-41cd5aff, #w-node-ee1d081e-5b52-e9e5-039e-17ec42bf8a1e-41cd5aff, #w-node-ee505463-70ed-0b13-1339-82a3f801a614-41cd5aff {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_805b594f-309c-eb0c-93be-99906e412c29-41cd5b17, #w-node-ead420b0-4290-ead8-3ad7-6927945f3467-41cd5b17, #w-node-ca4db1da-659a-0bcf-b6f3-cf7206868103-41cd5b18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-41cd5b1b, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-41cd5b1b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b875-41cd5b1b, #w-node-_5e61b2d9-bf9a-4a12-bcb6-8f1938e72e06-41cd5b1d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-41cd5b30, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-41cd5b30 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b875-41cd5b30 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-41cd5b37, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-41cd5b37 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7710-41cd5b37, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7712-41cd5b37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-41cd5b38, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-41cd5b38 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7710-41cd5b38, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7712-41cd5b38 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_44839c56-0663-3e7e-c68b-e9e8908d1944-41cd5b70 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-198a2a9e, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-198a2a9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7710-198a2a9e, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7712-198a2a9e, #w-node-_805b594f-309c-eb0c-93be-99906e412c29-9a3cb269, #w-node-ead420b0-4290-ead8-3ad7-6927945f3467-9a3cb269 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad24c-9a3cb269 {
    justify-self: start;
  }

  #w-node-_957d6e2b-1b22-d56f-105a-837283908878-9a3cb269 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-7741a9aa, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-7741a9aa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7710-7741a9aa, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7712-7741a9aa, #w-node-_805b594f-309c-eb0c-93be-99906e412c29-2ac90553, #w-node-ead420b0-4290-ead8-3ad7-6927945f3467-2ac90553 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ef1f566-cbb9-d9a1-c48d-b5e4171ad24c-2ac90553 {
    justify-self: start;
  }

  #w-node-_957d6e2b-1b22-d56f-105a-837283908878-2ac90553 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-2ac5fd36, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-2ac5fd36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7710-2ac5fd36, #w-node-_0be4e5e7-4fb6-595b-b885-c0c2c66d7712-2ac5fd36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ddd552b0-1ab5-64ad-ddc6-e2a83c1db415-94352dea {
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  #w-node-a7d115c2-b217-7d95-cf09-121863e8b299-0fb3ca02, #w-node-ddfe5149-7997-5936-e259-b28ec7eb6c4f-0fb3ca02 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_11dbb8d6-d2d8-8405-271c-53ee05c6b875-0fb3ca02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
