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: Newsreader Display;
  src: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6307966ed1647034225df71a_Newsreader_60pt-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Newsreader Display;
  src: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6307966ed16470c3655df71b_Newsreader_60pt-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Newsreader Display;
  src: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6307966ed1647069fd5df7cb_Newsreader72pt-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Newsreader Display;
  src: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6307966ed1647074695df7cc_Newsreader72pt-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Basiercircle;
  src: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67c775b503994ec3afda0b43_BasierCircle-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Basiercircle;
  src: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67c775b5d4e977687fdc836a_BasierCircle-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

:root {
  --dark: #1b1e2a;
  --untitled-ui-primary600: var(--untitled-ui-primary700);
  --brand-1: #42629b;
  --white: white;
  --ys-orange: #ea713d;
  --light: #f9f8f7;
  --border: #1b1e2a1a;
  --beflow-library--borders--border-radius: .4375rem;
  --brand-3: #cef2f6;
  --brand-deep-blue: #252e4a;
  --sage-green: #9daf88;
  --_new---core--document: #b967ef;
  --beflow-library--borders--border-radius-s: .2rem;
  --untitled-ui-white: white;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray50: #f9fafb;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui-gray600: #475467;
  --untitled-ui-gray900: #101828;
  --untitled-ui-primary500: #8c68ef;
  --untitled-ui-primary50-501: #f9f5ff;
  --untitled-ui-primary300: #d6bbfb;
  --untitled-ui-gray500: #667085;
  --untitled-ui-primary800: #53389e;
  --untitled-ui-gray200: #eaecf0;
  --untitled-ui-warning300: #fec84b;
  --purple: #955ff3;
  --untitled-ui-primary200: #e9d7fe;
  --untitled-ui-gray400: #98a2b3;
  --untitled-ui-indigo50: #eef4ff;
  --elements-webflow-library--neutral--300: #eff0f6;
  --copy-edit-pink: #ef08ff;
  --conversion-flow-library--medium-purple: #b16cea;
  --conversion-flow-library--light-coral: #ff5e69;
  --conversion-flow-library--coral: #ff8a56;
  --conversion-flow-library--sandy-brown: #ffa84b;
  --beflow-library--primary-color--primary-offset: #4d68df;
  --beflow-library--text--body: Inter, sans-serif;
  --beflow-library--shades--light: #fffefe;
  --beflow-library--shades--dark: #232329;
  --beflow-library--shades--smoke: #f8f7f6;
  --beflow-library--shades--light-grey: #dfdddb;
  --beflow-library--primary-color--primary: #6169eb;
  --beflow-library--text--headers: Basiercircle, Arial, sans-serif;
  --beflow-library--layout--content-width: 90rem;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --elements-webflow-library--general--shadow-05: #14142b29;
  --untitled-ui-primary900: #42307d;
  --elements-webflow-library--neutral--500: #a0a3bd;
  --lynx--black: #1f2022;
  --lynx--grey: #797c83;
  --lynx--medium-purple: #8979ec;
  --lynx--white: white;
  --lynx--deep-pink: #fd4b8b;
  --zen--gray--600: #4b5563;
  --zen--gray--900: #111827;
  --zen--neutral--white: #fff;
  --zen--purple--700: #913b8b;
  --zen--neutral--black: #000;
  --zen--gray--950: #030711;
  --zen--gray--50: #f9fafb;
  --zen--gray--100: #f3f4f6;
  --zen--white\<deleted\|variable-a6f39145\>: white;
  --zen--gray--800: #1f2937;
  --zen--gray--200: #e5e7eb;
  --zen--gray--300: #d1d5db;
  --_new---core--meeting: #6770ef;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --j-dark-text: #79839a;
  --j-pink: #db3dff;
  --_new---core--value: #ef67e1;
  --_new---core--purple: #8c67ef;
  --_new---core--heading-main: #1f2229;
  --_new---core--portfolio: #15b9f4;
  --_new---core--paragraph-main: #4b5263;
  --jambo--grey--600: #525f75;
  --jambo--grey--950: #23272f;
  --jambo--neutral--black: #000;
  --jambo--orange--500: #fe5b25;
  --jambo--purple--100: #f1e6ff;
  --jambo--purple--500: #a355f7;
  --jambo--green--700: #008f4a;
  --jambo--grey--700: #434e60;
  --jambo--grey--200: #d5d9e2;
  --text--30: #4b5263;
  --meeting--15: #080d4e;
  --elements-webflow-library--general--shadow-04: #14142b24;
  --pricing-tier-starter: #4bb45e;
  --pricing-tier-core: #00b89c;
  --pricing-tier-pro: #086ab4;
  --text--50: #79849a;
  --text--10: #1f2229;
  --text--85: #dfe2e7;
  --zen--gray--400: #9ca3b0;
  --zen--gray--700: #384252;
  --untitled-ui-pink700: #c11574;
  --untitled-ui-indigo700: #3538cd;
  --untitled-ui-pink50: #fdf2fa;
  --beflow-library--shades--dark-grey: #3a3c3d;
  --jambo--yellow--50: #fdf9ed;
  --document--15: #32084e;
  --document--00: #060109;
  --document--50: #9821e8;
  --document--35: #6e12ab;
  --document--20: #410b66;
  --document--25: #500d7d;
  --document--85: #e3c3f9;
  --document--95: #f9f1fe;
  --document--90: #eedafb;
  --document--05: #150320;
  --document--30: #5f1094;
  --document--55: #a339ea;
  --document--45: #8b17d9;
  --document--40: #7c14c2;
  --document--65: #b867ef;
  --document--10: #240637;
  --document--70: #c37ef1;
  --document--60: #ae50ed;
  --document--75: #ce95f4;
  --document--80: #d9acf6;
  --meeting--75: #959bf4;
  --meeting--45: #1724d9;
  --meeting--95: #f1f2fe;
  --meeting--40: #1420c2;
  --meeting--20: #0b1166;
  --meeting--80: #acb1f6;
  --meeting--25: #0d157d;
  --meeting--50: #212fe8;
  --meeting--30: #101894;
  --meeting--10: #060937;
  --meeting--65: #6770ef;
  --meeting--00: #010209;
  --meeting--60: #505aed;
  --meeting--55: #3944ea;
  --meeting--70: #7e85f1;
  --meeting--90: #dadcfb;
  --meeting--05: #030520;
  --meeting--35: #121cab;
  --meeting--85: #c3c7f9;
  --portfolio--00: #00070a;
  --portfolio--75: #8fddfa;
  --portfolio--65: #5ecff7;
  --portfolio--20: #05506b;
  --portfolio--25: #066284;
  --portfolio--10: #032c3a;
  --portfolio--90: #d8f3fd;
  --portfolio--45: #0babe5;
  --portfolio--80: #a7e5fb;
  --portfolio--05: #021922;
  --portfolio--15: #043e53;
  --portfolio--85: #c0ecfc;
  --portfolio--40: #0a99cd;
  --portfolio--70: #77d6f9;
  --portfolio--95: #f0fbfe;
  --portfolio--55: #2ec0f5;
  --portfolio--60: #46c7f6;
  --portfolio--50: #15b9f4;
  --portfolio--30: #07749c;
  --portfolio--35: #0886b4;
  --primary--00: #030109;
  --primary--05: #0b0320;
  --primary--75: #ae95f4;
  --primary--35: #3b12ab;
  --primary--80: #c0acf6;
  --primary--55: #6839ea;
  --primary--40: #4314c2;
  --primary--90: #e3dafb;
  --primary--95: #f4f1fe;
  --primary--60: #7950ed;
  --primary--25: #2b0d7d;
  --primary--65: #8b67ef;
  --primary--20: #230b66;
  --primary--45: #4b17d9;
  --primary--85: #d1c3f9;
  --primary--10: #130637;
  --primary--15: #1b084e;
  --primary--30: #331094;
  --primary--70: #9d7ef1;
  --primary--50: #5621e8;
  --text--35: #565e71;
  --text--00: #090a0c;
  --text--80: #d0d4dc;
  --text--20: #353a46;
  --text--95: #fcfcfd;
  --text--25: #404654;
  --text--45: #6b778e;
  --text--40: #606a80;
  --text--55: #8891a5;
  --text--75: #c2c7d1;
  --text--65: #a5acbb;
  --text--60: #969eb0;
  --text--70: #b3b9c6;
  --text--15: #2a2e37;
  --text--05: #14161a;
  --text--90: #eeeff2;
  --value--65: #ef67e1;
  --value--90: #fbdaf8;
  --value--20: #660b5c;
  --value--95: #fef1fc;
  --value--80: #f6acef;
  --value--85: #f9c3f3;
  --value--50: #e821d4;
  --value--40: #c214b1;
  --value--05: #20031d;
  --value--60: #ed50dd;
  --value--15: #4e0847;
  --value--00: #090108;
  --value--55: #ea39d8;
  --value--30: #941086;
  --value--75: #f495ea;
  --value--45: #d917c6;
  --value--70: #f17ee6;
  --value--10: #370632;
  --value--35: #ab129b;
  --value--25: #7d0d71;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--dark);
  letter-spacing: .01em;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}

h1 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .375em;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1em;
}

h2 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1em;
}

h3 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.3em;
}

h4 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .3em;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3em;
}

h5 {
  margin-top: 0;
  margin-bottom: .75em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
}

h6 {
  margin-top: 0;
  margin-bottom: .4285em;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5em;
}

p {
  margin-bottom: 1.5em;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

a {
  color: var(--untitled-ui-primary600);
  font-weight: 600;
  text-decoration: none;
}

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

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  display: block;
}

strong {
  font-weight: bold;
}

blockquote {
  color: var(--brand-1);
  border-left: 5px #e2e2e2;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding: 0;
  font-family: Newsreader Display, Times New Roman, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1em;
  position: relative;
  left: 1.5em;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: left;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 700;
}

.loading-container {
  z-index: 9999;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.section-asset-testimonial {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-asset-testimonial.bg-light {
  font-family: Montserrat, sans-serif;
  position: relative;
}

.section-asset-testimonial.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-asset-testimonial.text-center {
  text-align: center;
}

.section-asset-testimonial.bg-brand-3 {
  background-color: #ea713d66;
}

.section-asset-testimonial.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial.reduced-top-padding {
  padding-top: 60px;
}

.section-asset-testimonial.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-asset-testimonial.no-top-padding {
  padding-top: 0;
}

.section-asset-testimonial.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-asset-testimonial.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-asset-testimonial.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-asset-testimonial.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-asset-testimonial.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-asset-testimonial.container---xl {
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.container-choice {
  z-index: auto;
  width: 100%;
  max-width: 1328px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  position: relative;
}

.style-guide {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.style-guide-section {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: .33fr 1fr;
  font-family: Inter, sans-serif;
}

.style-guide-color {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  height: 120px;
  position: relative;
}

.bg-brand-1 {
  background-color: var(--ys-orange);
  color: #fff;
}

.bg-brand-2 {
  background-color: var(--dark);
  color: var(--white);
}

.bg-dark {
  background-color: var(--dark);
  color: #fff;
}

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

.style-guide-section-contents {
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: stretch;
}

.large-text {
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.5em;
}

.large-text.cta-text {
  flex: 1;
  font-size: 25px;
  font-weight: 700;
}

.large-text.text-brand-1.table-text, .large-text.table-text {
  font-size: 16px;
}

.small-text {
  background-color: #0000;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.small-text.w--current {
  background-color: var(--light);
}

.small-text.hint-text {
  margin-top: 12px;
}

.small-text.hover-link {
  opacity: .5;
  transition: opacity .2s;
}

.small-text.hover-link:hover {
  opacity: 1;
}

.small-text.container-choice {
  font-weight: 300;
}

.no-bottom-margin {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button:hover {
  color: var(--dark);
  background-color: #0000;
}

.button.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button.white:hover, .button.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button.orange-box {
  border-color: var(--ys-orange);
  background-color: var(--ys-orange);
  color: var(--dark);
}

.button.orange-box:hover, .button.orange-box.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button.orange-box.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button.bg-orange {
  background-color: var(--ys-orange);
  transition-duration: .275s, .2s;
}

.navbar {
  background-color: #0000;
}

.form-block {
  margin-bottom: 0;
}

.form-input {
  border: 2px solid var(--border);
  height: 60px;
  margin-bottom: 0;
  padding: 18px 24px;
  font-size: 16px;
  line-height: 1.5em;
  transition: border-color .2s;
}

.form-input:focus {
  border-color: var(--dark);
}

.form-input::placeholder {
  color: #1b1e2a80;
}

.form-input.text-area {
  min-height: 180px;
}

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

.selectable-field {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.selectable-label {
  margin-bottom: 0;
  margin-left: 12px;
}

.footer {
  color: var(--white);
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.back-to-top-button {
  z-index: 10;
  border: 2px solid var(--border);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: fixed;
  bottom: 18px;
  right: 50px;
}

.announcement-bar {
  color: #fff;
  background-color: #1e2530;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.announcement-cross {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 24px;
}

.trigger-search-modal {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search-modal {
  z-index: 9999;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 0%;
}

.search-modal-screen {
  background-color: #1b1e2aa6;
  position: absolute;
  inset: 0%;
}

.utility-page-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 491px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.search-modal-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--light);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 604px;
  margin-top: 36px;
  padding: 36px 24px;
  display: grid;
  position: relative;
}

.select-wrapper {
  border: 2px solid var(--border);
  flex-direction: column;
  justify-content: center;
  height: 60px;
  padding: 7px;
  display: flex;
  overflow: hidden;
}

.select-field {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6307966ed16470f2ca5df71d_interface-chevron-down.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border: 1px #000;
  width: 110%;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5em;
}

.display-heading {
  letter-spacing: -.01em;
  margin-bottom: .25em;
  font-family: Lato, sans-serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 1em;
  position: static;
}

.display-heading.no-bottom-margin {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.display-heading.reduced-line-height {
  line-height: .9em;
}

.display-heading.reduced-line-height.no-bottom-margin {
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.bg-brand-3 {
  background-color: var(--brand-3);
}

.bg-border {
  background-color: var(--border);
}

.checkbox {
  background-color: var(--border);
  border-style: none;
  border-radius: 0;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-checked {
  background-color: var(--border);
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6307966ed164705cfe5df7a0_interface-icon-check-dark.svg");
  background-position: 50%;
  background-size: auto;
  border-style: none;
}

.radio {
  border-width: 3px;
  border-color: var(--border);
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.radio.w--redirected-checked {
  border-width: 6px;
  border-color: var(--dark);
}

.style-guide-row-heading {
  margin-bottom: 0;
}

.navbar-row {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: flex-start;
  align-items: center;
  font-family: DM Serif Display, sans-serif;
  font-size: 14px;
  display: flex;
}

.announcement-text {
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: DM Serif Display, sans-serif;
}

.style-guide-color-label {
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  bottom: 18px;
  left: 18px;
}

.form-success {
  background-color: var(--brand-3);
  padding: 24px;
  font-weight: 700;
}

.form-error {
  margin-top: 12px;
  padding: 18px;
  font-size: 14px;
  font-weight: 700;
}

.bg-light {
  background-color: var(--light);
}

.container---s {
  width: 100%;
  max-width: 491px;
  font-family: Montserrat, sans-serif;
}

.nav-divider {
  background-color: var(--border);
  width: 1px;
  height: 48px;
}

.nav-link {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  padding: 0;
  font-weight: 700;
  display: flex;
}

.nav-link.large-text {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  display: flex;
}

.nav-link.large-text.w--current {
  color: var(--dark);
}

.nav-menu {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  display: inline-flex;
}

.nav-menu-right {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
}

.navbar-right-contents {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  font-family: DM Serif Display, sans-serif;
  display: flex;
}

.menu-button {
  padding: 0;
}

.menu-button-wrapper {
  justify-content: center;
  width: 36px;
  height: 48px;
  display: flex;
  position: relative;
}

.menu-button-horziontal {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.menu-button-horizontal-line {
  background-color: var(--dark);
  width: 100%;
  height: 2px;
}

.menu-button-cross-line {
  background-color: var(--dark);
  width: 75%;
  height: 2px;
  position: absolute;
}

.menu-button-cross {
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.navbar-container {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffe6;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Inter, sans-serif;
  display: flex;
  position: sticky;
  top: 0;
}

.rows {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: grid;
}

.rows.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-radius: 20px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
  grid-auto-flow: row;
}

.rows.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  font-size: 14px;
}

.rows.pricing-plan-1 {
  grid-row-gap: 24px;
  padding: 48px 36px;
}

.rows.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns.gap-3 {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
}

.columns.gap-3.thirds {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
  background-color: var(--white);
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.columns.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns.footer-menus {
  place-items: start;
}

.columns.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns.gap-2.halves {
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  font-family: Inter, sans-serif;
}

.columns.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
  font-family: Inter, sans-serif;
}

.columns.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns.comparison-table-row-esg {
  font-family: Inter, sans-serif;
  font-size: 20px;
}

.large-heading {
  letter-spacing: 0;
  margin-bottom: .375em;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.large-heading.text-brand-1 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.large-heading.no-bottom-margin {
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.text-brand-1 {
  color: var(--dark);
}

.horizontal-rule {
  background-color: var(--dark);
  opacity: .1;
  flex: 1;
  width: 100%;
  height: 1px;
}

.horizontal-rule.white {
  background-color: var(--white);
  opacity: .15;
}

.footer-link {
  opacity: .5;
  color: var(--white);
  font-size: 14px;
  transition: opacity .2s;
}

.footer-link:hover {
  opacity: 1;
}

.muted {
  opacity: .5;
}

.text-right {
  text-align: right;
}

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

.social-link {
  transition: opacity .2s;
}

.social-link:hover {
  opacity: .5;
}

.dropdown-list.w--open {
  border: 2px solid var(--border);
  background-color: var(--white);
  border-radius: 6px;
  min-width: 350px;
  padding-top: 12px;
  padding-bottom: 12px;
  left: 50%;
  transform: translate(-50%);
}

.dropdown-list.small {
  min-width: 280px;
}

.dropdown-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 2px solid var(--white);
  background-color: var(--white);
  color: var(--dark);
  flex-direction: column;
  padding: 18px 22px;
  font-size: 18px;
  font-weight: 500;
  transition: box-shadow .2s, border-color .2s, transform .2s, background-color .2s;
  display: flex;
  position: relative;
  box-shadow: 0 3px 6px #0000;
}

.dropdown-link:hover {
  z-index: 2;
  border-color: var(--border);
  opacity: 1;
  transform: scale(1.03);
  box-shadow: 0 3px 6px #0000001a;
}

.dropdown-link.small {
  padding: 16px;
  font-size: 16px;
}

.text-bold {
  font-weight: 700;
}

.up-arrow {
  min-height: 24px;
  transform: rotate(180deg);
}

.avatar {
  border-radius: 50%;
  max-height: 96px;
}

.avatar.heading-avatar {
  display: block;
}

.avatar.heading-avatar.beside-avatar {
  margin-left: -24px;
}

.avatar.small {
  max-height: 48px;
}

.heading-graphic {
  max-height: 96px;
}

.subheading {
  color: var(--ys-orange);
  margin-bottom: 1.5em;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.subheading.no-bottom-margin {
  margin-bottom: 0;
}

.numbered-list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr;
  grid-auto-flow: column;
  justify-content: start;
}

.wrapper {
  position: relative;
}

.heading-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
}

.heading-columns.align-right {
  justify-content: end;
}

.medium-heading {
  color: var(--brand-deep-blue);
  letter-spacing: 0;
  margin-bottom: .5em;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1em;
}

.medium-heading.no-bottom-margin {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.medium-heading.price-amount {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  position: relative;
  top: 6px;
}

.container---xs {
  width: 100%;
  max-width: 379px;
}

.avatar-large {
  border-radius: 50%;
  max-height: 180px;
}

.illustration-icon {
  max-width: 125%;
  max-height: 144px;
}

.vertical-rule {
  background-color: var(--border);
  width: 1px;
  height: 100%;
}

.container---l {
  width: 100%;
  max-width: 829px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 8px;
  font-weight: 300;
  line-height: 1.25em;
}

.container---l.text-center {
  text-align: center;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.overlay {
  position: absolute;
}

.overlay.top-right {
  top: 48px;
  right: -96px;
}

.overlay.top-right.ui-snippet-icon {
  top: -48px;
  right: -48px;
}

.overlay.bottom-left {
  bottom: 24px;
  left: -72px;
}

.overlay.bottom-left.ui-snippet-icon {
  bottom: -72px;
  left: -96px;
}

.overlay.top-left {
  top: 48px;
  left: -72px;
}

.overlay.bottom-right {
  bottom: -48px;
  right: -72px;
}

.cta-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.container---m {
  width: 100%;
  max-width: 604px;
}

.logo-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-row.align-left {
  justify-content: flex-start;
}

.hero-graphic {
  width: auto;
  max-height: 180px;
}

.metric-text---large {
  font-family: Newsreader Display, Times New Roman, sans-serif;
  font-size: 72px;
  font-style: italic;
  font-weight: 500;
  line-height: 1em;
}

.metric-text---large.text-brand-2 {
  color: var(--sage-green);
}

.metric-text---small {
  color: var(--ys-orange);
  font-size: .667em;
}

.avatar-small {
  border-radius: 50%;
  width: 72px;
}

.box {
  background-color: var(--light);
  justify-content: center;
  align-items: center;
  min-height: 604px;
  display: flex;
}

.box.small {
  min-height: 491px;
}

.box.screenshots {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  position: relative;
  overflow: hidden;
}

.box.link {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: center;
  flex-direction: column;
  position: relative;
}

.process-number {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 1em;
}

.checklist-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 18px 1fr;
}

.checklist-item-icon {
  position: relative;
  top: 3px;
}

.graphic-icon {
  max-height: 144px;
}

.graphic-icon.large {
  max-height: 240px;
}

.graphic-icon.small {
  max-height: 114px;
}

.price {
  align-items: flex-end;
  display: flex;
  position: relative;
  bottom: 2px;
}

.dollar-sign {
  font-family: Newsreader Display, Times New Roman, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
  position: relative;
  top: 2px;
}

.underlined-link {
  color: var(--brand-1);
  font-weight: 500;
  text-decoration: underline;
}

.container---xl {
  width: 100%;
  max-width: 1055px;
}

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

.round {
  border-radius: 50%;
}

.heading-with-graphic {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.box-link {
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 407px;
  padding: 36px;
  font-weight: 500;
  transition: border-width .175s ease-in;
  display: flex;
}

.tabs_menu-document {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f9f1fe;
  border-radius: .75rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  padding: .5rem;
  display: flex;
}

.tabs_link-document {
  text-align: center;
  letter-spacing: -.2px;
  background-color: #fff;
  border-radius: .75rem;
  width: 100%;
  padding: 12px 24px;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  transition: color .2s, border-color .2s, background-color .2s;
}

.tabs_link-document.w--current {
  border-color: var(--dark);
  background-color: var(--_new---core--document);
  color: var(--white);
}

.pricing-plan {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 2px solid var(--border);
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 36px;
  font-family: Inter, sans-serif;
  display: grid;
}

.pricing-plan.shadow {
  box-shadow: 3px 3px 0 0 var(--border);
}

.pricing-plan-heading {
  margin-bottom: .4em;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 1.1em;
}

.tabs-content {
  overflow: visible;
}

.accordion-item {
  border: 1px solid var(--border);
}

.accordion-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 18px 24px;
  font-size: 14px;
  display: flex;
}

.accordion-text {
  padding: 12px 24px 24px;
}

.accordion-arrow {
  transform: rotate(-90deg);
}

.background-image {
  opacity: .9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.avatar-group {
  align-items: center;
  display: flex;
}

.pricing-plan-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding: 48px 36px;
}

.pricing-plan-2.bg-white {
  border: 2px solid var(--border);
  box-shadow: 3px 3px 0 0 var(--border);
}

.arrow-pointing-down {
  transform: translate(0, 72px)rotate(25deg);
}

.check-circle {
  background-color: var(--brand-1);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.table-heading {
  margin-bottom: 0;
  font-size: 20px;
}

.contact-method {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.graphic-arrow-right {
  position: absolute;
  top: -36px;
  right: -20%;
}

.article {
  aspect-ratio: auto;
  direction: ltr;
  text-align: left;
  text-transform: none;
  overflow-wrap: normal;
  cursor: pointer;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.article h3 {
  margin-top: 1.5em;
}

.article ul {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article figure {
  border: 2px solid var(--border);
  background-color: var(--light);
  box-shadow: 3px 3px 0 0 var(--border);
  margin-top: 3em;
  margin-bottom: 3em;
  padding: 24px;
}

.article blockquote {
  color: var(--brand-1);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.article p {
  font-size: 16px;
}

.article a {
  color: var(--brand-1);
}

.cms-large-image {
  max-height: 480px;
  display: block;
}

.blog-meta {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ui-snippet {
  border: 2px solid var(--border);
  background-color: var(--white);
  width: 100%;
  max-width: 379px;
  font-size: 14px;
}

.ui-snippet.on-top {
  z-index: 3;
  position: relative;
}

.ui-snippet-section {
  padding: 24px;
}

.ui-snippet-section.border-bottom {
  border-bottom: 2px solid var(--border);
}

.ui-snippet-section.rows {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.ui-snippet-section.columns {
  padding: 0;
}

.ui-snippet-section.columns.left-auto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.ui-snippet---small-text {
  font-size: 13px;
}

.avatar-xs {
  border-radius: 50%;
  width: 36px;
  height: 36px;
}

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

.ui-snippet-placeholder {
  background-color: var(--border);
  border-radius: 100px;
  width: 100%;
  max-width: 70%;
  height: 6px;
}

.ui-snippet-placeholder.width-25 {
  max-width: 25%;
}

.ui-snippet-placeholder.width-40 {
  max-width: 40%;
}

.ui-snippet-placeholder.width-50 {
  max-width: 50%;
}

.ui-snippet-placeholder.width-90 {
  max-width: 90%;
}

.badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 2px 9px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.badge.bg-white {
  color: var(--sage-green);
}

.ui-snippet-button {
  background-color: var(--light);
  text-align: center;
  padding: 12px 18px;
  font-weight: 700;
}

.ui-snippet-button.bg-dark {
  background-color: var(--dark);
}

.ui-snippet-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 379px;
  display: flex;
  position: relative;
}

.ui-snippet-row {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  display: flex;
}

.ui-snippet-row.justify-between {
  justify-content: space-between;
}

.author-name {
  flex: 1;
}

.empty-state {
  background-color: var(--border);
  text-align: center;
  padding: 24px;
}

.wide-blog-post {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 3px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  text-align: center;
  grid-template-rows: auto;
  min-height: 600px;
}

.blog-card {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 36px;
  display: flex;
}

.blog-card.below-image {
  border-right: 2px solid var(--border);
  border-bottom: 2px solid var(--border);
  border-left: 2px solid var(--border);
}

.blog-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: end stretch;
  display: grid;
}

.vertical-blog-post {
  box-shadow: 3px 3px 0 0 var(--border);
}

.customer-grid {
  grid-column-gap: 0px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.customer-grid-item {
  text-align: center;
  justify-content: center;
  display: flex;
}

.customer-grid-item:nth-child(odd) {
  border-right: 1px solid var(--border);
}

.customer-avatar {
  border-radius: 50%;
  max-height: 180px;
}

.customer-name {
  justify-content: center;
  align-items: center;
  display: flex;
}

.customer-logo-wrapper {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.account-page {
  background-color: var(--light);
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.account-page.columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.account-box {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  grid-template-columns: 1fr;
  padding: 54px;
}

.account-box.column {
  box-shadow: none;
  border-style: none;
  align-content: center;
  align-items: center;
}

.account-box.inside-container {
  box-shadow: none;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.text-divider {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.account-image {
  object-fit: cover;
  max-height: 100vh;
}

.progress-bar {
  background-color: var(--light);
  border-radius: 100px;
  width: 100%;
  height: 12px;
  position: relative;
  overflow: hidden;
}

.progress-indicator {
  background-color: var(--dark);
  border-radius: 100px;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ui-snippet---image {
  object-fit: cover;
  width: 100px;
  max-height: 120px;
  display: block;
}

.ui-snippet-box {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.rotate-pencil-image {
  transform: rotate(-15deg);
}

.changelog {
  border-bottom: 1px solid var(--border);
  margin-bottom: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}

.license-link {
  background-color: var(--dark);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.license-image {
  opacity: .5;
}

.license-text {
  position: absolute;
}

.newsreader {
  font-family: Newsreader Display, Times New Roman, sans-serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 1em;
}

.manrope {
  font-size: 96px;
  font-weight: 700;
  line-height: 1em;
}

.wide-blog-image {
  object-fit: cover;
  display: block;
}

.wide-blog-image-wrapper {
  display: flex;
}

.search-results-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-result-url {
  opacity: .5;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
}

.hide {
  display: none;
}

.figma-badge {
  background-color: var(--dark);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

.screenshot {
  border: 2px solid var(--border);
  box-shadow: 3px 3px 0 0 var(--border);
}

.screenshot.small {
  max-height: 360px;
}

.screenshots-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block {
  position: relative;
}

.cms-label {
  background-color: var(--sage-green);
  box-shadow: 3px 3px 0 0 var(--border);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  padding: 4px 12px;
  line-height: 1.3em;
  display: flex;
  position: absolute;
  top: 48px;
  right: 96px;
  transform: rotate(10deg);
}

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

.columns-homepage {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.columns-homepage.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  margin-top: 107px;
}

.columns-homepage.gap-3.thirds {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-homepage.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-homepage.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-homepage.footer-menus {
  place-items: start;
}

.columns-homepage.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-homepage.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-homepage.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-homepage.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-homepage.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-homepage.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-homepage.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-homepage.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-homepage.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-homepage.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-homepage.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-homepage.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-homepage.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-homepage.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-homepage.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-homepage.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-homepage.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.box-scale {
  background-color: var(--light);
  justify-content: center;
  align-items: center;
  min-height: 604px;
  display: flex;
}

.box-scale.small {
  min-height: 491px;
}

.box-scale.screenshots {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  position: relative;
  overflow: hidden;
}

.box-scale.link {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: center;
  flex-direction: column;
  position: relative;
}

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

.rows-homepage.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 20px;
  padding-bottom: 60px;
  font-family: Montserrat, sans-serif;
}

.rows-homepage.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-homepage.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-homepage.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.rows-homepage.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  font-family: Montserrat, sans-serif;
}

.rows-homepage.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-homepage.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-homepage.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-homepage.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-homepage.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.columns-home {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.columns-home.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.columns-home.gap-3.thirds {
  grid-column-gap: 72px;
  grid-row-gap: 27px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-home.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-home.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-home.footer-menus {
  place-items: start;
}

.columns-home.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-home.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-home.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-home.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-home.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-home.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-home.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-home.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-home.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-home.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-home.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-home.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-home.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-home.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-home.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-home.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-home.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.text-block-3 {
  font-family: Montserrat, sans-serif;
}

.client-logo {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
}

.box-clients {
  background-color: var(--light);
  justify-content: center;
  align-items: center;
  min-height: 604px;
  display: flex;
}

.box-clients.small {
  min-height: 491px;
}

.box-clients.screenshots {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  position: relative;
  overflow: hidden;
}

.box-clients.link {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: center;
  flex-direction: column;
  position: relative;
}

.image {
  mix-blend-mode: normal;
  padding: 0;
  box-shadow: 1px 1px 3px #000;
}

.columns-clients {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-clients.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-clients.gap-3.thirds {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-clients.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-clients.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-clients.footer-menus {
  place-items: start;
}

.columns-clients.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-clients.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-clients.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-clients.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-clients.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-clients.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-clients.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-clients.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-clients.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-clients.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-clients.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-clients.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-clients.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-clients.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-clients.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-clients.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-clients.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

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

.grid-2 {
  grid-column-gap: 16px;
  background-color: var(--white);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.grid-2.container---l {
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  justify-items: center;
}

.section-one-tool-home {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-one-tool-home.text-center {
  text-align: center;
}

.section-one-tool-home.reduced-top-padding {
  padding-top: 60px;
}

.section-one-tool-home.no-top-padding {
  padding-top: 0;
}

.section-one-tool-home.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-one-tool-home.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-one-tool-home.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-one-tool-home.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-one-tool-home.reduced-bottom-padding {
  padding-bottom: 60px;
}

.text-span {
  color: var(--ys-orange);
}

.section-2 {
  padding-top: 60px;
}

.section-2.main-container {
  padding-top: 0;
}

.large-text-cta-about {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.5em;
}

.large-text-cta-about.cta-text {
  color: var(--dark);
  flex: 1;
}

.text-block-4 {
  font-family: Montserrat, sans-serif;
}

.display-heading-pricing {
  letter-spacing: -.01em;
  margin-bottom: .25em;
  font-family: Inter, sans-serif;
  font-size: 75px;
  font-weight: 600;
  line-height: 1em;
}

.display-heading-pricing.no-bottom-margin {
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
}

.display-heading-pricing.reduced-line-height {
  line-height: .9em;
}

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

.columns-pricing.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.columns-pricing.gap-3.thirds {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-pricing.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-pricing.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-pricing.footer-menus {
  place-items: start;
}

.columns-pricing.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-pricing.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-pricing.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-pricing.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-pricing.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-pricing.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-pricing.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-pricing.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-pricing.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-pricing.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-pricing.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-pricing.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-pricing.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-pricing.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-pricing.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-pricing.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-pricing.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.large-heading-inst-noscore {
  letter-spacing: 0;
  margin-bottom: .375em;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.1em;
}

.large-heading-inst-noscore.text-brand-1 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.large-heading-inst-noscore.no-bottom-margin {
  margin-bottom: 0;
}

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

.ui-snippet-wrapper-copy, .image-reporting {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 379px;
  display: flex;
  position: relative;
}

.image-2 {
  max-width: 125%;
  box-shadow: 1px 1px 3px #000;
}

.approach-image-box {
  padding: 24px;
}

.approach-image-box.border-bottom {
  border-bottom: 2px solid var(--border);
}

.approach-image-box.rows {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.approach-image-box.columns {
  padding: 0;
}

.approach-image-box.columns.left-auto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.image-3, .image-4 {
  box-shadow: 1px 1px 3px #000;
}

.customer-story-bvq {
  letter-spacing: 0;
  margin-bottom: .375em;
  font-family: DM Serif Display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1em;
}

.customer-story-bvq.text-brand-1 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.customer-story-bvq.no-bottom-margin {
  margin-bottom: 0;
}

.metaphor-examples {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.metaphor-examples.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.metaphor-examples.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.metaphor-examples.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.metaphor-examples.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.metaphor-examples.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  font-family: Montserrat, sans-serif;
}

.metaphor-examples.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.metaphor-examples.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.metaphor-examples.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 3px;
}

.metaphor-examples.pricing-plan-1 {
  padding: 48px 36px;
}

.metaphor-examples.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.metaphor-metrics {
  padding: 24px;
}

.metaphor-metrics.border-bottom {
  border-bottom: 2px solid var(--border);
}

.metaphor-metrics.rows {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.metaphor-metrics.columns {
  padding: 0;
}

.metaphor-metrics.columns.left-auto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.image-5 {
  box-shadow: 1px 1px 3px #000;
}

.image-6 {
  object-fit: fill;
  margin-left: 0;
  box-shadow: 1px 1px 3px #000;
}

.image-7 {
  box-shadow: 1px 1px 3px #000;
}

.text-span-2 {
  color: var(--ys-orange);
}

.image-8 {
  box-shadow: 1px 1px 3px #000;
}

.image-9 {
  flex: 1;
  box-shadow: 1px 1px 3px #000;
}

.image-10 {
  box-shadow: 1px 1px 3px #000;
}

.rows-screener-funds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rows-screener-funds.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-screener-funds.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-screener-funds.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-screener-funds.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-screener-funds.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-screener-funds.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-screener-funds.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-screener-funds.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-screener-funds.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-screener-funds.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

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

.rows-stocks.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-stocks.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-stocks.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-stocks.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-stocks.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-stocks.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-stocks.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-stocks.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-stocks.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-stocks.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.columns-integration-partners {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-integration-partners.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  margin-bottom: 46px;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 37px;
}

.columns-integration-partners.gap-3.thirds {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-integration-partners.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-integration-partners.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-integration-partners.footer-menus {
  place-items: start;
}

.columns-integration-partners.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-integration-partners.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-integration-partners.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-integration-partners.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-integration-partners.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-integration-partners.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-integration-partners.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-integration-partners.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-integration-partners.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-integration-partners.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-integration-partners.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-integration-partners.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-integration-partners.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-integration-partners.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-integration-partners.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-integration-partners.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-integration-partners.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-integration-partners-tool {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-integration-partners-tool.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 0;
}

.columns-integration-partners-tool.gap-3.thirds {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-integration-partners-tool.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-integration-partners-tool.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-integration-partners-tool.footer-menus {
  place-items: start;
}

.columns-integration-partners-tool.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-integration-partners-tool.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-integration-partners-tool.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-integration-partners-tool.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-integration-partners-tool.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-integration-partners-tool.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-integration-partners-tool.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-integration-partners-tool.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-integration-partners-tool.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-integration-partners-tool.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-integration-partners-tool.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-integration-partners-tool.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-integration-partners-tool.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-integration-partners-tool.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-integration-partners-tool.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-integration-partners-tool.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-integration-partners-tool.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.button-cbottom-home-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--ys-orange);
  color: #fff;
  text-align: center;
  object-fit: contain;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: none;
  position: absolute;
}

.button-cbottom-home-cta:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-cbottom-home-cta.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-cbottom-home-cta.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-cbottom-home-cta.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-cbottom-home-cta.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-cbottom-home-cta.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-cbottom-home-cta.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-cbottom-home-cta.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-cbottom-home-cta.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-cbottom-home-cta.white:hover, .button-cbottom-home-cta.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-cbottom-home-cta.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-cbottom-home-cta.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.youtube {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  display: block;
  position: relative;
}

.section-3 {
  background-color: var(--light);
  object-fit: contain;
  position: static;
}

.heading {
  text-align: center;
  font-family: Inter, sans-serif;
}

.grid-3 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: -68px;
  margin-left: 0;
  margin-right: 0;
}

.section-4 {
  background-color: var(--light);
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 59px;
}

.container {
  padding-bottom: 0;
}

.heading-2 {
  color: var(--ys-orange);
}

.text-block-6, .text-block-7, .text-block-8 {
  font-family: Montserrat, sans-serif;
}

.quote_author {
  color: var(--ys-orange);
  padding-top: 10px;
  font-size: 16px;
  font-weight: 500;
}

.content_contain {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.content_contain.align_centered {
  justify-content: space-around;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.heading-4 {
  text-align: center;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.image-30 {
  max-width: 80%;
  padding-top: 30px;
}

._2_col_grid {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  width: 100%;
  margin-bottom: 0;
}

._2_col_grid.with_side_padding {
  background-color: var(--light);
  align-items: start;
  margin-bottom: 0;
  padding: 0 90px;
}

._2_col_grid.with_side_padding-long {
  background-color: var(--light);
  align-items: start;
  margin-bottom: 0;
  padding: 0 90px 50px;
}

.quote {
  letter-spacing: .01em;
  font-family: DM Serif Display, sans-serif;
  font-size: 30px;
  line-height: 24px;
}

.text-block-9 {
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
}

.columns-portfolio-research {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #ea713d47;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-portfolio-research.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.columns-portfolio-research.gap-3.thirds {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-portfolio-research.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-portfolio-research.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-portfolio-research.footer-menus {
  place-items: start;
}

.columns-portfolio-research.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-portfolio-research.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-portfolio-research.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-portfolio-research.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-portfolio-research.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-portfolio-research.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-portfolio-research.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-portfolio-research.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-portfolio-research.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-portfolio-research.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-portfolio-research.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-portfolio-research.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-portfolio-research.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-portfolio-research.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-portfolio-research.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-portfolio-research.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-portfolio-research.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.section-portfolio-funds {
  padding-top: 60px;
  padding-bottom: 0;
}

.section-portfolio-funds.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-portfolio-funds.text-center {
  text-align: center;
}

.section-portfolio-funds.bg-brand-3 {
  background-color: #ea713d66;
}

.section-portfolio-funds.reduced-top-padding {
  padding-top: 60px;
}

.section-portfolio-funds.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-portfolio-funds.no-top-padding {
  padding-top: 0;
}

.section-portfolio-funds.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-portfolio-funds.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-portfolio-funds.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-portfolio-funds.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-portfolio-funds.reduced-bottom-padding {
  padding-bottom: 60px;
}

.columns-stocks {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-stocks.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  background-color: var(--light);
}

.columns-stocks.gap-3.thirds {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-stocks.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-stocks.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-stocks.footer-menus {
  place-items: start;
}

.columns-stocks.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-stocks.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-stocks.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-stocks.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-stocks.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-stocks.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-stocks.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-stocks.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-stocks.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-stocks.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-stocks.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-stocks.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-stocks.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-stocks.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-stocks.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-stocks.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-stocks.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.section-stocks {
  padding-top: 0;
  padding-bottom: 60px;
}

.section-stocks.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-stocks.text-center {
  text-align: center;
}

.section-stocks.bg-brand-3 {
  background-color: #ea713d66;
}

.section-stocks.reduced-top-padding {
  padding-top: 60px;
}

.section-stocks.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-stocks.no-top-padding {
  padding-top: 0;
}

.section-stocks.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-stocks.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-stocks.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-stocks.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-stocks.reduced-bottom-padding {
  padding-bottom: 60px;
}

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

._2_col_grid-video {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  width: 100%;
  margin-bottom: 0;
}

._2_col_grid-video.with_side_padding {
  grid-column-gap: 0px;
  background-color: var(--dark);
  margin-bottom: -98px;
  padding: 55px 90px;
}

.content_contain-video-intro {
  color: var(--white);
  background-color: #ea713de0;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 0;
  padding: 24px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.content_contain-video-intro.align_centered {
  justify-content: space-around;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.section-5 {
  padding-top: 0;
}

.link-2 {
  color: var(--white);
  font-family: Inter, sans-serif;
}

.image-31 {
  max-width: 75%;
}

.image-32 {
  max-width: 85%;
}

.cta_block {
  background-color: #f7f7f7;
  border-radius: 8px;
  padding: 64px;
}

.cta_block.dark_bg {
  background-color: var(--ys-orange);
  border-radius: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

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

.email-form-block {
  width: auto;
  min-width: 600px;
  padding-top: 30px;
}

.email-form-block._100_percent {
  width: 100%;
}

.form_l2 {
  display: flex;
}

.ticks_contain {
  padding-top: 10px;
  display: flex;
}

.ticks_contain.align_right {
  justify-content: flex-end;
  width: 100%;
  font-family: Montserrat, sans-serif;
}

.tick {
  color: #15113b;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 16px;
}

.white_text {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.submit-button {
  text-transform: uppercase;
  background-color: #15113b;
  border-radius: 3px;
  margin-left: 0;
  transition: all .35s;
}

.submit-button:hover {
  color: #fff;
  background-color: #15113b;
  margin-left: 0;
  margin-right: -10px;
  transform: translate(5px);
  box-shadow: 1px 1px 13px #00000014;
}

.submit-button.yellow_submit {
  background-color: var(--dark);
  color: var(--white);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-family: Montserrat, sans-serif;
  transition: all .35s;
}

.text-field {
  border: 1px solid #15113b;
  border-right-color: #15113b00;
  border-radius: 3px 0 0 3px;
  height: 45px;
  margin-bottom: 0;
}

.text-field:hover {
  background-color: #ffd3431a;
  border-color: #15113b00;
}

.text-field:active {
  background-color: #ffd343;
  border-style: solid;
  border-color: #15113b;
}

.text-field:focus {
  background-color: #ffd343;
  border-color: #15113b #15113b00 #15113b #15113b;
}

.text-field.large_form_text_field {
  background-color: var(--white);
  border-color: #15113b #d8d8d800 #15113b #15113b;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 45px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-field.large_form_text_field:focus {
  color: #272727;
  background-color: #ffd343;
}

.text-span-3 {
  font-family: DM Serif Display, sans-serif;
}

.quote-paul {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.youtube-2 {
  padding-left: 5px;
  box-shadow: 1px 1px 3px #000;
}

.content_contain-2-signup {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-block-10, .text-block-11 {
  font-family: Montserrat, sans-serif;
}

.text-span-4 {
  font-family: DM Serif Display, sans-serif;
}

.link-3, .heading-5, .text-block-12 {
  font-family: Inter, sans-serif;
}

.author_link {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.author_circle_img {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 14px;
}

.author_circle_img.smaller {
  width: 60px;
  height: 60px;
  margin-right: 5px;
}

.author-2 {
  color: var(--brand-deep-blue);
  margin-left: 6px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.image-33 {
  max-width: 75%;
}

.image-34 {
  border-radius: 0;
}

.section-mintz-highlight {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-mintz-highlight.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-mintz-highlight.text-center {
  text-align: center;
}

.section-mintz-highlight.bg-brand-3 {
  background-color: #ea713d66;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-mintz-highlight.reduced-top-padding {
  padding-top: 60px;
}

.section-mintz-highlight.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-mintz-highlight.no-top-padding {
  padding-top: 0;
}

.section-mintz-highlight.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-mintz-highlight.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-mintz-highlight.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-mintz-highlight.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-mintz-highlight.reduced-bottom-padding {
  padding-bottom: 60px;
}

.ui-snippet-section-confusion-image {
  padding: 0;
}

.ui-snippet-section-confusion-image.border-bottom {
  border-bottom: 2px solid var(--border);
}

.ui-snippet-section-confusion-image.rows {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.ui-snippet-section-confusion-image.columns {
  padding: 0;
}

.ui-snippet-section-confusion-image.columns.left-auto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.image-35 {
  box-shadow: 1px 1px 3px 0 var(--dark);
  object-fit: fill;
  max-width: 75%;
  overflow: visible;
}

.image-36 {
  overflow: visible;
  box-shadow: 1px 1px 3px #000;
}

.text-block-13 {
  color: var(--dark);
}

.box-no-shade {
  background-color: var(--light);
  justify-content: center;
  align-items: center;
  min-height: 604px;
  display: flex;
}

.box-no-shade.small {
  min-height: 491px;
}

.box-no-shade.screenshots {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  position: relative;
  overflow: hidden;
}

.box-no-shade.link {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: center;
  flex-direction: column;
  position: relative;
}

.box-copy {
  background-color: var(--light);
  justify-content: center;
  align-items: center;
  min-height: 604px;
  display: flex;
}

.box-copy.small {
  min-height: 491px;
}

.box-copy.screenshots {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  position: relative;
  overflow: hidden;
}

.box-copy.link {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: center;
  flex-direction: column;
  position: relative;
}

.columns-funds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-funds.gap-3 {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
  background-color: var(--light);
}

.columns-funds.gap-3.thirds {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-funds.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-funds.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-funds.footer-menus {
  place-items: start;
}

.columns-funds.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-funds.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-funds.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-funds.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-funds.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-funds.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-funds.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-funds.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-funds.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-funds.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-funds.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-funds.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-funds.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-funds.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-funds.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-funds.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-funds.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.subheading-pricing {
  color: var(--dark);
  margin-bottom: 1.5em;
  font-family: DM Serif Display, sans-serif;
}

.subheading-pricing.no-bottom-margin {
  margin-bottom: 0;
}

.section-am {
  background-color: var(--light);
  margin-bottom: 0;
  padding: 40px 24px 0;
}

.medium-heading-am {
  letter-spacing: 0;
  margin-bottom: .5em;
  font-family: Newsreader Display, Times New Roman, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1em;
}

.medium-heading-am.no-bottom-margin {
  color: var(--ys-orange);
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
}

.medium-heading-am.price-amount {
  margin-bottom: 0;
  position: relative;
  top: 6px;
}

.image-37 {
  box-shadow: 1px 1px 3px #000;
}

.process-number-orange, .process-number-orange-2, .process-number-orange-3 {
  color: var(--ys-orange);
  text-align: center;
  font-family: DM Serif Display, sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 1em;
}

.text-span-5 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.columns-am-ques {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-am-ques.gap-3 {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
}

.columns-am-ques.gap-3.thirds {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-am-ques.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-am-ques.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-am-ques.footer-menus {
  place-items: start;
}

.columns-am-ques.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-am-ques.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-am-ques.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-am-ques.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-am-ques.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-am-ques.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-am-ques.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-am-ques.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-am-ques.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-am-ques.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-am-ques.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-am-ques.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-am-ques.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-am-ques.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-am-ques.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-am-ques.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-am-ques.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

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

.rows-am-1.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-am-1.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-am-1.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-am-1.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-am-1.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-am-1.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-am-1.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-am-1.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-am-1.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-am-1.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.button-asset-manager {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-asset-manager:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-asset-manager.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-asset-manager.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-asset-manager.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-asset-manager.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-asset-manager.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-asset-manager.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-asset-manager.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-asset-manager.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-asset-manager.white:hover, .button-asset-manager.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-asset-manager.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-asset-manager.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.image-38 {
  max-width: 75%;
}

.image-39 {
  max-width: 85%;
}

.section-blog-post {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-blog-post.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-blog-post.text-center {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-blog-post.bg-brand-3 {
  background-color: #ea713d66;
}

.section-blog-post.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-blog-post.reduced-top-padding {
  padding-top: 60px;
}

.section-blog-post.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-blog-post.no-top-padding {
  padding-top: 0;
}

.section-blog-post.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-blog-post.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-blog-post.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-blog-post.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-blog-post.reduced-bottom-padding {
  padding-bottom: 60px;
}

.ui-snippet-section-copy {
  padding: 0;
}

.ui-snippet-section-copy.border-bottom {
  border-bottom: 2px solid var(--border);
}

.ui-snippet-section-copy.rows {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.ui-snippet-section-copy.columns {
  padding: 0;
}

.ui-snippet-section-copy.columns.left-auto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.image-40 {
  box-shadow: 1px 1px 3px #000;
}

.image-41 {
  max-width: 200%;
  margin-left: -87px;
  padding-left: 0;
  padding-right: 0;
}

.text-span-6 {
  color: var(--ys-orange);
}

.collection-list-wrapper {
  margin-left: 24px;
  margin-right: 24px;
}

.paragraph, .paragraph-2 {
  font-family: Montserrat, sans-serif;
}

.columns-social-author {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-social-author.gap-3 {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
}

.columns-social-author.gap-3.thirds {
  grid-column-gap: 73px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-social-author.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-social-author.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-social-author.footer-menus {
  place-items: start;
}

.columns-social-author.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-social-author.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-social-author.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-social-author.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-social-author.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-social-author.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-social-author.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-social-author.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-social-author.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-social-author.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-social-author.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-social-author.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-social-author.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-social-author.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-social-author.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-social-author.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-social-author.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-social-author.social-links-author {
  color: var(--dark);
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

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

.author_card {
  border: 1px solid #d8d8d833;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 80px;
}

.align_center_mobile_landscape {
  font-family: Inter, sans-serif;
}

.image-42 {
  border-radius: 8px;
}

.paragraph-3 {
  font-family: Inter, sans-serif;
}

.text-block-14 {
  font-family: Montserrat, sans-serif;
}

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

.image-43, .image-44 {
  max-width: 75%;
}

.image-45 {
  max-width: 80%;
}

.image-46 {
  max-width: 75%;
}

.link-4 {
  font-family: DM Serif Display, sans-serif;
}

.paragraph-4 {
  font-family: Montserrat, sans-serif;
}

.button-noscore {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-noscore:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-noscore.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-noscore.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-noscore.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-noscore.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-noscore.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-noscore.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-noscore.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-noscore.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-noscore.white:hover, .button-noscore.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-noscore.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-noscore.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-bvq {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-bvq:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-bvq.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-bvq.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-bvq.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-bvq.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-bvq.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-bvq.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-bvq.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-bvq.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-bvq.white:hover, .button-bvq.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-bvq.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-bvq.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.customer-story-homepage {
  letter-spacing: 0;
  margin-bottom: .375em;
  font-family: DM Serif Display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1em;
}

.customer-story-homepage.text-brand-1 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.customer-story-homepage.no-bottom-margin {
  margin-bottom: 0;
}

.main-container-customer {
  z-index: auto;
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-mintz-highlight-copy {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-mintz-highlight-copy.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-mintz-highlight-copy.text-center {
  text-align: center;
}

.section-mintz-highlight-copy.bg-brand-3 {
  background-color: #ea713d66;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-mintz-highlight-copy.reduced-top-padding {
  padding-top: 60px;
}

.section-mintz-highlight-copy.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-mintz-highlight-copy.no-top-padding {
  padding-top: 0;
}

.section-mintz-highlight-copy.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-mintz-highlight-copy.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-mintz-highlight-copy.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-mintz-highlight-copy.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-mintz-highlight-copy.reduced-bottom-padding {
  padding-bottom: 60px;
}

.list {
  margin-bottom: 20px;
  font-size: 14px;
  display: block;
}

.list-item {
  margin-bottom: 6px;
  font-size: 14px;
}

.core-product-wrapper {
  cursor: default;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-size: 18px;
  display: flex;
  position: relative;
}

.core-product {
  color: #15113b;
  padding-left: 7px;
  font-size: 14px;
  font-weight: 700;
}

.core-product:hover {
  text-decoration: underline;
}

.hover-box {
  z-index: 2;
  opacity: 0;
  background-color: #fff;
  border-radius: 3px;
  padding: 6px 12px;
  display: none;
  position: absolute;
  inset: 113% 0% auto;
  box-shadow: 1px 1px 9px #00000012;
}

.core-product-2 {
  color: var(--dark);
  padding-left: 0;
  font-size: 14px;
  font-weight: 700;
}

.core-product-2:hover {
  text-decoration: underline;
}

.list-2 {
  margin-bottom: 20px;
  display: block;
}

.check-mark {
  color: #09d5b0;
}

.core-product-3 {
  color: var(--dark);
  padding-left: 0;
  font-size: 14px;
  font-weight: 700;
}

.core-product-3:hover {
  text-decoration: underline;
}

.core-product-4 {
  color: var(--dark);
  padding-left: 7px;
  font-size: 14px;
  font-weight: 700;
}

.core-product-4:hover {
  text-decoration: underline;
}

.core-product-wrapper-2 {
  cursor: default;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.core-product-5 {
  color: var(--dark);
  padding-left: 0;
  font-size: 14px;
  font-weight: 700;
}

.core-product-5:hover {
  text-decoration: underline;
}

.text-block-15 {
  font-family: Montserrat, sans-serif;
}

.bold-text {
  font-family: DM Serif Display, sans-serif;
}

.section-asset-api {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-asset-api.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-asset-api.text-center {
  text-align: center;
}

.section-asset-api.bg-brand-3 {
  background-color: #ea713d66;
}

.section-asset-api.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-api.reduced-top-padding {
  padding-top: 60px;
}

.section-asset-api.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-asset-api.no-top-padding {
  padding-top: 0;
}

.section-asset-api.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-asset-api.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-api.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-asset-api.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-asset-api.reduced-bottom-padding {
  padding-bottom: 60px;
}

.text-block-16, .text-block-17, .text-block-18 {
  color: var(--dark);
}

.button-api {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-api:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-api.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-api.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-api.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-api.bg-transparent {
  border-color: var(--dark);
  color: var(--dark);
  background-color: #0000;
}

.button-api.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-api.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-api.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-api.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-api.white:hover, .button-api.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-api.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-api.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.text-block-19 {
  font-family: Montserrat, sans-serif;
}

.section-api {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-api.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-api.text-center {
  text-align: center;
}

.section-api.bg-brand-3 {
  background-color: #ea713d66;
}

.section-api.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-api.reduced-top-padding {
  padding-top: 60px;
}

.section-api.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-api.no-top-padding {
  padding-top: 0;
}

.section-api.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-api.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-api.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-api.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-api.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-api.reduced-bottom-padding {
  padding-bottom: 60px;
}

.large-heading-copy {
  letter-spacing: 0;
  margin-bottom: .375em;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.large-heading-copy.text-brand-1 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.large-heading-copy.no-bottom-margin {
  margin-bottom: 0;
}

.button-vadis {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-vadis:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-vadis.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-vadis.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-vadis.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-vadis.bg-transparent {
  border-color: var(--dark);
  color: var(--dark);
  background-color: #0000;
}

.button-vadis.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-vadis.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-vadis.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-vadis.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-vadis.white:hover, .button-vadis.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-vadis.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-vadis.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.list-vadis {
  margin-bottom: 20px;
  font-size: 20px;
  display: block;
}

.heading-10 {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
}

.list-item-2 {
  margin-bottom: 6px;
}

.pricing-sub-title {
  color: #15113b;
  margin-bottom: 14px;
  padding-top: 9px;
  font-size: 16px;
  line-height: 22px;
}

.core-product-6 {
  color: var(--dark);
  padding-left: 7px;
  font-size: 16px;
  font-weight: 700;
}

.core-product-6:hover {
  text-decoration: underline;
}

.button-2 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #ea713d;
  border-radius: 3px;
  min-width: 99px;
  max-width: 19rem;
  max-height: 3rem;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 600;
  transition: all .35s;
}

.button-2:hover {
  color: #fff;
  background-color: #15113b;
  transform: translate(0, -2px);
}

.button-2.pricing-btn {
  background-color: #0000;
  border: 1px solid #15113b;
  margin-top: 10px;
  margin-bottom: 20px;
}

.button-2.pricing-btn:hover {
  background-color: #09d5b0;
  border-color: #09d5b0;
  transform: translate(0, -2px);
}

.button-2.pricing-btn.most-popular {
  background-color: #09d5b0;
}

._3_col_grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

._3_col_grid.pricing-2-table-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.from-pricing {
  text-align: center;
  cursor: pointer;
  font-size: 24px;
  font-weight: 300;
  text-decoration: none;
}

.from-pricing:hover {
  text-decoration: underline;
}

.text-block-20 {
  text-align: center;
}

.pricing-2-table-wrap {
  background-color: #fff;
  border-radius: 6px;
  padding: 0 20px;
  display: block;
}

.bold_text_span {
  font-weight: 700;
  line-height: 35px;
}

.core-product-wrapper-3 {
  cursor: default;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.pricing-choice-contain {
  border-bottom: 0 solid #f7f7f7;
  border-left: 0 solid #f7f7f7;
  padding: 40px 14px;
}

.div-block, .div-block-2, .div-block-3 {
  margin-left: 10px;
  margin-right: 10px;
}

.text-block-21 {
  font-family: Montserrat, sans-serif;
}

.columns-asset-managers {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-asset-managers.gap-3 {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
}

.columns-asset-managers.gap-3.thirds {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
  background-color: #0000;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-asset-managers.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-asset-managers.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-asset-managers.footer-menus {
  place-items: start;
}

.columns-asset-managers.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-asset-managers.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-asset-managers.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-asset-managers.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-asset-managers.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-asset-managers.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-asset-managers.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-asset-managers.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-asset-managers.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-asset-managers.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-asset-managers.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-asset-managers.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-asset-managers.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-asset-managers.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-asset-managers.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-asset-managers.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-asset-managers.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.section-6 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.text-block-22 {
  text-align: center;
}

.button-mrkt-vol {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-mrkt-vol:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-mrkt-vol.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-mrkt-vol.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-mrkt-vol.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-mrkt-vol.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-mrkt-vol.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-mrkt-vol.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-mrkt-vol.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-mrkt-vol.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-mrkt-vol.white:hover, .button-mrkt-vol.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-mrkt-vol.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-mrkt-vol.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.large-heading-center {
  letter-spacing: 0;
  margin-bottom: .375em;
  font-family: DM Serif Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.large-heading-center.text-brand-1 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.large-heading-center.no-bottom-margin {
  margin-bottom: 0;
}

.button-mifid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 16px 50px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: inline-block;
  position: relative;
}

.button-mifid:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-mifid.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-mifid.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-mifid.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-mifid.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-mifid.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-mifid.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-mifid.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-mifid.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-mifid.white:hover, .button-mifid.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-mifid.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-mifid.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.paragraph-5 {
  padding-bottom: 100px;
  font-family: Inter, sans-serif;
}

.paragraph-tcfd-reco {
  padding-bottom: 0;
}

.paragraph-tcfd-reco-lower {
  padding-top: 20px;
  padding-bottom: 44px;
}

.heading-11 {
  position: relative;
}

.paragraph-5-support-tcfd {
  padding-bottom: 0;
}

.paragraph-5-support-tcfd-lower-bit {
  padding-bottom: 44px;
}

.rows-eu-taxonomy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "."
                 "."
                 "."
                 "Area"
                 "."
                 "."
                 / 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 44px;
  display: grid;
}

.rows-eu-taxonomy.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-eu-taxonomy.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-eu-taxonomy.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-eu-taxonomy.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-eu-taxonomy.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-eu-taxonomy.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-eu-taxonomy.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-eu-taxonomy.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-eu-taxonomy.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-eu-taxonomy.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.paragraph-5-what-is-eu {
  margin-bottom: 0;
  padding-bottom: 44px;
}

.paragraph-environmental-targets {
  margin-bottom: 0;
  padding-bottom: 0;
}

.paragraph-tsc-overview {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.main-container-sfdr-data {
  z-index: auto;
  width: 100%;
  max-width: 1328px;
  height: 750px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 33px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  box-shadow: 1px 1px 3px -1px #000;
}

.main-container-sfdr-data-register-sign-up {
  z-index: auto;
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 33px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-sfdr-data-intro {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/63750b6853d952c2852d6fd7_shutterstock_2206497697%20(1).jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-clip: border-box;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-sfdr-data-intro.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-sfdr-data-intro.text-center {
  text-align: center;
}

.section-sfdr-data-intro.bg-brand-3 {
  background-color: #ea713d66;
}

.section-sfdr-data-intro.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-sfdr-data-intro.reduced-top-padding {
  padding-top: 60px;
}

.section-sfdr-data-intro.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-sfdr-data-intro.no-top-padding {
  padding-top: 0;
}

.section-sfdr-data-intro.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-sfdr-data-intro.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-sfdr-data-intro.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-sfdr-data-intro.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-sfdr-data-intro.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-sfdr-data-intro.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-asset-testimonial-sfdr-free {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-asset-testimonial-sfdr-free.bg-light {
  background-color: var(--light);
  padding-top: 60px;
  padding-bottom: 30px;
  font-family: Montserrat, sans-serif;
}

.section-asset-testimonial-sfdr-free.text-center {
  text-align: center;
}

.section-asset-testimonial-sfdr-free.bg-brand-3 {
  background-color: #ea713d66;
}

.section-asset-testimonial-sfdr-free.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-sfdr-free.reduced-top-padding {
  padding-top: 60px;
}

.section-asset-testimonial-sfdr-free.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-asset-testimonial-sfdr-free.no-top-padding {
  padding-top: 0;
}

.section-asset-testimonial-sfdr-free.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-asset-testimonial-sfdr-free.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-asset-testimonial-sfdr-free.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-sfdr-free.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-asset-testimonial-sfdr-free.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-asset-testimonial-sfdr-free.reduced-bottom-padding {
  padding-bottom: 60px;
}

.button-sfdr {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 11px;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-sfdr:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-sfdr.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-sfdr.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-sfdr.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-sfdr.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-sfdr.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr.white:hover, .button-sfdr.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-sfdr.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.rows-sfdr-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rows-sfdr-header.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-sfdr-header.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-sfdr-header.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-sfdr-header.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-sfdr-header.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-image: linear-gradient(#f9f8f7d9, #f9f8f7d9);
  border-radius: 0;
  grid-template-rows: auto;
  justify-items: stretch;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
}

.rows-sfdr-header.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-sfdr-header.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-sfdr-header.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-sfdr-header.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-sfdr-header.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.heading-12 {
  padding-bottom: 0;
}

.columns-sfdr-3-point {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-sfdr-3-point.gap-3 {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
  align-items: start;
  padding-bottom: 60px;
}

.columns-sfdr-3-point.gap-3.thirds {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
  background-color: var(--white);
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-sfdr-3-point.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-sfdr-3-point.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-sfdr-3-point.footer-menus {
  place-items: start;
}

.columns-sfdr-3-point.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-sfdr-3-point.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-sfdr-3-point.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-sfdr-3-point.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-sfdr-3-point.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-sfdr-3-point.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-sfdr-3-point.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-sfdr-3-point.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-sfdr-3-point.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-sfdr-3-point.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-sfdr-3-point.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-sfdr-3-point.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-sfdr-3-point.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-sfdr-3-point.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-sfdr-3-point.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-sfdr-3-point.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-sfdr-3-point.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

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

.rows-sfdr-1.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-sfdr-1.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-sfdr-1.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-sfdr-1.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-sfdr-1.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-radius: 20px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-sfdr-1.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-sfdr-1.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-sfdr-1.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-sfdr-1.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-sfdr-1.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.rows-sfdr-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rows-sfdr-2.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-sfdr-2.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-sfdr-2.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-sfdr-2.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-sfdr-2.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-radius: 20px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-sfdr-2.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-sfdr-2.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-sfdr-2.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-sfdr-2.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-sfdr-2.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.rows-sfdr-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rows-sfdr-3.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-sfdr-3.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-sfdr-3.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-sfdr-3.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-sfdr-3.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-radius: 20px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-sfdr-3.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-sfdr-3.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-sfdr-3.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-sfdr-3.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-sfdr-3.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.heading-13, .heading-14, .heading-15 {
  text-align: left;
}

.paragraph-sfdr-closer {
  padding-bottom: 0;
}

.html-embed {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 500px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.button-sfdr-library {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-sfdr-library:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr-library.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-sfdr-library.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-sfdr-library.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-sfdr-library.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr-library.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-sfdr-library.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-sfdr-library.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr-library.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr-library.white:hover, .button-sfdr-library.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-sfdr-library.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr-library.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr-library.container---xs {
  margin-top: 0;
  margin-bottom: 37px;
}

.paragraph-sfdr-intro {
  padding-bottom: 0;
}

.button-download-sfdr-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 42px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-download-sfdr-copy:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-download-sfdr-copy.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-download-sfdr-copy.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-download-sfdr-copy.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-download-sfdr-copy.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-download-sfdr-copy.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-download-sfdr-copy.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-download-sfdr-copy.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-download-sfdr-copy.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-download-sfdr-copy.white:hover, .button-download-sfdr-copy.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-download-sfdr-copy.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-download-sfdr-copy.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-download-sfdr-copy.container---s, .button-download-sfdr-copy.https-zfrmz-com-iyyr6fekaqoz26qajivm {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.large-heading-cta-more {
  text-align: center;
  letter-spacing: 0;
  margin-bottom: .375em;
  font-family: DM Serif Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.large-heading-cta-more.text-brand-1 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.large-heading-cta-more.no-bottom-margin {
  margin-bottom: 0;
}

.section-sfdr-cta-option-block {
  padding: 45px 10px 60px;
}

.section-sfdr-cta-option-block.bg-light {
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Montserrat, sans-serif;
}

.section-sfdr-cta-option-block.text-center {
  text-align: center;
}

.section-sfdr-cta-option-block.bg-brand-3 {
  background-color: #ea713d66;
}

.section-sfdr-cta-option-block.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-sfdr-cta-option-block.reduced-top-padding {
  padding-top: 60px;
}

.section-sfdr-cta-option-block.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-sfdr-cta-option-block.no-top-padding {
  padding-top: 0;
}

.section-sfdr-cta-option-block.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-sfdr-cta-option-block.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-sfdr-cta-option-block.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-sfdr-cta-option-block.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-sfdr-cta-option-block.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-sfdr-cta-option-block.reduced-bottom-padding {
  padding-bottom: 60px;
}

.large-heading-mifid {
  text-align: center;
  letter-spacing: 0;
  margin-bottom: .375em;
  font-family: DM Serif Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.large-heading-mifid.text-brand-1 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.large-heading-mifid.no-bottom-margin {
  margin-bottom: 0;
}

.button-bvq-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-bvq-copy:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-bvq-copy.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-bvq-copy.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-bvq-copy.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-bvq-copy.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-bvq-copy.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-bvq-copy.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-bvq-copy.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-bvq-copy.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-bvq-copy.white:hover, .button-bvq-copy.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-bvq-copy.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-bvq-copy.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.container-choice-portfolio-designer {
  z-index: auto;
  width: 100%;
  max-width: 1328px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}

.heading-16, .heading-17, .heading-18, .heading-19 {
  font-weight: 500;
}

.columns-pd {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-pd.gap-3 {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
}

.columns-pd.gap-3.thirds {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
  background-color: var(--white);
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-pd.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-pd.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-pd.footer-menus {
  place-items: start;
}

.columns-pd.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-pd.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-pd.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-pd.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-pd.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-pd.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-pd.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-pd.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-pd.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-pd.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-pd.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-pd.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-pd.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-pd.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-pd.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-pd.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-pd.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.image-48 {
  box-shadow: 1px 1px 4px #000;
}

.section-portfolio-designer {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-portfolio-designer.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-portfolio-designer.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-portfolio-designer.text-center {
  text-align: center;
}

.section-portfolio-designer.bg-brand-3 {
  background-color: #ea713d66;
}

.section-portfolio-designer.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-portfolio-designer.reduced-top-padding {
  padding-top: 60px;
}

.section-portfolio-designer.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-portfolio-designer.no-top-padding {
  padding-top: 0;
}

.section-portfolio-designer.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-portfolio-designer.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-portfolio-designer.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-portfolio-designer.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-portfolio-designer.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-portfolio-designer.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-pd {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-pd.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-pd.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.section-pd.text-center {
  text-align: center;
}

.section-pd.bg-brand-3 {
  background-color: #ea713d66;
}

.section-pd.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-pd.reduced-top-padding {
  padding-top: 60px;
}

.section-pd.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-pd.no-top-padding {
  padding-top: 0;
}

.section-pd.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-pd.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-pd.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-pd.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-pd.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-pd.reduced-bottom-padding {
  padding-bottom: 60px;
}

.bold-text-2 {
  font-size: 30px;
  font-weight: 600;
}

.cta-row-pd {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.columns-pd-cross {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-pd-cross.gap-3 {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
}

.columns-pd-cross.gap-3.thirds {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
  background-color: var(--white);
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-pd-cross.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-pd-cross.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-pd-cross.footer-menus {
  place-items: start;
}

.columns-pd-cross.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-pd-cross.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-pd-cross.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-pd-cross.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-pd-cross.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-pd-cross.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-pd-cross.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-pd-cross.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-pd-cross.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-pd-cross.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-pd-cross.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-pd-cross.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-pd-cross.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-pd-cross.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-pd-cross.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-pd-cross.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-pd-cross.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.image-49 {
  box-shadow: 1px 1px 4px #000;
}

.button-pd {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 11px;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-pd:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-pd.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-pd.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-pd.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-pd.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-pd.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-pd.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-pd.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-pd.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-pd.white:hover, .button-pd.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-pd.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-pd.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.text-block-23 {
  font-size: 16px;
}

.text-block-24 {
  letter-spacing: .01em;
  white-space: normal;
  font-size: 14px;
  line-height: 1.5em;
}

.text-block-25, .text-block-26, .text-block-27, .text-block-28, .text-block-29, .text-block-30, .text-block-31 {
  font-size: 14px;
  line-height: 1.5em;
}

.bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10 {
  font-size: 16px;
}

.button-quiz {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 11px;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-quiz:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-quiz.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-quiz.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-quiz.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-quiz.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-quiz.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-quiz.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-quiz.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-quiz.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-quiz.white:hover, .button-quiz.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-quiz.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-quiz.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.section-value-in-values {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/63bca0cda31c0bdc8ab29e01_Untitled%20design%20(2).png");
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-value-in-values.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-value-in-values.text-center {
  text-align: center;
}

.section-value-in-values.bg-brand-3 {
  background-color: #ea713d66;
}

.section-value-in-values.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-value-in-values.reduced-top-padding {
  padding-top: 60px;
}

.section-value-in-values.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-value-in-values.no-top-padding {
  padding-top: 0;
}

.section-value-in-values.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-value-in-values.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-value-in-values.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-value-in-values.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-value-in-values.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-value-in-values.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-values-invest {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-values-invest.bg-light {
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 60px;
  padding-bottom: 30px;
  font-family: Montserrat, sans-serif;
}

.section-values-invest.text-center {
  text-align: center;
}

.section-values-invest.bg-brand-3 {
  background-color: #ea713d66;
}

.section-values-invest.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-values-invest.reduced-top-padding {
  padding-top: 60px;
}

.section-values-invest.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-values-invest.no-top-padding {
  padding-top: 0;
}

.section-values-invest.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-values-invest.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-values-invest.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-values-invest.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-values-invest.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-values-invest.reduced-bottom-padding {
  padding-bottom: 60px;
}

.bold-text-11 {
  font-size: 30px;
}

.section-esg-data-intro-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/645bbbb7b807496198d58b98_Untitled%20design%20(4).png");
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-esg-data-intro-copy.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-esg-data-intro-copy.text-center {
  text-align: center;
}

.section-esg-data-intro-copy.bg-brand-3 {
  background-color: #ea713d66;
}

.section-esg-data-intro-copy.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-esg-data-intro-copy.reduced-top-padding {
  padding-top: 60px;
}

.section-esg-data-intro-copy.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-esg-data-intro-copy.no-top-padding {
  padding-top: 0;
}

.section-esg-data-intro-copy.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-esg-data-intro-copy.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-esg-data-intro-copy.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-esg-data-intro-copy.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-esg-data-intro-copy.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-esg-data-intro-copy.reduced-bottom-padding {
  padding-bottom: 60px;
}

.columns-esg-data-3-point-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-esg-data-3-point-copy.gap-3 {
  float: none;
  clear: none;
  grid-column-gap: 73px;
  grid-row-gap: 72px;
  text-align: left;
  object-fit: fill;
  align-content: stretch;
  place-items: start stretch;
  padding-top: 20px;
  padding-bottom: 50px;
}

.columns-esg-data-3-point-copy.gap-3.thirds {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
  background-color: var(--white);
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-esg-data-3-point-copy.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-esg-data-3-point-copy.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-esg-data-3-point-copy.gap-3.feature-2-component {
  margin-bottom: 50px;
}

.columns-esg-data-3-point-copy.footer-menus {
  place-items: start;
}

.columns-esg-data-3-point-copy.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-esg-data-3-point-copy.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-esg-data-3-point-copy.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-esg-data-3-point-copy.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-esg-data-3-point-copy.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-esg-data-3-point-copy.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-esg-data-3-point-copy.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-esg-data-3-point-copy.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-esg-data-3-point-copy.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-esg-data-3-point-copy.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-esg-data-3-point-copy.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-esg-data-3-point-copy.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-esg-data-3-point-copy.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-esg-data-3-point-copy.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-esg-data-3-point-copy.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-esg-data-3-point-copy.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-esg-data-3-point-copy.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.rows-esg-data-1-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rows-esg-data-1-copy.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-esg-data-1-copy.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-esg-data-1-copy.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-esg-data-1-copy.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-esg-data-1-copy.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-radius: 20px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-esg-data-1-copy.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-esg-data-1-copy.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-esg-data-1-copy.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-esg-data-1-copy.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-esg-data-1-copy.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.rows-esg-data-2-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rows-esg-data-2-copy.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-esg-data-2-copy.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-esg-data-2-copy.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-esg-data-2-copy.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-esg-data-2-copy.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-radius: 20px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-esg-data-2-copy.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-esg-data-2-copy.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-esg-data-2-copy.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-esg-data-2-copy.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-esg-data-2-copy.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.rows-esg-data-3-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rows-esg-data-3-copy.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-esg-data-3-copy.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-esg-data-3-copy.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-esg-data-3-copy.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-esg-data-3-copy.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-radius: 20px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-esg-data-3-copy.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-esg-data-3-copy.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-esg-data-3-copy.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-esg-data-3-copy.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-esg-data-3-copy.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.paragraph-5-copy {
  padding-bottom: 50px;
}

.button-esg-data {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 11px;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-esg-data:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-esg-data.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-esg-data.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-esg-data.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-esg-data.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-esg-data.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-esg-data.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-esg-data.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-esg-data.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-esg-data.white:hover, .button-esg-data.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-esg-data.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-esg-data.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 11px;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-sfdr-copy:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr-copy.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-sfdr-copy.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-sfdr-copy.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-sfdr-copy.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr-copy.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-sfdr-copy.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-sfdr-copy.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr-copy.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr-copy.white:hover, .button-sfdr-copy.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-sfdr-copy.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr-copy.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr-copy-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 11px;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-sfdr-copy-copy:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr-copy-copy.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-sfdr-copy-copy.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-sfdr-copy-copy.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-sfdr-copy-copy.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr-copy-copy.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-sfdr-copy-copy.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-sfdr-copy-copy.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-sfdr-copy-copy.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr-copy-copy.white:hover, .button-sfdr-copy-copy.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-sfdr-copy-copy.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-sfdr-copy-copy.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.paragraph-why-ys, .paragraph-delivery {
  padding-bottom: 50px;
}

.text-block-32 {
  font-family: Montserrat, sans-serif;
}

.text-block-33 {
  flex: 0 auto;
}

.not-esg-landing-testimonial-copy {
  padding-top: 60px;
  padding-bottom: 60px;
}

.not-esg-landing-testimonial-copy.bg-light {
  font-family: Montserrat, sans-serif;
}

.not-esg-landing-testimonial-copy.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.not-esg-landing-testimonial-copy.text-center {
  text-align: center;
}

.not-esg-landing-testimonial-copy.bg-brand-3 {
  background-color: #ea713d66;
}

.not-esg-landing-testimonial-copy.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.not-esg-landing-testimonial-copy.reduced-top-padding {
  padding-top: 60px;
}

.not-esg-landing-testimonial-copy.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.not-esg-landing-testimonial-copy.no-top-padding {
  padding-top: 0;
}

.not-esg-landing-testimonial-copy.no-top-padding.bg-light {
  padding-top: 60px;
}

.not-esg-landing-testimonial-copy.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.not-esg-landing-testimonial-copy.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.not-esg-landing-testimonial-copy.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.not-esg-landing-testimonial-copy.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.not-esg-landing-testimonial-copy.reduced-bottom-padding {
  padding-bottom: 60px;
}

.cta-1-copy-not-esg {
  letter-spacing: -.01em;
  margin-bottom: .25em;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1em;
}

.cta-1-copy-not-esg.no-bottom-margin {
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
}

.cta-1-copy-not-esg.reduced-line-height {
  line-height: .9em;
}

.values-questionnaire-box-link {
  border: 2px solid var(--border);
  box-shadow: 3px 3px 0 0 var(--border);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #ea713d40;
  background-clip: border-box;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 407px;
  padding: 36px;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
}

.impact-report-box-link {
  border: 2px solid var(--border);
  box-shadow: 3px 3px 0 0 var(--border);
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 407px;
  padding: 36px;
  font-weight: 500;
  transition: border-width .175s ease-in;
  display: flex;
}

.research-tool-box-link {
  border: 2px solid var(--border);
  box-shadow: 3px 3px 0 0 var(--border);
  background-color: #3d52d51c;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 407px;
  padding: 36px;
  font-weight: 500;
  transition: border-width .175s ease-in;
  display: flex;
}

.text-block-34 {
  color: var(--white);
  font-weight: 700;
}

.display-heading-title {
  letter-spacing: -.01em;
  object-fit: fill;
  margin-bottom: .25em;
  font-family: DM Serif Display, sans-serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 1em;
  overflow: visible;
}

.display-heading-title.no-bottom-margin {
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
}

.display-heading-title.reduced-line-height {
  line-height: .9em;
}

.section-testimonial {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-testimonial.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-testimonial.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-testimonial.text-center {
  text-align: center;
}

.section-testimonial.bg-brand-3 {
  background-color: #ea713d66;
}

.section-testimonial.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-testimonial.reduced-top-padding {
  background-color: var(--light);
  padding-top: 0;
  padding-bottom: 0;
}

.section-testimonial.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-testimonial.no-top-padding {
  padding-top: 0;
}

.section-testimonial.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-testimonial.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-testimonial.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-testimonial.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-testimonial.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-testimonial.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-testimonial.container---xl {
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.button-landing-home {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-landing-home:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-landing-home.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-landing-home.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-landing-home.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-landing-home.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-landing-home.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-landing-home.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-landing-home.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-landing-home.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-landing-home.white:hover, .button-landing-home.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-landing-home.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-landing-home.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-landing-home.orange-box {
  border-color: var(--ys-orange);
  background-color: var(--ys-orange);
  color: var(--dark);
}

.button-landing-home.orange-box:hover, .button-landing-home.orange-box.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-landing-home.orange-box.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.columns-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-copy.gap-3 {
  grid-column-gap: 0px;
  grid-row-gap: 72px;
}

.columns-copy.gap-3.thirds {
  grid-column-gap: 73px;
  grid-row-gap: 72px;
  background-color: var(--white);
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-copy.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-copy.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-copy.footer-menus {
  place-items: start;
}

.columns-copy.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-copy.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-copy.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-copy.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-copy.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-copy.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-copy.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-copy.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-copy.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-copy.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-copy.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-copy.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-copy.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-copy.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-copy.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-copy.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-copy.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.section-homepage {
  padding-top: 30px;
  padding-bottom: 60px;
}

.section-homepage.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-homepage.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-homepage.text-center {
  text-align: center;
}

.section-homepage.bg-brand-3 {
  background-color: #ea713d66;
}

.section-homepage.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-homepage.reduced-top-padding {
  padding-top: 60px;
}

.section-homepage.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-homepage.no-top-padding {
  padding-top: 0;
}

.section-homepage.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-homepage.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-homepage.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-homepage.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-homepage.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-homepage.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-homepage.container---xl {
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.display-heading-title-first {
  letter-spacing: -.01em;
  white-space: normal;
  margin-bottom: -.05em;
  padding-bottom: 25px;
  font-family: Inter, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 1em;
}

.display-heading-title-first.no-bottom-margin {
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
}

.display-heading-title-first.reduced-line-height {
  line-height: .9em;
}

.text-block-35 {
  font-size: 24px;
}

.heading-20 {
  color: var(--white);
  font-family: Inter, sans-serif;
}

.heading-21 {
  color: var(--white);
}

.heading-22 {
  color: var(--white);
  font-family: Inter, sans-serif;
}

.heading-23 {
  color: var(--white);
}

.submit-button-2 {
  background-color: var(--ys-orange);
  text-align: left;
  display: inline-block;
}

.heading-24, .form {
  padding-bottom: 30px;
}

.paragraph-text-search {
  padding-bottom: 0;
}

.text-block-36 {
  font-weight: 500;
}

.section-7 {
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/637666e6963c24c8b8da1de9_SFDR%20og%20image.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-37 {
  font-size: 16px;
}

.heading-25 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.icon-circle-5 {
  background-color: var(--dark);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  inset: -30px 40px auto auto;
}

.info {
  text-align: left;
  padding: 50px;
  position: relative;
}

.paragraph-6 {
  color: #4b3e3e;
  -webkit-text-stroke-color: var(--dark);
  line-height: 28px;
}

.icon-circle-4 {
  background-color: var(--dark);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  inset: -30px 40px auto auto;
}

.icon-circle-3 {
  background-color: var(--dark);
  color: var(--dark);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  inset: -30px 40px auto auto;
}

.card_heading {
  color: #3a3a3a;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.card {
  background-color: #fff;
  width: 300px;
  margin-bottom: 50px;
  margin-left: 20px;
  margin-right: 20px;
}

.card-block {
  flex-wrap: wrap;
  display: flex;
}

.icon-circle {
  background-color: #ff8c95;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  inset: -30px 40px auto auto;
}

.img-block {
  background-color: #f4f4f4;
}

.img-block-header {
  justify-content: space-between;
  padding: 25px;
  display: flex;
}

.icon-circle-2 {
  background-color: #ffcea0;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  inset: -30px 40px auto auto;
}

.button-3 {
  background-color: var(--ys-orange);
  text-align: left;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.button-4 {
  background-color: var(--ys-orange);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.button-5 {
  background-color: var(--ys-orange);
  text-align: left;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.paragraph-why-ys-data-sales {
  padding-bottom: 0;
}

.button-idea-gen {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 11px;
  padding: 16px 52px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-idea-gen:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-idea-gen.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-idea-gen.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-idea-gen.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-idea-gen.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-idea-gen.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-idea-gen.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-idea-gen.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-idea-gen.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-idea-gen.white:hover, .button-idea-gen.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-idea-gen.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-idea-gen.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.section-idea-gen {
  background-color: var(--brand-deep-blue);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-idea-gen.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-idea-gen.text-center {
  text-align: center;
}

.section-idea-gen.bg-brand-3 {
  background-color: #ea713d66;
}

.section-idea-gen.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-idea-gen.reduced-top-padding {
  padding-top: 60px;
}

.section-idea-gen.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-idea-gen.no-top-padding {
  padding-top: 0;
}

.section-idea-gen.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-idea-gen.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-idea-gen.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-idea-gen.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-idea-gen.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-idea-gen.reduced-bottom-padding {
  padding-bottom: 60px;
}

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

.home-hero-floating-asset {
  width: 20%;
  position: absolute;
  inset: -13% -11% auto auto;
}

.heading-26 {
  color: #fff;
  font-weight: 700;
}

.tag {
  letter-spacing: 3px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(123deg, #0e1442, #eca0ff 0%, #fa9372 84%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  display: inline-block;
}

.home-hero-component {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
  -webkit-text-stroke-color: var(--brand-deep-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

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

.home-hero-floating-image {
  width: 60%;
  position: absolute;
  inset: auto auto 7% -7%;
  box-shadow: 0 15px 40px #00000012;
}

.home-hero-image {
  object-fit: cover;
  width: 100%;
  height: 600px;
}

.home-hero-image-wrapper {
  position: relative;
}

.text-block-39 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.heading-27 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 64px;
  font-weight: 700;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.uui-padding-vertical-medium-ac {
  padding-top: 60px;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xhuge {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-huge, .padding-vertical.padding-xhuge, .padding-vertical.padding-xhuge, .padding-vertical.padding-xhuge {
  font-family: Inter, sans-serif;
}

.feature-divider-line {
  background-color: #0000004d;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.feature-3-pointers {
  grid-column-gap: 35px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-3-image-wrapper {
  position: relative;
}

.text-size-medium {
  font-size: 24px;
  line-height: 1.1;
}

.tag-2 {
  letter-spacing: 3px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(123deg, #0e1442, #eca0ff 0%, #fa9372 84%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.feature-3-pointer-item {
  flex-direction: column;
  align-items: flex-start;
  font-size: 18px;
  display: flex;
}

.feature-3-pointer-icon {
  width: 25px;
}

.feature-3-component {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: Inter, sans-serif;
  display: grid;
}

.feature-3-image {
  object-fit: cover;
  width: 100%;
  height: 600px;
}

.feature-3-image-asset {
  width: 20%;
  position: absolute;
  inset: -7% auto auto -7%;
}

.feature-3-pointer-icon-box {
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-bottom: 16px;
  display: flex;
}

.feature-3-pointer-icon-box._1 {
  background-color: #f8c4b0;
}

.feature-3-pointer-icon-box._2 {
  background-color: #e6dff1;
}

.button-invest-search {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 2.475em;
  margin-bottom: 12px;
  margin-left: 0;
  padding: 16px 52px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button-invest-search:hover {
  border-color: var(--white);
  background-color: var(--light);
  color: var(--dark);
  -webkit-text-stroke-color: var(--dark);
}

.button-invest-search.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-invest-search.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-invest-search.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-invest-search.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-invest-search.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-invest-search.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-invest-search.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-invest-search.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-invest-search.white:hover, .button-invest-search.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-invest-search.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-invest-search.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-invest-search.container---m {
  justify-content: center;
}

.text-block-40 {
  font-size: 16px;
}

.bold-text-12, .bold-text-13 {
  font-size: 21px;
}

.text-block-41 {
  font-size: 16px;
}

.heading-30 {
  font-family: Inter, sans-serif;
}

.paragraph-31 {
  padding-bottom: 50px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.heading-32 {
  font-family: Inter, sans-serif;
  font-size: 36px;
}

.heading-32.feature-2-component {
  margin-top: 100px;
}

.heading-33 {
  text-align: left;
  font-family: Inter, sans-serif;
}

.text-block-101 {
  margin-top: 5px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.container-2 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.small-testimonial-person-image {
  object-fit: cover;
  border-radius: 50%;
  flex: none;
  width: 48px;
  height: 48px;
  margin-right: 8px;
  overflow: hidden;
}

.feature-2-component {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: grid;
}

.small-testimonial-arrow {
  background-color: #ea713dd9;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  position: absolute;
  inset: auto auto -8% 10%;
  transform: rotate(45deg);
}

.small-testimonial-person {
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
  padding-left: 40px;
  display: flex;
}

.feature-2-image-asset {
  z-index: 1;
  width: 30%;
  position: absolute;
  inset: -11% -10% auto auto;
}

.text-weight-bold {
  font-weight: 700;
}

.small-testimonial-person-detail {
  font-size: 20px;
}

.small-testimonial-box {
  background-color: #e6dff1;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  padding: 40px 24px;
  font-size: 18px;
  display: flex;
  position: relative;
}

.text-size-tiny {
  font-size: 16px;
}

.tag-3 {
  letter-spacing: 3px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(123deg, #0e1442, #eca0ff 0%, #fa9372 84%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.feature-2-image-wrapper {
  position: relative;
}

.feature-2-image {
  z-index: 2;
  border: 10px solid var(--brand-deep-blue);
  object-fit: cover;
  border-radius: 7px;
  width: 100%;
  height: 600px;
  position: static;
}

.text-block-102 {
  color: #4b5263;
}

.feature-2-content-div {
  font-family: Inter, sans-serif;
}

.button-invest-search-hover-dark {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 11px;
  padding: 16px 52px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button-invest-search-hover-dark:hover {
  border-color: var(--white);
  background-color: var(--brand-deep-blue);
  color: var(--white);
  -webkit-text-stroke-color: var(--brand-deep-blue);
}

.button-invest-search-hover-dark.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-invest-search-hover-dark.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-invest-search-hover-dark.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-invest-search-hover-dark.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-invest-search-hover-dark.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-invest-search-hover-dark.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-invest-search-hover-dark.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-invest-search-hover-dark.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-invest-search-hover-dark.white:hover, .button-invest-search-hover-dark.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-invest-search-hover-dark.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-invest-search-hover-dark.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-invest-search-hover-dark.container---m {
  justify-content: center;
}

.banner-inside {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  height: 70px;
  display: flex;
  position: relative;
}

.image-50 {
  color: #fff;
}

.link-line {
  background-color: #000;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.link-line.white {
  background-color: #fff;
}

.bold-text-14 {
  font-family: Inter, sans-serif;
}

.text-block-103 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.link {
  grid-column-gap: 8px;
  color: #000;
  align-items: center;
  font-size: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner {
  background-color: #8c67ef;
  height: 70px;
}

.page-padding {
  margin-top: 0;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
}

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

.banner-close-box {
  cursor: pointer;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22px;
  min-width: 1px;
  height: 22px;
  display: flex;
  position: absolute;
  left: auto;
  right: 0;
}

.image-51 {
  color: #fff;
}

.bold-text-15 {
  font-family: Inter, sans-serif;
}

.text-block-105 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.link-5 {
  grid-column-gap: 8px;
  color: #000;
  align-items: center;
  font-size: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-106, .image-52 {
  color: #fff;
}

.bold-text-16 {
  font-family: Inter, sans-serif;
}

.text-block-107 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.link-6 {
  grid-column-gap: 8px;
  color: #000;
  align-items: center;
  font-size: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-108, .image-53 {
  color: #fff;
}

.bold-text-17 {
  font-family: Inter, sans-serif;
}

.text-block-109 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.link-7 {
  grid-column-gap: 8px;
  color: #000;
  align-items: center;
  font-size: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-40 {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

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

.home-hero-floating-image-results {
  width: 60%;
  position: absolute;
  inset: 251px auto 7% -7%;
  box-shadow: 0 15px 40px #00000012;
}

.button-invest-search-hover-dark-3-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 29px;
  margin-bottom: 12px;
  margin-left: 11px;
  padding: 16px 52px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button-invest-search-hover-dark-3-cta:hover {
  border-color: var(--white);
  background-color: var(--brand-deep-blue);
  color: var(--white);
  -webkit-text-stroke-color: var(--brand-deep-blue);
}

.button-invest-search-hover-dark-3-cta.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-invest-search-hover-dark-3-cta.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-invest-search-hover-dark-3-cta.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-invest-search-hover-dark-3-cta.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-invest-search-hover-dark-3-cta.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-invest-search-hover-dark-3-cta.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-invest-search-hover-dark-3-cta.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-invest-search-hover-dark-3-cta.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-invest-search-hover-dark-3-cta.white:hover, .button-invest-search-hover-dark-3-cta.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-invest-search-hover-dark-3-cta.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-invest-search-hover-dark-3-cta.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-invest-search-hover-dark-3-cta.container---m {
  justify-content: center;
}

.feature-hero-floating-image-2 {
  max-width: 60%;
  position: absolute;
  inset: auto -7% -7% auto;
  box-shadow: 0 15px 30px #0000001a;
}

.feature-hero-floating-image-1 {
  max-width: 80%;
  position: absolute;
  inset: auto auto 11% -8%;
  box-shadow: 0 15px 30px #0000001a;
}

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

.feature-hero-floating-image-3 {
  max-width: 60%;
  position: absolute;
  inset: auto auto 8% -8%;
  box-shadow: 0 15px 30px #0000001a;
}

.feature-hero-floating-image-4 {
  max-width: 40%;
  position: absolute;
  inset: auto 5% 7% auto;
  box-shadow: 0 15px 30px #0000001a;
}

.link-8 {
  grid-column-gap: 8px;
  color: #000;
  align-items: center;
  font-size: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-8.white {
  color: #fff;
}

.tag-4 {
  letter-spacing: 3px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#0e1442, #eca0ff 0%, #f9947e 77%, #fa9372 84%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
}

.feature-hero-card {
  grid-column-gap: 100px;
  grid-row-gap: 40px;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 70px;
  padding: 80px 6%;
  display: grid;
  position: sticky;
}

.feature-hero-card._4 {
  background-color: #c9fff0;
  margin-bottom: 0;
  top: auto;
}

.feature-hero-card._3 {
  background-color: #e6dff1;
  top: 9vh;
}

.feature-hero-card._1 {
  background-color: #d6ecff;
  top: 5vh;
}

.feature-hero-card._2 {
  background-color: #e0eed8;
  top: 7vh;
}

.features-hero-component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.max-width-medium {
  width: 100%;
  max-width: 512px;
}

.feature-hero-card-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.feature-hero-image-wrapper {
  position: relative;
}

.feature-hero-cards-wrapper {
  width: 100%;
  position: relative;
}

.features-hero-up {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 770px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.page-padding-analysis {
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
}

.section-8 {
  background-color: var(--brand-deep-blue);
  padding-top: 40px;
  padding-bottom: 2px;
}

.section-8.page-padding {
  padding-top: 80px;
}

.heading-33-w {
  color: var(--white);
  text-align: left;
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.text-block-101w {
  color: var(--white);
  text-align: left;
  margin-top: 5px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.pointers-feature-icon-box {
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-bottom: 16px;
  display: flex;
}

.pointers-feature-icon-box._4 {
  background-color: #c9fff0;
}

.pointers-feature-icon-box._2 {
  background-color: #e6dff1;
}

.pointers-feature-icon-box._3 {
  background-color: #d6ecff;
}

.pointers-feature-icon-box._1 {
  background-color: #e0eed8;
}

.pointers-feature-testimonial-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.pointers-feature-component {
  grid-column-gap: 100px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 99px;
  margin-bottom: 30px;
  display: grid;
}

.pointers-feature-icon {
  width: 25px;
}

.pointers-feature-grid {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.pointers-feature-item {
  font-size: 18px;
}

.pointers-feature-testimonial-image {
  border-radius: 50%;
  flex: none;
  width: 70px;
  height: 70px;
}

.pointers-feature-testimonial-details {
  font-size: 18px;
}

.bold-text-18 {
  color: var(--brand-deep-blue);
  font-weight: 600;
}

.button-analysis {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 2.475em;
  margin-bottom: 12px;
  margin-left: 0;
  padding: 16px 52px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button-analysis:hover {
  border-color: var(--white);
  background-color: var(--light);
  color: var(--dark);
  -webkit-text-stroke-color: var(--dark);
}

.button-analysis.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-analysis.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-analysis.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-analysis.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-analysis.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-analysis.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-analysis.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-analysis.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-analysis.white:hover, .button-analysis.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-analysis.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-analysis.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-analysis.container---m {
  justify-content: center;
}

.image-54 {
  color: #fff;
}

.navbar-2 {
  background-color: #252e4a;
}

.text-block-111 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.navbar-main {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-logo-image {
  width: 100%;
}

.navbar-logo {
  width: 110px;
  padding-left: 0;
}

.bold-text-19 {
  font-family: Inter, sans-serif;
}

.text-block-112 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.navbar-menu-inside {
  color: #fff;
  font-family: Inter, sans-serif;
}

.heading-41 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.navbar-link {
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-size: 18px;
  transition: color .2s;
}

.navbar-link:hover {
  color: #e57a3e;
}

.navbar-link.w--current {
  color: #fff;
  transition: color .2s;
}

.navbar-link.w--current:hover {
  color: #0009;
}

.navbar-link.hide-desktop {
  display: none;
}

.home-hero-section {
  background-color: #252e4a;
}

.navbar-buttons-wrapper {
  grid-column-gap: 10px;
  justify-content: space-between;
  align-items: center;
  font-family: Inter, sans-serif;
  display: flex;
}

.button-6 {
  color: #fff;
  text-align: center;
  background-color: #4314c2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.button-6:hover {
  background-color: #384bf0;
}

.button-6.navbar-button.hide-desktop {
  display: none;
}

.button-6.navbar-button.hide-tablet {
  background-color: #e57a3e;
}

.footer-logo-image {
  width: 100%;
}

.footer-logo {
  width: 100px;
  margin-bottom: 22px;
}

.footer-link-2 {
  color: #000;
  margin-bottom: 16px;
  font-size: 18px;
  transition: color .2s;
}

.footer-link-2:hover {
  color: #0009;
}

.footer-inside {
  padding-bottom: 32px;
}

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

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

.footer-down {
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  margin-top: 120px;
  padding-top: 32px;
  display: flex;
}

.footer-2 {
  background-color: var(--white);
  -webkit-text-stroke-color: var(--dark);
}

.footer-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-copyright-text {
  max-width: 50%;
  font-size: 18px;
}

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

.footer-column-heading {
  margin-bottom: 32px;
  font-size: 21px;
  font-weight: 700;
}

.footer-logo-text-wrapper {
  max-width: 350px;
  font-size: 18px;
}

.social-link-item {
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
}

.social-link-item:hover {
  opacity: .6;
}

.social-links-container {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.feature-2-component-2 {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.feature-2-image-2 {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 600px;
  position: relative;
}

.text-block-113 {
  color: #4b5263;
}

.card-item-icon {
  width: 28px;
}

.cards-item-icon-wrapper {
  background-color: #e6dff1;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  margin-bottom: 35px;
  display: flex;
}

.cards-heading-text-wrapper {
  text-align: center;
  max-width: 505px;
  margin-bottom: 100px;
}

.cards-item {
  background-color: #ea713dc2;
  flex-direction: column;
  align-items: flex-start;
  padding: 50px 35px;
  font-size: 18px;
  display: flex;
}

.cards-component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cards-grid {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 75px;
  display: grid;
}

.button-7 {
  color: #fff;
  text-align: center;
  background-color: #4314c2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.button-7:hover {
  background-color: #384bf0;
}

.button-8 {
  color: #fff;
  text-align: center;
  background-color: #4314c2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.button-8:hover {
  background-color: #384bf0;
}

.button-9 {
  color: #fff;
  text-align: center;
  background-color: #4314c2;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.button-9:hover {
  background-color: #384bf0;
}

.page-padding-options {
  background-color: var(--brand-deep-blue);
  padding: 96px 40px;
  font-family: Inter, sans-serif;
}

.button-10 {
  color: #fff;
  text-align: center;
  background-color: #4314c2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.button-10:hover {
  background-color: #384bf0;
}

.button-11 {
  color: #fff;
  text-align: center;
  background-color: #4314c2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.button-11:hover {
  background-color: #384bf0;
}

.bold-text-17-w {
  color: var(--white);
  font-family: Inter, sans-serif;
}

.text-block-114 {
  color: #4b5263;
}

.page-padding-lg-wd {
  padding: 96px 40px;
  font-family: Inter, sans-serif;
}

.feature-1-image-wrapper {
  position: relative;
}

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

.feature-1-component {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.feature-1-image-asset {
  position: absolute;
  inset: -12% -13% auto auto;
}

.feature-1-image {
  object-fit: cover;
  width: 100%;
  height: 600px;
}

.feature-1-pointer-checkmark-circle {
  background-color: #8c67ef;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  overflow: hidden;
}

.feature-1-content-wrapper {
  color: #090a0c;
}

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

.feature-1-pointer {
  grid-column-gap: 22px;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.feature-1-pointer-checkmark {
  width: 15px;
}

.feature-1-pointers-wrapper {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.text-block-117, .heading-42 {
  font-family: Inter, sans-serif;
}

.feature-3-component-2 {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-family: Inter, sans-serif;
  display: grid;
}

.feature-split-up {
  text-align: center;
  max-width: 540px;
  margin-bottom: 48px;
}

.feature-split-main {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.feature-split-item-up {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.feature-split-component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  display: flex;
}

.feature-split-item {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 120px 40px 60px;
  display: flex;
}

.feature-split-item._2 {
  background-color: #8c67ef3b;
  padding-bottom: 0;
  overflow: hidden;
}

.feature-split-item._1 {
  background-color: #ea713d6b;
  overflow: hidden;
}

.feature-split-image-1 {
  max-width: 90%;
  margin-top: 70px;
  margin-left: 166px;
}

.feature-split-image-2 {
  width: 100%;
  max-width: 90%;
  margin-top: 80px;
  margin-left: 100px;
  display: block;
  position: relative;
}

.button-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  text-align: center;
  background-color: #1b1e2a;
  border: 2px solid #1b1e2a;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-12:hover {
  color: #1b1e2a;
  background-color: #0000;
}

.button-12.small {
  border-radius: var(--beflow-library--borders--border-radius-s);
  padding: 10px 22px;
  font-size: 14px;
}

.text-block-118 {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.page-padding-lg-wd-blue {
  background-color: var(--dark);
  padding: 96px 40px;
  font-family: Inter, sans-serif;
}

.image-55 {
  color: #fff;
}

.navbar-3 {
  background-color: #252e4a;
}

.text-block-119 {
  color: #fff;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
}

.bold-text-20 {
  font-family: Inter, sans-serif;
}

.text-block-120 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.heading-43 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.button-13 {
  color: #fff;
  text-align: center;
  background-color: #4314c2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.button-13:hover {
  background-color: #384bf0;
}

.button-13.navbar-button.hide-desktop {
  display: none;
}

.button-13.navbar-button.hide-tablet {
  background-color: #e57a3e;
}

.image-56 {
  color: #fff;
}

.navbar-4 {
  background-color: #252e4a;
}

.text-block-121 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.bold-text-21 {
  font-family: Inter, sans-serif;
}

.text-block-122 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.heading-44 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.button-14 {
  color: #fff;
  text-align: center;
  background-color: #4314c2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.button-14:hover {
  background-color: #384bf0;
}

.button-14.navbar-button.hide-desktop {
  display: none;
}

.button-14.navbar-button.hide-tablet {
  background-color: #e57a3e;
}

.button-demo-analysis {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.475em;
  margin-bottom: 12px;
  margin-left: 0;
  padding: 16px 52px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button-demo-analysis:hover {
  border-color: var(--white);
  background-color: var(--light);
  color: var(--dark);
  -webkit-text-stroke-color: var(--dark);
}

.button-demo-analysis.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-demo-analysis.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-demo-analysis.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-demo-analysis.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-demo-analysis.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-demo-analysis.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-demo-analysis.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-demo-analysis.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-demo-analysis.white:hover, .button-demo-analysis.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-demo-analysis.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-demo-analysis.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-demo-analysis.container---m {
  justify-content: center;
}

.button-9-center {
  color: #fff;
  text-align: center;
  background-color: #4314c2;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.button-9-center:hover {
  background-color: #384bf0;
}

.button-9-top-cta {
  color: #fff;
  text-align: center;
  background-color: #4314c2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.button-9-top-cta:hover {
  background-color: #384bf0;
}

.button-ac-top-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 16px 52px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button-ac-top-cta:hover {
  border-color: var(--white);
  background-color: var(--light);
  color: var(--dark);
  -webkit-text-stroke-color: var(--dark);
}

.button-ac-top-cta.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-ac-top-cta.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-ac-top-cta.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-ac-top-cta.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-ac-top-cta.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-ac-top-cta.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-ac-top-cta.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-ac-top-cta.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-ac-top-cta.white:hover, .button-ac-top-cta.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-ac-top-cta.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-ac-top-cta.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-ac-top-cta.container---m {
  justify-content: center;
}

.padding-vertical-analysis-block {
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical-analysis-block.padding-xhuge {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical-analysis-block.padding-huge, .padding-vertical-analysis-block.padding-xhuge, .padding-vertical-analysis-block.padding-xhuge, .padding-vertical-analysis-block.padding-xhuge {
  font-family: Inter, sans-serif;
}

.container-vadis {
  z-index: auto;
  width: 100%;
  max-width: 1328px;
  margin: 0 auto;
  padding: 120px 5px 0;
  position: relative;
}

.uui-heroheader04_image {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-heroheader04_image-wrapper {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  grid-column-gap: .75rem;
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge {
  color: var(--untitled-ui-gray600);
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader04_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader04 {
  overflow: hidden;
}

.uui-text-style-link {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-align-left {
  text-align: left;
}

.uui-form_input {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader12_form {
  max-width: 30rem;
  margin: 2.5rem auto 0;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center, .align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-max-width-xlarge {
  object-fit: contain;
  width: 100%;
  max-width: 64rem;
}

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

.uui-section_heroheader12 {
  background-color: var(--brand-deep-blue);
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary500);
  background-color: var(--untitled-ui-primary500);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-2.is-button-large {
  grid-column-gap: .75rem;
  grid-column-gap: .75rem;
  border-color: var(--ys-orange);
  background-color: var(--ys-orange);
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-large {
  color: var(--untitled-ui-gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-subheading {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.bold-text-22 {
  color: var(--white);
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2.is-reverse-mobile-landscape {
  font-family: Inter, sans-serif;
}

.uui-button-row-2.button-row-center {
  justify-content: center;
}

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

.uui-heroheader13_image {
  width: 100%;
  max-width: 48rem;
}

.uui-heroheader13_image-wrapper {
  margin-top: 4rem;
}

.uui-text-size-xlarge-2 {
  color: var(--untitled-ui-gray600);
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-heading-xlarge-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader13_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-section_heroheader13 {
  background-color: var(--untitled-ui-gray50);
  overflow: hidden;
}

.uui-heroheader16_image {
  width: 76rem;
  min-width: 76rem;
}

.uui-heroheader16_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-heroheader16_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.uui-section_heroheader16 {
  overflow: hidden;
}

.uui-layout02_image {
  width: 100%;
}

.uui-layout02_image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
}

.uui-text-size-large {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium.text-weight-medium {
  font-size: 2rem;
  font-weight: 500;
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
}

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

.uui-layout02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout05_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -5rem 2rem;
}

.uui-layout05_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 6rem;
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout05_lightbox {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout05_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-heading-xsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout33_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-layout40_image {
  width: 100%;
}

.uui-layout40_image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout40_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout76_image {
  width: 100%;
}

.uui-layout76_image-wrapper {
  background-color: var(--untitled-ui-gray50);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout76_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout76_list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout76_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout36_number-text {
  color: var(--untitled-ui-gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-layout36_number {
  color: var(--untitled-ui-primary600);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-layout36_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

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

.uui-layout70_image {
  width: 100%;
}

.uui-layout70_image-wrapper {
  background-color: var(--untitled-ui-gray50);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout70_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout70_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.uui-heading-small {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-cta05_content {
  flex: 1;
}

.uui-cta05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 4rem;
  display: grid;
}

.uui-section_cta05 {
  background-color: var(--untitled-ui-white);
}

.uui-testimonial06_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.uui-testimonial06_arrow {
  border: 1px solid var(--untitled-ui-gray200);
  color: var(--untitled-ui-gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: all .2s;
  display: flex;
}

.uui-testimonial06_arrow:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-testimonial06_arrow.hide-mobile-landscape {
  color: var(--untitled-ui-primary500);
}

.uui-testimonial06_logo {
  max-height: 3rem;
}

.uui-testimonial06_divider {
  background-color: var(--untitled-ui-gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-heading-tiny {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial06_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial06_client-image-wrapper {
  margin-right: 1rem;
}

.uui-testimonial06_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial06_rating-icon {
  color: var(--untitled-ui-warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: .125rem;
  margin-right: .125rem;
  display: flex;
}

.uui-testimonial06_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial06_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-testimonial06_slide {
  padding-left: 4rem;
  padding-right: 4rem;
}

.uui-testimonial06_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.uui-navbar07_menu-button {
  padding: 0;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray700);
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-2.show-tablet, .show-tablet {
  display: none;
}

.uui-navbar07_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar07_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_link {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar07_link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_link.w--current {
  color: #000;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar07_item-heading {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar07_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar07_icon-wrapper {
  color: var(--untitled-ui-primary600);
  flex: none;
}

.uui-navbar07_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-navbar07_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui-gray200);
  background-color: var(--untitled-ui-white);
  border-radius: .75rem;
  width: 20rem;
  padding: .75rem;
  right: -100%;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar07_dropdown-toggle {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-navbar07_logo-link {
  padding-left: 0;
}

.uui-navbar07_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar07_component {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-section_heroheader04-dark-background {
  background-color: var(--brand-deep-blue);
  overflow: hidden;
}

.uui-heading-xlarge-white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-text-size-xlarge-white {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-block-125, .text-block-126, .paragraph-32, .div-block-5, .heading-45, .text-block-127, .heading-46, .text-block-128, .heading-47, .text-block-129, .heading-48, .text-block-130 {
  font-family: Inter, sans-serif;
}

.heading-49, .heading-50, .heading-51, .heading-52 {
  color: var(--brand-deep-blue);
  font-size: 20px;
}

.subheading-co-founders {
  color: var(--purple);
  margin-bottom: 1.5em;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.subheading-co-founders.no-bottom-margin {
  margin-bottom: 0;
}

.heading-53 {
  font-family: Inter, sans-serif;
}

.text-block-131 {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

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

.heading-54 {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.text-block-133 {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-3:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-3:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-3.button-row-center {
  justify-content: center;
}

.uui-text-size-large-2 {
  color: var(--white);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-2 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-cta04_content {
  flex: 1;
}

.uui-cta04_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  font-family: Inter, sans-serif;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  background-color: var(--white);
  padding: 50px 2rem;
}

.uui-section_cta04 {
  background-color: var(--untitled-ui-white);
}

.heading-55 {
  font-family: Inter, sans-serif;
  font-size: 4rem;
  font-weight: 600;
}

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

.uui-button-page {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-page:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-page:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-page.is-button-large {
  grid-column-gap: .75rem;
  grid-column-gap: .75rem;
  border-color: var(--ys-orange);
  background-color: var(--ys-orange);
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-page.is-button-large-white {
  grid-column-gap: .75rem;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-padding-vertical-small-cta {
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-family: Inter, sans-serif;
}

.heading-56, .text-block-136, .heading-57, .text-block-137, .heading-58, .heading-59, .heading-60, .heading-61, .heading-62, .heading-63 {
  font-family: Inter, sans-serif;
}

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

.link-9 {
  color: var(--purple);
}

.heading-64 {
  color: var(--brand-deep-blue);
  font-family: Inter, sans-serif;
}

.heading-65, .heading-66, .heading-67, .heading-68, .heading-69, .heading-70, .bold-text-23, .heading-71, .heading-72, .text-block-139, .text-block-140 {
  font-family: Inter, sans-serif;
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: var(--untitled-ui-primary800);
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-2 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout69_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout69_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-page-padding-3-dark {
  background-color: var(--untitled-ui-primary50-501);
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block-123-light {
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-5:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-text-size-medium-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-4 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing02_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing02_feature {
  display: flex;
}

.uui-pricing02_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  display: grid;
}

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

.uui-pricing02_card-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-pricing02_divider {
  background-color: var(--untitled-ui-gray200);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing02_top-right-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-left: .125rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-pricing02_top-right-price {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.uui-badge-2 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-2.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
}

.uui-heading-xsmall-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing02_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.uui-icon-featured-outline-large-3 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--brand-deep-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-pricing02_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.uui-pricing02_content-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uui-pricing02_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.uui-pricing02_plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  padding: 2rem;
  font-family: Inter, sans-serif;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing02_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 4rem;
}

.uui-text-size-large-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-3 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-2 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-3 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-3.align-center, .align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-padding-vertical-xhuge-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  font-family: Inter, sans-serif;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-pricing08_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing08_feature {
  display: flex;
}

.uui-pricing08_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-pricing08_price-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing08_price {
  color: var(--untitled-ui-gray900);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xxsmall-3 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing08_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.uui-pricing08_plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 2.5rem;
  padding: 2rem;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing08_popular-label {
  z-index: 1;
  background-color: var(--untitled-ui-primary700);
  outline-color: var(--untitled-ui-primary200);
  outline-offset: 0px;
  color: var(--untitled-ui-white);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  outline-width: 1px;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.uui-pricing08_popular-plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  padding: 4.5rem 2rem 2rem;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing08_components {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.uui-pricing08_tab-content {
  overflow: visible;
}

.uui-pricing08_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui-gray500);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing08_tab-link.w--current {
  color: var(--untitled-ui-gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing08_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui-gray100);
  background-color: var(--untitled-ui-gray50);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 3rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing08_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.small-text-pricing-extra {
  background-color: #0000;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
}

.small-text-pricing-extra.w--current {
  background-color: var(--light);
}

.small-text-pricing-extra.hint-text {
  margin-top: 12px;
}

.small-text-pricing-extra.hover-link {
  opacity: .5;
  transition: opacity .2s;
}

.small-text-pricing-extra.hover-link:hover {
  opacity: 1;
}

.uui-heroheader13_image-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-heroheader13_image-wrapper-2 {
  float: none;
  clear: none;
  aspect-ratio: 3 / 2;
  object-fit: scale-down;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.uui-button-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-6:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-6:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-6.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-3.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-4:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-4:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-4.is-button-large {
  grid-column-gap: .75rem;
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-4.button-row-center {
  justify-content: center;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-3 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-3 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge-2 {
  width: 100%;
  max-width: 64rem;
}

.uui-heroheader13_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-section_heroheader13-2 {
  background-color: var(--untitled-ui-gray50);
  overflow: hidden;
}

.section-asset-price {
  padding-top: 50px;
  padding-bottom: 60px;
}

.section-asset-price.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-asset-price.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-asset-price.text-center {
  text-align: center;
}

.section-asset-price.bg-brand-3 {
  background-color: #ea713d66;
}

.section-asset-price.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-price.reduced-top-padding {
  padding-top: 60px;
}

.section-asset-price.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-asset-price.no-top-padding {
  padding-top: 0;
}

.section-asset-price.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-asset-price.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-asset-price.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-price.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-asset-price.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-asset-price.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-asset-price.container---xl {
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.uui-heroheader01_pattern-image {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
}

.uui-heroheader01_fileupload-image1 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image-wrapper {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_image {
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader01_image-wrapper {
  position: relative;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-7:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-7:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-7.is-button-large {
  grid-column-gap: .75rem;
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-4.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-5:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-5:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-5.is-button-large {
  grid-column-gap: .75rem;
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-3 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-4 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-4 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader01 {
  overflow: hidden;
}

.uui-padding-vertical-large-shrunk {
  padding-top: 7rem;
  padding-bottom: 3rem;
}

.uui-heroheader22_image {
  object-fit: cover;
  width: 100%;
  height: 32.25rem;
}

.uui-heroheader22_image-wrapper {
  border-radius: 1rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
}

.uui-button-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-8:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-8:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-8.is-button-large {
  grid-column-gap: .75rem;
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-5.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-6:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-6:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-6.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-4 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-medium-3 {
  width: 100%;
  max-width: 35rem;
}

.uui-text-size-xlarge-5 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-5 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heroheader22_text-underline {
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6517375411bdc0af5c8abf81_underline-01.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  overflow: visible;
}

.uui-heading-xlarge-5 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge-3 {
  width: 100%;
  max-width: 64rem;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-8-light {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-8-light:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-8-light:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-8-light.is-button-large {
  grid-column-gap: .75rem;
  border-color: var(--border);
  background-color: var(--untitled-ui-gray500);
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.uui-faq02_answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui-gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui-gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui-gray400);
  color: var(--untitled-ui-gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-faq02_icon-wrapper {
  color: var(--untitled-ui-gray400);
}

.uui-faq02_heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-faq02_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.uui-faq02_accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq02_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.uui-text-size-large-4 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-4 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-3 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-9:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-9:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-cta04_content-2 {
  flex: 1;
}

.uui-cta04_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-section_cta04-2 {
  background-color: var(--untitled-ui-white);
}

.uui-padding-vertical-xhuge-7-image {
  margin-bottom: -81px;
  padding-top: 7rem;
  padding-bottom: 0;
}

.uui-padding-vertical-xhuge-shrunk {
  padding-top: 0;
  padding-bottom: 3rem;
}

.heading-55-w {
  color: var(--white);
  font-family: Inter, sans-serif;
}

.price-ac-w {
  color: var(--white);
  align-items: flex-end;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  position: relative;
  bottom: 2px;
}

.small-text-ac-w {
  color: var(--white);
  background-color: #0000;
  margin-top: 16px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
}

.small-text-ac-w.w--current {
  background-color: var(--light);
}

.small-text-ac-w.hint-text {
  margin-top: 12px;
}

.small-text-ac-w.hover-link {
  opacity: .5;
  transition: opacity .2s;
}

.small-text-ac-w.hover-link:hover {
  opacity: 1;
}

.underlined-link-ac-demo-w {
  color: var(--white);
  font-weight: 500;
  text-decoration: underline;
}

.link-10 {
  color: var(--white);
}

.text-block-141 {
  font-size: 12px;
}

.rows-faw-vadis {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: grid;
}

.rows-faw-vadis.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.rows-faw-vadis.gap-0-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.rows-faw-vadis.gap-0-25 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.rows-faw-vadis.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.rows-faw-vadis.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-radius: 20px;
  grid-template-rows: auto;
  font-family: Montserrat, sans-serif;
}

.rows-faw-vadis.gap-6 {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
}

.rows-faw-vadis.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto 1px auto;
}

.rows-faw-vadis.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.rows-faw-vadis.pricing-plan-1 {
  padding: 48px 36px;
}

.rows-faw-vadis.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.uui-button-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-10:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-10:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-faq03_cta-button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-large-5 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xxsmall-4 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-4 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-5 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-5.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-faq03_cta-content {
  flex: 1;
}

.uui-uui-faq03_cta {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 4rem;
  padding: 2rem;
  display: grid;
}

.uui-text-size-medium-5 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-faq03_heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-faq03_content {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  border-top: 1px solid var(--untitled-ui-gray200);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.uui-faq03_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-family: Inter, sans-serif;
  display: grid;
}

.uui-faq03_component {
  margin-top: 4rem;
}

.uui-space-xsmall-5 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-5 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-4 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  font-family: Inter, sans-serif;
}

.uui-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-logos01_logo {
  height: 2.5rem;
}

.uui-logos01_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos01_component {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-logos01_text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.align-center-4 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-3 {
  text-align: center;
}

.uui-button-icon-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-6.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-link-3 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-3:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-7.button-row-center {
  justify-content: center;
}

.uui-space-small-6 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-6 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-5 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-5 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout70_image-2 {
  width: 100%;
}

.uui-layout70_image-wrapper-2 {
  background-color: var(--untitled-ui-gray50);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout70_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout70_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.uui-padding-vertical-xhuge-9 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader01_pattern-image-2 {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image2-2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
}

.uui-heroheader01_fileupload-image1-2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image-wrapper-2 {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_image-2 {
  aspect-ratio: auto;
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: 40rem;
  position: static;
  overflow: hidden;
}

.uui-heroheader01_image-wrapper-2 {
  position: relative;
}

.uui-button-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-11:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-11:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-11.is-button-large {
  grid-column-gap: .75rem;
  border-color: var(--untitled-ui-primary700);
  border-radius: var(--beflow-library--borders--border-radius-s);
  background-color: var(--untitled-ui-primary700);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-7:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-7:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-7.is-button-large {
  grid-column-gap: .75rem;
  border-radius: var(--beflow-library--borders--border-radius-s);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-large-5 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-6 {
  color: var(--untitled-ui-gray600);
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-4 {
  width: 100%;
  max-width: 35rem;
}

.uui-heading-xlarge-6 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader01_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-family: Inter, sans-serif;
  display: grid;
}

.uui-section_heroheader01-2 {
  overflow: hidden;
}

.uui-space-xsmall-6 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-5 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-4 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout52_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-6 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-6 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-5 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout52_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 2rem -5rem auto;
}

.uui-layout52_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 16% auto auto;
}

.uui-layout52_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout52_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-space-xxlarge-2 {
  width: 100%;
  min-height: 5rem;
}

.icon-featured-square-large {
  background-color: var(--untitled-ui-primary500);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-layout78_item {
  background-color: var(--untitled-ui-gray50);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout78_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  font-family: Inter, sans-serif;
  display: grid;
}

.uui-max-width-large-6 {
  width: 100%;
  max-width: 48rem;
}

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

.uui-faq05_cta-button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-faq05_cta-content {
  flex: 1;
}

.uui-faq05_cta {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: center;
  margin-top: 4rem;
  padding: 2rem;
  display: grid;
}

.uui-heading-tiny-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq05_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  font-family: Inter, sans-serif;
  display: grid;
}

.uui-faq05_component {
  margin-top: 4rem;
}

.uui-text-style-link-2 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui-gray700);
}

.uui-icon-1x1-xxsmall {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner04_close-button {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner04_close-button:hover {
  background-color: #fff3;
}

.uui-button-secondary {
  grid-column-gap: .5rem;
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary:hover {
  background-color: var(--untitled-ui-primary100);
}

.uui-button-secondary:focus {
  background-color: var(--untitled-ui-primary50-501);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-banner04_supporting-text {
  color: var(--untitled-ui-primary100);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-banner04_text {
  color: var(--untitled-ui-white);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner04_text-wrapper {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

.uui-icon-1x1-xsmall-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large-2 {
  background-color: var(--dark);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-banner04_icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner04_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner04_wrapper {
  background-image: linear-gradient(45deg, var(--ys-orange), var(--untitled-ui-primary600));
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-9 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-73 {
  font-family: Inter, sans-serif;
}

.paragraph-33 {
  font-size: 18px;
  font-weight: 400;
}

.section-asset-testimonial-esg-vs {
  padding-top: 120px;
  padding-bottom: 60px;
}

.section-asset-testimonial-esg-vs.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-asset-testimonial-esg-vs.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-asset-testimonial-esg-vs.text-center {
  text-align: center;
}

.section-asset-testimonial-esg-vs.bg-brand-3 {
  background-color: #ea713d66;
}

.section-asset-testimonial-esg-vs.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-esg-vs.reduced-top-padding {
  padding-top: 60px;
}

.section-asset-testimonial-esg-vs.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-asset-testimonial-esg-vs.no-top-padding {
  padding-top: 0;
}

.section-asset-testimonial-esg-vs.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-asset-testimonial-esg-vs.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-asset-testimonial-esg-vs.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-esg-vs.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-asset-testimonial-esg-vs.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-asset-testimonial-esg-vs.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-asset-testimonial-esg-vs.container---xl {
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.section-asset-testimonial-comp-fid-esg {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-asset-testimonial-comp-fid-esg.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-asset-testimonial-comp-fid-esg.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-asset-testimonial-comp-fid-esg.text-center {
  text-align: center;
}

.section-asset-testimonial-comp-fid-esg.bg-brand-3 {
  background-color: #ea713d66;
}

.section-asset-testimonial-comp-fid-esg.bg-brand-3.text-center, .section-asset-testimonial-comp-fid-esg.reduced-top-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-comp-fid-esg.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-asset-testimonial-comp-fid-esg.no-top-padding {
  padding-top: 0;
}

.section-asset-testimonial-comp-fid-esg.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-asset-testimonial-comp-fid-esg.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-asset-testimonial-comp-fid-esg.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-comp-fid-esg.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-asset-testimonial-comp-fid-esg.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-asset-testimonial-comp-fid-esg.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-asset-testimonial-comp-fid-esg.container---xl {
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.section-asset-testimonial-conc-esg-pro {
  padding-top: 0;
  padding-bottom: 120px;
}

.section-asset-testimonial-conc-esg-pro.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-asset-testimonial-conc-esg-pro.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-asset-testimonial-conc-esg-pro.text-center {
  text-align: center;
}

.section-asset-testimonial-conc-esg-pro.bg-brand-3 {
  background-color: #ea713d66;
}

.section-asset-testimonial-conc-esg-pro.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-conc-esg-pro.reduced-top-padding {
  padding-top: 60px;
}

.section-asset-testimonial-conc-esg-pro.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-asset-testimonial-conc-esg-pro.no-top-padding {
  padding-top: 0;
}

.section-asset-testimonial-conc-esg-pro.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-asset-testimonial-conc-esg-pro.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-asset-testimonial-conc-esg-pro.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-conc-esg-pro.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-asset-testimonial-conc-esg-pro.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-asset-testimonial-conc-esg-pro.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-asset-testimonial-conc-esg-pro.container---xl {
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.container-choice-demo-esg-pro {
  z-index: auto;
  width: 100%;
  max-width: 1328px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Inter, sans-serif;
  position: relative;
}

.button-orange {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-orange:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-orange.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-orange.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-orange.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-orange.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-orange.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-orange.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-orange.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-orange.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-orange.white:hover, .button-orange.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-orange.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-orange.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-orange.orange-box {
  border-color: var(--ys-orange);
  background-color: var(--ys-orange);
  color: var(--dark);
}

.button-orange.orange-box:hover, .button-orange.orange-box.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-orange.orange-box.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.heading-74 {
  font-family: Inter, sans-serif;
}

.uui-layout08_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-button-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-12:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-12:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-8:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-8:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-large-7 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-7 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout08_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout08_item {
  display: flex;
}

.uui-layout08_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-space-xsmall-7 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-7 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-6 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout08_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-10 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-10 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader01_pattern-image-3 {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image2-3 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
}

.uui-heroheader01_fileupload-image1-3 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image-wrapper-3 {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_image-3 {
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader01_image-wrapper-3 {
  position: relative;
}

.uui-button-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-13:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-13:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-13.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-7.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-9:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-9:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-9.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-6 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-7 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-5 {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small-7 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-7 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader01_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-11 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-10 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-11 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader01-3 {
  overflow: hidden;
}

.text-block-142, .text-block-143, .text-block-144, .text-block-145, .text-block-146, .text-block-147, .text-block-148 {
  font-family: Inter, sans-serif;
}

.uui-text-size-medium-7 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-6 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-6 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.uui-icon-1x1-xsmall-8 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-5 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout32_timeline-icon-wrapper {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_progress-bar {
  background-color: var(--untitled-ui-primary600);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper {
  background-color: var(--untitled-ui-gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper {
  position: relative;
}

.uui-space-medium-3 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-medium-8 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-7 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-button-icon-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-4 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-4:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-10 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-10.button-row-center {
  justify-content: center;
}

.uui-space-small-8 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-8 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-7 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-7 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout70_image-3 {
  width: 100%;
}

.uui-layout70_image-wrapper-3 {
  background-color: var(--untitled-ui-gray50);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout70_item-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout70_component-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.uui-padding-vertical-xhuge-12 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-11 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-12 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-padding-vertical-xhuge-home {
  padding-top: 5.8rem;
  padding-bottom: 4.5rem;
}

.link-11 {
  color: var(--light);
  font-weight: 700;
}

.price-cts {
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.5em;
}

.price-cts.cta-text {
  flex: 1;
  font-size: 25px;
  font-weight: 700;
}

.price-cts.text-brand-1.table-text {
  font-size: 16px;
}

.price-cts.table-text {
  color: var(--brand-1);
  font-size: 16px;
  font-weight: 700;
}

.uui-text-size-xlarge-8 {
  color: var(--untitled-ui-gray600);
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-9 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large-2 {
  color: var(--untitled-ui-gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-large-7 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-7.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-13 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-12 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-13 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-align-center-4 {
  text-align: center;
}

.uui-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-4-white {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.heading-75 {
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.uui-heroheader04_image-2 {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-heroheader04_image-wrapper-2 {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-button-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-14:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-14:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-14.is-button-large {
  grid-column-gap: .75rem;
  border-color: var(--untitled-ui-primary500);
  background-color: var(--untitled-ui-primary500);
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-9.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-10:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-10:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-10.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-11 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-7 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-9 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-6 {
  width: 100%;
  max-width: 35rem;
}

.uui-heading-xlarge-8 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-badge-group_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-2.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-2 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-2 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-2.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group-2 {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-2.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader04_component-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader04-2 {
  overflow: hidden;
}

.uui-testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial15_arrow {
  border: 1px solid var(--untitled-ui-gray200);
  color: var(--untitled-ui-gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial15_arrow:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-testimonial15_arrow.left {
  right: 4rem;
}

.uui-text-size-small-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-testimonial15_client-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-testimonial15_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial15_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial15_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-heading-xxsmall-8 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-8.text-weight-medium {
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.uui-testimonial15_rating-icon {
  color: var(--untitled-ui-warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial15_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial15_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui-gray50);
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial15_slide {
  padding-right: 2rem;
}

.uui-testimonial15_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial15_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-text-size-large-8 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-8 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-9 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-section_testimonial15 {
  overflow: hidden;
}

.uui-page-padding-grey {
  background-color: #fff;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-testimonial18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial18_arrow {
  border: 1px solid var(--untitled-ui-gray200);
  color: var(--untitled-ui-gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial18_arrow:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-testimonial18_arrow.left {
  right: 4rem;
}

.uui-button-link-5 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-5:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-link-5.is-alternate {
  color: var(--untitled-ui-white);
}

.uui-space-medium-4 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-medium-9 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-9.text-color-white {
  color: var(--untitled-ui-white);
}

.uui-heading-small-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small-2.text-color-white {
  color: var(--untitled-ui-white);
}

.uui-testimonial18_content-wrapper {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--untitled-ui-white);
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  padding: 1.5rem;
}

.uui-testimonial17_logo {
  max-height: 3rem;
}

.uui-testimonial18_logo-wrapper {
  margin-top: .5rem;
  margin-left: .5rem;
}

.uui-testimonial18_content {
  background-color: var(--untitled-ui-gray500);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  padding: 1.5rem;
  display: flex;
}

.uui-testimonial18_content.background-color-orange600 {
  background-color: #e04f16;
}

.uui-testimonial18_content.background-color-lightblue600 {
  background-color: #0086c9;
}

.uui-testimonial18_content.background-color-pink600 {
  background-color: #dd2590;
}

.uui-testimonial18_content.background-color-indigo600 {
  background-color: #444ce7;
}

.uui-testimonial18_content.background-color-blue600 {
  background-color: #1570ef;
}

.uui-testimonial18_content.background-color-primary600 {
  background-color: var(--untitled-ui-primary600);
}

.uui-testimonial18_slide {
  padding-right: 2rem;
}

.uui-testimonial18_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial18_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-section_testimonial17 {
  overflow: hidden;
}

.uui-testimonial13_client-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-testimonial13_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial13_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial13_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-testimonial13_rating-icon {
  color: var(--untitled-ui-warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial13_rating-wrapper {
  display: flex;
}

.uui-testimonial13_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui-gray50);
  background-color: var(--untitled-ui-indigo50);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial13_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: grid;
}

.align-center-5 {
  margin-left: auto;
  margin-right: auto;
}

.uui-heroheader02_image {
  width: 100%;
  height: 100%;
}

.uui-heroheader02_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-button-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-15:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-15:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-15.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-10.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-11:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-11:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-11.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-8 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-10 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-small {
  width: 100%;
  max-width: 30rem;
}

.uui-space-small-10 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-9 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-14 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-13 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-14 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader02 {
  overflow: hidden;
}

.uui-padding-vertical-xhuge-short-bottom {
  padding-top: 7rem;
  padding-bottom: 0;
}

.uui-heroheader04_image-3 {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-heroheader04_image-wrapper-3 {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-button-16 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-16:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-16:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-16.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-11.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-12:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-12:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-12.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-13 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-9 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-11 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-7 {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small-11 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-10 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-badge-group_icon-3 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-3.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-3 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-3 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-3.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group-3 {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-3.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader04_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-15 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-14 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-15 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader04-3 {
  overflow: hidden;
}

.uui-padding-vertical-xhuge-15-short {
  padding-top: 1.7rem;
  padding-bottom: 0;
}

.heading-76 {
  color: var(--white);
  font-family: Inter, sans-serif;
}

.heading-100 {
  color: var(--white);
  font-size: 28px;
  font-weight: 600;
}

.bold-text-white {
  color: var(--white);
  font-size: 26px;
  font-weight: 600;
}

.text-block-149 {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
}

.heading-4-bold-main {
  text-align: center;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.heading-4-bold {
  text-align: center;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.uui-icon-1x1-xxsmall-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner04_close-button-2 {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner04_close-button-2:hover {
  background-color: #fff3;
}

.uui-button-secondary-2 {
  grid-column-gap: .5rem;
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-2:hover {
  background-color: var(--untitled-ui-primary100);
}

.uui-button-secondary-2:focus {
  background-color: var(--untitled-ui-primary50-501);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-2.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-banner04_supporting-text-2 {
  color: var(--untitled-ui-primary100);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-banner04_text-2 {
  color: var(--untitled-ui-white);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner04_text-wrapper-2 {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

.uui-icon-1x1-xsmall-9 {
  object-fit: fill;
  align-self: center;
  width: 1.5rem;
  height: 1.5rem;
  text-decoration: none;
}

.icon-featured-square-large-3 {
  background-color: var(--elements-webflow-library--neutral--300);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-banner04_icon-wrapper-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner04_content-2 {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner04_wrapper-2 {
  background-image: linear-gradient(45deg, var(--untitled-ui-primary700), var(--untitled-ui-primary600));
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-container-large-15 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-16 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-banner04_wrapper-2-blue {
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6644bc5325e229905734a2db_Copy%20of%20gradient%20background.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.link-12 {
  color: var(--white);
}

.bold-text-24 {
  font-weight: 500;
}

.error-text {
  color: #e23939;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

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

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-text-style-link-3 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-3:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-4 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-17 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-17:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-17:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-signup-form_wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta06_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.uui-text-size-large-9 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-9 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-10 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-max-width-large-8 {
  width: 100%;
  max-width: 48rem;
}

.uui-cta06_content {
  flex: 1;
}

.uui-cta06_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-16 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-16 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-17 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-47-ac-demo {
  font-family: Inter, sans-serif;
  font-size: 42px;
}

.uui-button-18 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-18:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-18:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-18.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-13:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-13:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-13.is-button-large {
  grid-column-gap: .75rem;
  border-radius: 0;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-14 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-14.button-row-center {
  justify-content: center;
}

.uui-space-large-10 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-large-9 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-9.align-center, .align-center-6 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-xlarge-12 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-12 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-11 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge-4 {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-5 {
  text-align: center;
}

.uui-padding-vertical-xhuge-17 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-18 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.blog-grid-ai {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.uui-layout13_image-01 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout13_image-02 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-lightbox_play-icon-2 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-2 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout13_lightbox {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium-10 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-8 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-3 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout13_tabs-link {
  border-left: 4px solid var(--untitled-ui-gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link.w--current {
  border-left-color: var(--untitled-ui-primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout13_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-layout13_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-container-large-17 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-xxsmall-9 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_timeline-right-2 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.uui-icon-1x1-xsmall-10 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-6 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout32_timeline-icon-wrapper-2 {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_progress-bar-2 {
  background-color: var(--untitled-ui-primary600);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper-2 {
  background-color: var(--untitled-ui-gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper-2 {
  position: relative;
}

.uui-space-medium-5 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-medium-11 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-8 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_component-2 {
  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;
}

.uui-cta02_image-02 {
  z-index: 1;
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -10%;
}

.uui-cta02_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.uui-cta02_image-wrapper {
  height: 100%;
  min-height: 32rem;
  position: relative;
}

.uui-text-size-large-10 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-cta02_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-cta02_item {
  display: flex;
}

.uui-cta02_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-heading-large-3 {
  color: var(--untitled-ui-gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-cta02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_cta02 {
  background-color: var(--untitled-ui-gray50);
  overflow: hidden;
}

.uui-space-xsmall-10 {
  width: 100%;
  min-height: 1rem;
}

.uui-section_cta08 {
  background-color: var(--untitled-ui-white);
  position: relative;
}

.link-13 {
  color: var(--untitled-ui-primary600);
}

.link-14 {
  color: var(--untitled-ui-primary500);
}

.paragraph-34, .heading-101 {
  font-size: 16px;
}

.heading-102 {
  font-size: 18px;
}

.heading-103 {
  font-family: Inter, sans-serif;
}

.paragraph-35 {
  color: var(--copy-edit-pink);
}

.list-item-3 {
  color: var(--dark);
}

.link-15 {
  color: var(--untitled-ui-primary600);
  font-weight: 700;
}

.link-16 {
  color: var(--untitled-ui-primary500);
}

.link-17 {
  color: var(--untitled-ui-primary600);
}

.heading-104, .heading-105 {
  font-family: Inter, sans-serif;
}

.paragraph-36, .heading-106 {
  font-size: 16px;
}

.heading-107 {
  font-size: 18px;
}

.uui-layout16_image {
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout16_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-icon-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-6 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-6:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-15 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xsmall-11 {
  width: 100%;
  min-height: 1rem;
}

.uui-text-size-medium-11 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-9 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-10 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-11 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-7 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout16_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.uui-layout16_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-18 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-18 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-19 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.hubspot-legalconsent {
  margin-top: 1rem;
}

.hubspot-checkbox {
  margin-right: 1rem;
}

.hubspot-formwrap {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.hubspot-form {
  width: 100%;
  max-width: 500px;
  font-size: 18px;
  font-weight: 500;
}

.hubspot-input {
  box-sizing: border-box;
  color: #33475b;
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  border-radius: 3px;
  width: 90%;
  max-width: 500px;
  height: 40px;
  padding: 9px 10px;
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  display: inline-block;
}

.hubspot-label {
  box-sizing: border-box;
  color: #212d3a;
  width: auto;
  max-width: 500px;
  margin-top: 1rem;
  margin-bottom: 4px;
  padding-top: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}

.hubspot-button {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #6941c6;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  width: 90%;
  max-width: 500px;
  height: 40px;
  margin: 1rem 0 0;
  padding: 12px 24px;
  font-family: arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 12px;
  transition: all .15s linear;
  display: block;
  position: relative;
}

.cell {
  font-size: 24px;
}

.paragraph-37 {
  clear: none;
  letter-spacing: .02em;
  object-fit: fill;
  flex: 0 auto;
  font-size: 23px;
  font-weight: 500;
  text-decoration: none;
  display: block;
  position: static;
}

.heading-108 {
  font-weight: 600;
}

.quick-stack {
  grid-column-gap: 0px;
  border: 3px solid var(--brand-deep-blue);
}

.paragraph-38 {
  font-size: 20px;
}

.newsletter-box {
  grid-column-gap: 0px;
  border: 3px solid var(--brand-deep-blue);
}

.uui-text-size-medium-12 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-3 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial02_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial02_client-image-wrapper {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-heading-medium-12 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-12.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial02_logo {
  max-height: 3rem;
}

.uui-testimonial02_logo-wrapper {
  margin-bottom: 2rem;
}

.uui-testimonial02_component {
  background-color: var(--untitled-ui-gray50);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.uui-padding-vertical-xhuge-19 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-19 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-20 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-padding-vertical-medium {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.medium-heading-orange {
  color: var(--brand-deep-blue);
  letter-spacing: 0;
  margin-bottom: .5em;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1em;
}

.medium-heading-orange.no-bottom-margin {
  color: var(--ys-orange);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.medium-heading-orange.price-amount {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  position: relative;
  top: 6px;
}

.uui-button-icon-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-7 {
  grid-column-gap: .5rem;
  color: var(--ys-orange);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-7:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-16 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-16.button-row-center {
  justify-content: center;
}

.uui-space-small-13 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-13 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-10 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-11 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout86_image-wrapper {
  background-color: var(--untitled-ui-gray50);
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-layout86_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout86_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.uui-padding-vertical-xhuge-20 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-20 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-21 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.large-heading-with-buffer {
  letter-spacing: 0;
  margin-bottom: .375em;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.large-heading-with-buffer.text-brand-1 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.large-heading-with-buffer.no-bottom-margin {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.uui-padding-vertical-xhuge-20-lower-bottom-buffer {
  padding-top: 2.5rem;
  padding-bottom: 2.4rem;
}

.blog-grid-balues {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: end stretch;
  display: grid;
}

.columns-clients-dark-bk {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.columns-clients-dark-bk.gap-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  background-color: var(--untitled-ui-white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-clients-dark-bk.gap-3.thirds {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-clients-dark-bk.gap-3.auto-right {
  grid-auto-columns: auto;
}

.columns-clients-dark-bk.gap-3.auto-left {
  grid-template-columns: auto;
}

.columns-clients-dark-bk.footer-menus {
  place-items: start;
}

.columns-clients-dark-bk.social-links {
  grid-template-columns: 24px;
  grid-auto-columns: 24px;
}

.columns-clients-dark-bk.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.columns-clients-dark-bk.gap-2.halves {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.columns-clients-dark-bk.icon-features {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-clients-dark-bk.hero-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 379px;
}

.columns-clients-dark-bk.process-columns {
  grid-template-columns: 72px 1fr;
  align-items: center;
}

.columns-clients-dark-bk.pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--border);
  background-color: var(--white);
  box-shadow: 3px 3px 0 0 var(--border);
  border-radius: 2px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-clients-dark-bk.with-border {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1px 1fr;
}

.columns-clients-dark-bk.small-quote {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 48px 1fr;
}

.columns-clients-dark-bk.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.columns-clients-dark-bk.gap-0-75 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.columns-clients-dark-bk.gap-0-75.right-auto {
  grid-auto-columns: auto;
  margin-bottom: 0;
}

.columns-clients-dark-bk.ui-snippets {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start center;
}

.columns-clients-dark-bk.customer-details {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.columns-clients-dark-bk.gap-1-5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.columns-clients-dark-bk.icons {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: start;
}

.columns-clients-dark-bk.demos {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.uui-button-19 {
  grid-column-gap: .5rem;
  border: 1px solid var(--brand-1);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--brand-deep-blue);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-19:hover {
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-19:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-text-size-medium-14 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-12 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing04_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing04_feature {
  display: flex;
}

.uui-pricing04_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-pricing04_price-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing04_price {
  color: var(--untitled-ui-gray900);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xxsmall-12 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-text-align-center-6 {
  text-align: center;
}

.uui-pricing04_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.uui-pricing04_plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 2.5rem;
  padding: 2rem;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing04_popular-label {
  z-index: 1;
  background-color: var(--untitled-ui-primary600);
  outline-color: var(--untitled-ui-primary200);
  outline-offset: 0px;
  color: var(--untitled-ui-white);
  border-radius: 0;
  outline-width: 1px;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.uui-pricing04_popular-plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  padding: 4.5rem 2rem 2rem;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing04_components {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 4rem;
}

.uui-text-size-large-11 {
  color: var(--dark);
  letter-spacing: normal;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-space-xsmall-12 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-13 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.3;
}

.uui-heading-subheading-9 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-10 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-10.align-center, .align-center-7 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-21 {
  padding-top: 1rem;
  padding-bottom: 7rem;
}

.uui-container-large-21 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-22 {
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.small-text-with-top-gap {
  color: var(--dark);
  background-color: #0000;
  margin-top: 24px;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.5em;
}

.small-text-with-top-gap.w--current {
  background-color: var(--light);
}

.small-text-with-top-gap.hint-text {
  margin-top: 12px;
}

.small-text-with-top-gap.hover-link {
  opacity: .5;
  transition: opacity .2s;
}

.small-text-with-top-gap.hover-link:hover {
  opacity: 1;
}

.small-text-with-top-gap.container-choice {
  font-weight: 300;
}

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

.text-block-151 {
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.section-pricing-vh {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-pricing-vh.bg-light {
  padding-top: 60px;
  font-family: Montserrat, sans-serif;
}

.section-pricing-vh.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-pricing-vh.text-center {
  text-align: center;
}

.section-pricing-vh.bg-brand-3 {
  background-color: #ea713d66;
}

.section-pricing-vh.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-pricing-vh.reduced-top-padding {
  padding-top: 60px;
}

.section-pricing-vh.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-pricing-vh.no-top-padding {
  padding-top: 0;
}

.section-pricing-vh.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-pricing-vh.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-pricing-vh.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-pricing-vh.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-pricing-vh.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-pricing-vh.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-pricing-vh.container---xl {
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.small-text-billing-byline {
  background-color: #0000;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.small-text-billing-byline.w--current {
  background-color: var(--light);
}

.small-text-billing-byline.hint-text {
  margin-top: 12px;
}

.small-text-billing-byline.hover-link {
  opacity: .5;
  transition: opacity .2s;
}

.small-text-billing-byline.hover-link:hover {
  opacity: 1;
}

.small-text-billing-byline.container-choice {
  margin-top: 20px;
  font-weight: 300;
}

.link-18 {
  color: var(--ys-orange);
}

.button-professional {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-professional:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-professional.large {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 20px;
}

.button-professional.small {
  padding: 10px 22px;
  font-size: 14px;
}

.button-professional.small.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-professional.bg-transparent {
  color: var(--dark);
  background-color: #0000;
}

.button-professional.bg-transparent:hover {
  background-color: var(--dark);
  color: var(--white);
}

.button-professional.bg-transparent.with-icon {
  transition: border-color .2s, background-color .2s, color .2s;
}

.button-professional.bg-transparent.with-icon:hover {
  border-color: var(--border);
  color: var(--dark);
  background-color: #0000;
}

.button-professional.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-professional.white:hover, .button-professional.white.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-professional.white.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.button-professional.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--dark);
}

.button-professional.orange-box {
  border-color: var(--ys-orange);
  background-color: var(--ys-orange);
  color: var(--dark);
}

.button-professional.orange-box:hover, .button-professional.orange-box.bg-transparent {
  color: var(--white);
  background-color: #0000;
}

.button-professional.orange-box.bg-transparent:hover {
  background-color: var(--white);
  color: var(--dark);
}

.uui-icon-1x1-xxsmall-3 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner04_close-button-3 {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner04_close-button-3:hover {
  background-color: #fff3;
}

.uui-button-secondary-3 {
  grid-column-gap: .5rem;
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-3:hover {
  background-color: var(--untitled-ui-primary100);
}

.uui-button-secondary-3:focus {
  background-color: var(--untitled-ui-primary50-501);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-3.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-banner04_supporting-text-3 {
  color: var(--untitled-ui-primary100);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-banner04_text-3 {
  color: var(--untitled-ui-white);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner04_text-wrapper-3 {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

.uui-icon-1x1-xsmall-13 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large-4 {
  background-color: var(--untitled-ui-primary500);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-banner04_icon-wrapper-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner04_content-3 {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner04_wrapper-3 {
  background-image: linear-gradient(45deg, var(--untitled-ui-primary700), var(--untitled-ui-primary600));
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-container-large-22 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-23 {
  padding-bottom: 10px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block-152 {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.uui-text-size-medium-15 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-4 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial01_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.uui-testimonial01_client-image-wrapper {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-heading-medium-14 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-14.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial01_logo {
  max-height: 3rem;
}

.uui-testimonial01_logo-wrapper {
  margin-bottom: 2rem;
}

.uui-testimonial01_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-max-width-xlarge-5 {
  width: 100%;
  max-width: 64rem;
}

.align-center-8 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-22 {
  padding-top: 7rem;
  padding-bottom: 5rem;
}

.uui-container-large-23 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-24 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.cf-tab-image.tab-5 {
  width: 70%;
  max-width: 400px;
}

.cf-tab-image.tab-4 {
  width: 78%;
  max-width: 453px;
}

.cf-tab-image.tab-3 {
  width: 80%;
  max-width: 468px;
}

.cf-tab-image.tab-1 {
  width: 66%;
  max-width: 385px;
}

.cf-tabs-right-tab {
  background-color: var(--conversion-flow-library--medium-purple);
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.cf-tabs-element {
  position: absolute;
  inset: 4% 10% auto auto;
}

.cf-tabs-element._2 {
  inset: auto -6% -4% auto;
}

.cf-black-small-button {
  text-align: center;
  background-color: #000;
  border-radius: 100px;
  width: 169px;
  padding: 22px 32px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .9s;
}

.cf-black-small-button:hover {
  background-image: linear-gradient(135deg, var(--conversion-flow-library--medium-purple) 31%, var(--conversion-flow-library--light-coral) 75%, var(--conversion-flow-library--coral) 92%, var(--conversion-flow-library--sandy-brown));
}

.cf-tabs-content-text {
  color: #000c;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-tabs-content-heading {
  color: #000;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-sub-heading {
  color: var(--conversion-flow-library--medium-purple);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
}

.cf-tabs-left-wrap {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 64px;
  padding-right: 54px;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
}

.cf-tabs-content-contain {
  border-radius: 12px;
  justify-content: space-between;
  align-items: stretch;
  min-height: 689px;
  display: flex;
}

.cf-tabs-image.absolute {
  position: absolute;
  inset: auto 17% 7% auto;
  box-shadow: 8px 18px 160px #0003;
}

.cf-tabs-image.absolute.card {
  width: 48%;
  max-width: 233px;
  height: auto;
}

.cf-tabs-image.absolute.card.tab-3 {
  width: 36%;
  max-width: 212px;
  padding: 0;
  bottom: 15%;
}

.cf-tabs-image.absolute.tab-2 {
  width: 81%;
  max-width: 475px;
  position: absolute;
  inset: auto 8% 15% auto;
}

.cf-tabs-image.absolute.tab-1 {
  width: 36%;
  max-width: 212px;
  right: 14%;
}

.cf-tabs-image.tab-2 {
  width: 62%;
  max-width: 362px;
  position: relative;
  top: -20%;
}

.cf-tabs-content {
  border-radius: 12px;
}

.link-extraction {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.link-extraction:hover {
  opacity: .8;
}

.link-extraction.w--current {
  background-color: var(--untitled-ui-primary600);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.cf-tabs-menu {
  grid-column-gap: 20px;
  aspect-ratio: auto;
  object-fit: fill;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  display: flex;
}

.cf-home-tabs {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.cf-tabs-header-text {
  color: #fff;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-features-4-tabs-heading {
  text-align: center;
  max-width: 744px;
  margin: 0 auto 16px;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-header {
  color: #fff;
  max-width: 839px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.cf-features-4-tabs-wrapper {
  width: 90%;
  max-width: 1169px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Inter, sans-serif;
}

.cf-features-section-4 {
  background-color: #0d0e10;
}

.grid-7 {
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: stretch;
}

.image-57 {
  box-sizing: border-box;
  float: none;
  aspect-ratio: auto;
  transform: scale3d(1none, 1none, 1none);
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  object-fit: fill;
  transform-style: preserve-3d;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: clip;
}

.heading-109 {
  color: var(--white);
  padding-bottom: 25px;
  padding-left: 20px;
  font-size: 70px;
  font-weight: 700;
}

.section-9 {
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6644bc5325e229905734a2db_Copy%20of%20gradient%20background.svg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}

.uui-container-large-10-extra-padding {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.cf-home-tab-link-content {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.cf-home-tab-link-content:hover {
  opacity: .8;
}

.cf-home-tab-link-content.w--current {
  background-color: var(--untitled-ui-primary600);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.cf-home-tab-link-copy {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.cf-home-tab-link-copy:hover {
  opacity: .8;
}

.cf-home-tab-link-copy.w--current {
  background-color: var(--untitled-ui-primary600);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.link-client-support {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.link-client-support:hover {
  opacity: .8;
}

.link-client-support.w--current {
  background-color: var(--untitled-ui-primary600);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.link-notes-crm {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.link-notes-crm:hover {
  opacity: .8;
}

.link-notes-crm.w--current {
  background-color: var(--untitled-ui-primary600);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.link-analysis-assitant {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.link-analysis-assitant:hover {
  opacity: .8;
}

.link-analysis-assitant.w--current {
  background-color: var(--untitled-ui-primary600);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.link-compliance {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.link-compliance:hover {
  opacity: .8;
}

.link-compliance.w--current {
  background-color: var(--untitled-ui-primary600);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.link-content-marketing {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.link-content-marketing:hover {
  opacity: .8;
}

.link-content-marketing.w--current {
  background-color: var(--untitled-ui-primary600);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.uui-container-large-10-side {
  color: var(--white);
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  padding-left: 50px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.heading-110 {
  font-size: 60px;
}

.cf-absolute-tab-image {
  width: 100%;
  max-width: 315px;
  position: absolute;
  inset: 7% -8% auto auto;
}

.cf-tab-image-2 {
  object-fit: contain;
}

.cf-flex-image-wrapper {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cf-tabs-content-2 {
  width: 55%;
  max-width: 600px;
  margin-right: 9%;
  overflow: visible;
}

.cf-18px-paragraph-dim-grey {
  color: #646464;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-18px-paragraph-dim-grey._16px-margin {
  margin-bottom: 16px;
}

.cf-tab-paragraph-contain {
  padding-left: 40px;
  display: block;
}

.cf-tab-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 120%;
}

.cf-tab-heading-contain {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.cf-tab-content {
  grid-row-gap: 12px;
  flex-direction: column;
  padding-top: 24px;
  display: flex;
}

.cf-tab-link {
  background-color: #0000;
  border-bottom: 1px solid #e7e7e7;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 24px;
  display: flex;
}

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

.cf-tab-main-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 110%;
}

.cf-tabs-menu-2 {
  flex-direction: column;
  width: 40%;
  max-width: 448px;
  display: flex;
}

.cf-tabs {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.cf-feature-tabs-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.cf-feature-tabs-section {
  width: 100%;
}

.uui-layout06_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-layout06_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-20 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-20:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-20:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-14:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-14:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-17 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-17.is-reverse-mobile-landscape {
  justify-content: center;
}

.uui-layout06_logo {
  height: 4.5rem;
}

.uui-layout06_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.uui-text-size-medium-16 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.uui-space-large-11 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-large-12 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-13 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-15 {
  color: var(--untitled-ui-gray900);
  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: 26px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-10 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  margin-left: auto;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout06_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-23 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-24 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-25 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-xlarge-13 {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.uui-space-small-14 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large-4 {
  color: var(--white);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-text-align-center-7 {
  text-align: center;
}

.uui-container-small-3 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-lower {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout06_logo-dark {
  background-color: #000;
  height: 3.75rem;
}

.uui-layout06_logo-copy {
  height: 3.75rem;
}

.cf-cta-top-image {
  object-fit: contain;
  border-radius: 16px;
  width: 45%;
  max-width: 552px;
  position: absolute;
  inset: 30% auto auto -26%;
  transform: rotate(-25deg);
  box-shadow: 0 1px 120px #00000012;
}

.cf-cta-bottom-image {
  object-fit: contain;
  border-radius: 16px;
  width: 100%;
  max-width: 298px;
  position: absolute;
  inset: auto -4% -15% auto;
}

.cf-pink-button {
  background-color: var(--conversion-flow-library--light-coral);
  color: #0b0b0b;
  border-radius: 8px;
  padding: 16px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: background-color .2s;
}

.cf-pink-button:hover {
  background-color: var(--conversion-flow-library--sandy-brown);
}

.cf-purple-button {
  background-color: var(--conversion-flow-library--medium-purple);
  color: #000;
  border-radius: 8px;
  padding: 16px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: all .2s;
}

.cf-purple-button:hover {
  background-color: var(--conversion-flow-library--coral);
  color: #0b0b0b;
}

.cf-cta-buttons-container {
  grid-column-gap: 20px;
  display: flex;
}

.cf-cta-paragraph {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 178%;
}

.cf-cta-h2-heading {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

.cf-tag-texts {
  background-color: var(--conversion-flow-library--sandy-brown);
  color: #000;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  border-radius: 100px;
  margin-bottom: 20px;
  padding: 8px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 170%;
}

.cf-center-wrapper-cta {
  flex-direction: column;
  align-items: center;
  max-width: 724px;
  display: flex;
}

.cf-cta-wrapper-2 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6644bc5325e229905734a2db_Copy%20of%20gradient%20background.svg");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-section-2 {
  color: #fff;
  background-color: #0c0c0c;
  position: relative;
}

.uui-heading-medium-16 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-max-width-large-11 {
  width: 100%;
  max-width: 48rem;
}

.uui-cta04_content-3 {
  flex: 1;
}

.uui-cta04_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-section_cta04-3 {
  background-color: var(--untitled-ui-white);
}

.uui-max-width-large-middle-text {
  width: 100%;
  max-width: 48rem;
}

.blog-grid-copy {
  box-sizing: border-box;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  aspect-ratio: auto;
  text-align: left;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start stretch;
  place-items: start stretch;
  text-decoration: none;
  display: grid;
  position: static;
}

.uui-heading-subheading-10-black {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  margin-left: auto;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.5;
}

.section-10 {
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6644bc5325e229905734a2db_Copy%20of%20gradient%20background.svg");
  background-position: 0 0;
  background-size: auto;
}

.uui-heading-subheading-10-white {
  color: var(--white);
  margin-bottom: .75rem;
  margin-left: auto;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-layout06_logo-row-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.catchlight, .finny-ai, .aidentified, .cashmereai, .wealthfeed, .leadcenterai, .elara, .cognicore, .responsive, .logo-size-3, .aidentified-copy {
  height: 3rem;
}

.uui-padding-vertical-kindahuge-23-copy {
  padding-top: 3.5rem;
  padding-bottom: 7rem;
}

.link-block, .container-4, .link-block-2, .link-block-3 {
  margin-left: auto;
  margin-right: auto;
}

.uui-button-21 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-21:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-21:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-15:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-15:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-18 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xxsmall-11 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-13 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall-14 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-14 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-8 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-text-size-medium-17 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-layout20_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-13 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-17 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-11 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-padding-vertical-xhuge-24 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-25 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-26 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-xlarge-14 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-15 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large-5 {
  color: var(--untitled-ui-gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-text-align-center-8 {
  text-align: center;
}

.uui-container-small-4 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-minimal-breakpoint {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-padding-top-less {
  padding-top: 1.5rem;
  padding-bottom: 7rem;
}

.uui-button-row-17-with-badding {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-17-with-badding.is-reverse-mobile-landscape {
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 50px;
}

.text-block-154, .text-block-155 {
  font-size: 1.5rem;
}

.home-hero-component-long {
  grid-column-gap: 100px;
  grid-row-gap: 50px;
  -webkit-text-stroke-color: var(--brand-deep-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 35px;
  display: grid;
}

.list-3 {
  margin-top: 20px;
  padding-left: 50px;
  list-style-type: square;
}

.grid-9 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  padding-bottom: 35px;
}

.image-58 {
  text-align: left;
  vertical-align: baseline;
  max-width: 100%;
}

.tabs-menu-2 {
  padding-left: 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.tabs-content-2 {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.tab-link-tab-1 {
  background-color: #e4ddfb;
}

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

.tab-link-tab-2 {
  background-color: #e4ddfb;
}

.tab-link-tab-2.w--current {
  pointer-events: auto;
  background-color: #ea713d;
}

.tab-link-tab-3 {
  background-color: #e4ddfb;
}

.tab-link-tab-3.w--current {
  background-color: var(--ys-orange);
}

.heading-111 {
  margin-left: 30px;
}

.section-11 {
  padding-top: 35px;
}

.uui-button-22 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-22:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-22:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-icon-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-secondary-gray-16 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-16:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-16:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-19 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium-6 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-14 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-15 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-18 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-badge-3 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-3.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
}

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

.uui-layout50_image {
  width: 100%;
}

.uui-layout50_image_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
}

.uui-layout50_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.uui-padding-vertical-xhuge-25 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.uui-container-large-26 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-27 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.section-asset-testimonial-short {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-asset-testimonial-short.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-asset-testimonial-short.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-asset-testimonial-short.text-center {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 0;
}

.section-asset-testimonial-short.bg-brand-3 {
  background-color: #ea713d66;
}

.section-asset-testimonial-short.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-short.reduced-top-padding {
  padding-top: 60px;
}

.section-asset-testimonial-short.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-asset-testimonial-short.no-top-padding {
  padding-top: 0;
}

.section-asset-testimonial-short.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-asset-testimonial-short.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-asset-testimonial-short.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-short.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-asset-testimonial-short.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-asset-testimonial-short.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-asset-testimonial-short.container---xl {
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.section-asset-testimonial-tihjy {
  padding-top: 45px;
  padding-bottom: 120px;
}

.section-asset-testimonial-tihjy.bg-light {
  font-family: Montserrat, sans-serif;
}

.section-asset-testimonial-tihjy.bg-light.container-choice {
  margin-left: 0;
  margin-right: 0;
}

.section-asset-testimonial-tihjy.text-center {
  text-align: center;
}

.section-asset-testimonial-tihjy.bg-brand-3 {
  background-color: #ea713d66;
}

.section-asset-testimonial-tihjy.bg-brand-3.text-center {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-tihjy.reduced-top-padding {
  padding-top: 60px;
}

.section-asset-testimonial-tihjy.reduced-top-padding.bg-light {
  background-color: var(--white);
}

.section-asset-testimonial-tihjy.no-top-padding {
  padding-top: 0;
}

.section-asset-testimonial-tihjy.no-top-padding.bg-light {
  padding-top: 60px;
}

.section-asset-testimonial-tihjy.align-contents-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-asset-testimonial-tihjy.reduced-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-asset-testimonial-tihjy.with-background-image {
  background-color: var(--dark);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 720px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-asset-testimonial-tihjy.fill-page {
  align-items: center;
  min-height: 768px;
  display: flex;
}

.section-asset-testimonial-tihjy.reduced-bottom-padding {
  padding-bottom: 60px;
}

.section-asset-testimonial-tihjy.container---xl {
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.container---xl-centered {
  box-sizing: border-box;
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1055px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.image-59 {
  flex: 1;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.blog-grid-data {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: start stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.large-heading-w-buffer {
  letter-spacing: 0;
  margin-bottom: .375em;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.large-heading-w-buffer.text-brand-1 {
  color: var(--ys-orange);
  font-family: DM Serif Display, sans-serif;
}

.large-heading-w-buffer.no-bottom-margin {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 50px;
  font-family: Inter, sans-serif;
}

.container-choice-buffer {
  z-index: auto;
  width: 100%;
  max-width: 1328px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  position: relative;
}

.text-block-156, .text-block-157, .text-block-158 {
  font-size: 16px;
}

.uui-heroheader07_light-overlay {
  mix-blend-mode: screen;
  width: 80rem;
  min-width: 80rem;
  height: auto;
  position: absolute;
  bottom: -64%;
  right: -20%;
}

.uui-heroheader07_card-image-02 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(-10%, 30%)rotate(12deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_card-image-01 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(20%, -20%)rotate(31deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_image-wrapper {
  background-image: linear-gradient(229deg, var(--untitled-ui-gray700), var(--untitled-ui-gray800));
  justify-content: center;
  align-items: center;
  height: 40rem;
  display: flex;
  position: relative;
}

.uui-button-23 {
  grid-column-gap: .5rem;
  border: 1px solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-23:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--brand-deep-blue);
}

.uui-button-23:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-23.is-button-large {
  grid-column-gap: .75rem;
  border-color: var(--ys-orange);
  background-color: var(--ys-orange);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-15.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-17 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-17:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-17:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-17.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-20 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-12 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-15 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-15.text-color-gray200 {
  color: var(--untitled-ui-gray200);
}

.uui-max-width-small-2 {
  width: 100%;
  max-width: 30rem;
}

.uui-space-small-16 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-12 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-12.text-color-white {
  color: var(--untitled-ui-white);
}

.uui-heading-subheading-12 {
  color: var(--ys-orange);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-subheading-12.uui-text-color-gray200, .uui-text-color-gray200 {
  color: var(--untitled-ui-gray200);
}

.uui-heroheader07_content.z-index-1 {
  color: var(--untitled-ui-white);
}

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

.uui-heroheader07_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-26 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-27 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-28 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader07 {
  background-color: var(--untitled-ui-gray800);
  overflow: hidden;
}

.uui-text-size-medium-18 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-12 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-14 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xxlarge-3 {
  width: 100%;
  min-height: 5rem;
}

.uui-icon-1x1-xsmall-15 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large-5 {
  background-color: var(--ys-orange);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-featured-square-large-5:hover {
  background-color: var(--brand-deep-blue);
}

.uui-layout83_item {
  background-color: var(--untitled-ui-gray50);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout83_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  width: 100%;
}

.uui-space-medium-7 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-15 {
  color: var(--white);
  letter-spacing: normal;
  -webkit-text-stroke-color: var(--dark);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-16 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-19 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-19.text-weight-medium {
  font-weight: 500;
}

.uui-layout83_content {
  flex-direction: column;
  align-items: center;
}

.uui-layout83_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.uui-heading-tiny-5 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial02_client-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial02_client-image-wrapper-2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-testimonial02_logo-2 {
  max-height: 3rem;
}

.uui-testimonial02_logo-wrapper-2 {
  margin-bottom: 2rem;
}

.uui-testimonial02_component-2 {
  background-color: var(--untitled-ui-gray50);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.uui-button-24 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-24:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-24:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-24.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-layout21_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout21_item {
  display: flex;
}

.uui-layout21_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout21_content-right {
  color: var(--dark);
}

.uui-heading-subheading-13 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout20_component-copy {
  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;
}

.uui-section_layout21 {
  background-color: #1c2939;
}

.uui-padding-vertical-xhuge-26-stop {
  padding-top: 0;
  padding-bottom: 7rem;
}

.uui-text-size-large-h3 {
  color: var(--white);
  letter-spacing: normal;
  -webkit-text-stroke-color: var(--dark);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

.uui-heading-medium-19-white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-19-white.text-weight-medium {
  font-weight: 500;
}

.uui-text-size-large-15-copy {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  -webkit-text-stroke-color: var(--dark);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-text-size-large-15-black {
  color: var(--dark);
  letter-spacing: normal;
  -webkit-text-stroke-color: var(--dark);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heroheader10_notification-image-04 {
  opacity: .5;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 20rem;
  min-width: 20rem;
  margin-bottom: 0;
}

.uui-heroheader10_notification-image-03 {
  opacity: .75;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 20rem;
  min-width: 20rem;
  margin-bottom: .75rem;
}

.uui-heroheader10_notification-image-02, .uui-heroheader10_notification-image-01 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 20rem;
  min-width: 20rem;
  margin-bottom: .75rem;
}

.uui-heroheader10_notification-image-wrapper {
  z-index: 2;
  width: 23rem;
  position: absolute;
  inset: auto auto -3% -20%;
}

.uui-heroheader10_image-background {
  z-index: 0;
  background-color: var(--untitled-ui-gray100);
  border-radius: 20rem 20rem 1.5rem 1.5rem;
  position: absolute;
  inset: 0%;
}

.uui-heroheader10_image {
  z-index: 1;
  width: 100%;
  max-width: 19.75rem;
  position: relative;
  bottom: -12%;
}

.uui-heroheader10_image-inner-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.uui-heroheader10_image-wrapper {
  justify-content: center;
  align-items: flex-end;
  height: 40rem;
  display: flex;
  position: relative;
}

.uui-ratings_number {
  color: var(--untitled-ui-gray700);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-ratings_stars {
  width: 100%;
  height: 1.25rem;
  margin-right: .5rem;
}

.ratings_stars-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .125rem;
  display: flex;
}

.ratings_wrapper {
  margin-left: 1rem;
}

.uui-avatar-group_item {
  border: 2px solid var(--untitled-ui-white);
  background-color: var(--untitled-ui-white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-group_component {
  grid-column-gap: 0rem;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.uui-ratings_component {
  align-items: center;
  display: flex;
}

.uui-heroheader10_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader10 {
  background-color: var(--untitled-ui-gray50);
}

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

.uui-logos02_logo {
  height: 2.5rem;
}

.uui-logos02_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos02_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-text-size-large-16 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-max-width-large-12 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-12.align-center, .align-center-9 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-9 {
  text-align: center;
}

.uui-logos02_component {
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  padding: 0 4rem 4rem;
}

.uui-logos01_logo-2 {
  height: 2.5rem;
}

.uui-logos01_wrapper-2 {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos01_component-2 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-logos01_text-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.paragraph-5-short {
  padding-bottom: 50px;
  font-family: Inter, sans-serif;
}

.hubspot-iframe-container {
  height: 500px;
  display: block;
}

.hubspot-iframe {
  border-width: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: scroll;
}

.cf-form-text {
  color: #fffc;
  margin-top: 24px;
  font-size: 18px;
  line-height: 156%;
}

.cf-error-message {
  color: #fff;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.cf-success-message {
  color: #fff;
  background-color: #b16cea;
  border-radius: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-submit-button {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/668ff419f37c1dadd285924a_Arrow%20-%20Right%20(2).svg");
  background-position: 85% 53%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 70px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  transition: background-color .2s;
  display: flex;
}

.cf-submit-button:hover {
  background-color: #7f5ce3;
}

.cf-newsletter-text-field {
  color: #fff;
  background-color: #050507;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/668ff419f37c1dadd2859220_EnvelopeSimple%20white.svg");
  background-position: 7%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #fff3;
  border-radius: 56px;
  width: 450px;
  height: 70px;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 16px 28px 20px 66px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.cf-newsletter-text-field:focus {
  border-color: #ff5e6966;
}

.cf-form {
  display: flex;
}

.cf-newsletter-form-block {
  flex-direction: row;
  margin-bottom: 0;
  display: block;
}

.cf-h2-white-heading-center {
  color: #fff;
  text-align: center;
  max-width: 750px;
  margin-top: 10px;
  margin-bottom: 60px;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-info-heading {
  color: #fff;
  letter-spacing: .96px;
  -webkit-text-stroke-color: #faf3f3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}

.cf-newsletter-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 150px;
  padding-bottom: 150px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cf-forms-section-2 {
  background-color: #4f6fad;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6644bc5325e229905734a2db_Copy%20of%20gradient%20background.svg");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.uui-layout01_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout01_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-25 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-25:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-25:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-25.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-18 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-18:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-18:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-18.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-21 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium-8 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-17 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-17 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-20 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-14 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-27 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-28 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-29 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader01_pattern-image-4 {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image2-4 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
}

.uui-heroheader01_fileupload-image1-4 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image-wrapper-4 {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_image-4 {
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader01_image-wrapper-4 {
  position: relative;
}

.uui-button-icon-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-16.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-space-large-13 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-16 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-8 {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small-17 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-13 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader01_component-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader01-4 {
  overflow: hidden;
}

.bf-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--beflow-library--primary-color--primary-offset);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--primary-color--primary-offset);
  font-family: var(--beflow-library--text--body);
  color: var(--beflow-library--shades--light);
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.1rem 1.5rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.bf-button:hover {
  border-color: var(--beflow-library--primary-color--primary-offset);
  background-color: var(--beflow-library--primary-color--primary-offset);
  color: var(--beflow-library--shades--light);
}

.bf-button.light {
  border-color: var(--beflow-library--shades--light);
  background-color: var(--beflow-library--shades--light);
  color: var(--beflow-library--shades--dark);
}

.bf-button.light:hover {
  border-color: var(--beflow-library--shades--light);
  background-color: var(--beflow-library--shades--smoke);
}

.bf-button.light.outline {
  border-color: var(--beflow-library--shades--light-grey);
  color: var(--beflow-library--shades--light);
}

.bf-button.light.outline:hover {
  border-color: var(--beflow-library--shades--smoke);
  color: var(--beflow-library--shades--smoke);
}

.bf-button.outline {
  border-color: var(--beflow-library--shades--light-grey);
  color: var(--beflow-library--primary-color--primary);
  background-color: #0000;
}

.bf-button.outline:hover {
  color: var(--beflow-library--primary-color--primary-offset);
  background-color: #0000;
}

.bf-flex {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  display: flex;
}

.bf-text {
  font-family: var(--beflow-library--text--body);
  text-align: left;
  margin-bottom: 1.5rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8rem;
}

.bf-text-box {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.bf-text-box.s {
  max-width: 31.25rem;
}

.bf-text-box.left {
  margin-left: 0;
}

.bf-margin-bottom-s {
  margin-bottom: 2rem;
}

.bf-letter-slide {
  -webkit-text-stroke-color: var(--untitled-ui-primary700);
  line-height: 1.2em;
}

.bf-ls-mask {
  overflow: hidden;
}

.bf-ls-word {
  display: flex;
}

.bf-ls-word.bf-text-primary {
  color: var(--beflow-library--primary-color--primary-offset);
}

.bf-text-primary {
  color: var(--beflow-library--primary-color--primary);
}

.bf-letter-slide-wrap {
  grid-column-gap: .28em;
  grid-row-gap: 0em;
  flex-wrap: wrap;
  display: flex;
}

.bf-heading-super {
  font-family: var(--beflow-library--text--headers);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 6.5vw;
  font-weight: 700;
  line-height: 1.15;
}

.bf-margin-bottom-xxs {
  margin-bottom: 1rem;
}

.bf-container {
  max-width: var(--beflow-library--layout--content-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.bf-section {
  font-family: var(--beflow-library--text--body);
  padding-top: 5rem;
  font-size: 1rem;
  line-height: 1.8;
}

.bf-section.bg-dark {
  background-color: var(--dark);
  color: var(--beflow-library--shades--smoke);
  padding-bottom: 5rem;
}

.bf-section.bg-dark.load-first {
  background-image: linear-gradient(#9900ff14, #9900ff14), url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66c3b46b2c87ea0024b38fcc_background%20(3).png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.bg-dark-2 {
  background-color: var(--beflow-library--shades--dark);
}

.cf-18px-paragraph {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-32px-heading {
  color: #000;
  margin-top: 20px;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.cf-14px-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.cf-flex-1---text-contain {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.cf-flex-1---image-2 {
  object-fit: fill;
  border-radius: 16px;
  width: 80%;
  max-width: 435px;
  position: absolute;
  inset: auto -10% 5% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-flex-1---image-1 {
  object-fit: contain;
  border-radius: 16px;
  width: 100%;
  max-width: 480px;
}

.cf-flex-1---image-contain {
  align-items: stretch;
  width: 45%;
  display: flex;
  position: relative;
}

.cf-flex-1---container {
  order: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.cf-flex-1---wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 100px;
  display: flex;
}

.text-block-159, .text-block-160 {
  font-size: 1.2rem;
}

.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: 16px;
  line-height: 30px;
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---display-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 52px;
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

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

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

.brix---grid-4-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-56px {
  margin-bottom: 56px;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 6px;
  padding-bottom: 19px;
  font-size: 14px;
}

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---display-2 {
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.brix---section-2 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.uui-text-style-link-4 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-4:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-5 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-26 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-26:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-26:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-26.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-3 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-3:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-3::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-blogpost04_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost04_form {
  margin-bottom: 0;
}

.uui-space-small-18 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-19 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-13 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-4 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-space-medium-9 {
  width: 100%;
  min-height: 2rem;
}

.uui-icon-1x1-xsmall-16 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-large {
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-blogpost04_newsletter {
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 5rem;
}

.uui-text-rich-text {
  color: var(--dark);
  word-break: normal;
  overflow-wrap: break-word;
  font-family: Inter, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.uui-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h5, .uui-text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text p {
  word-break: normal;
  margin-bottom: 1rem;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.uui-text-rich-text blockquote {
  color: var(--brand-deep-blue);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 26px;
  font-style: italic;
}

.uui-text-rich-text a {
  text-decoration: underline;
}

.uui-text-rich-text figcaption {
  color: var(--untitled-ui-gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-text-rich-text.bf-text-2 {
  overflow-wrap: normal;
}

.uui-blogpost04_content {
  margin-bottom: 4rem;
}

.uui-blogpost04_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-button-icon-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-17.text-color-gray400 {
  color: var(--untitled-ui-gray400);
}

.uui-button-secondary-gray-19 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-19:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-19:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-19.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-19.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-19.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost04_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost04_author-text {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-blogpost04_author-subheading {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogpost04_author-content {
  margin-right: 4rem;
}

.uui-blogpost04_author-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost04_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blogpost04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost04_image-wrapper {
  width: 100%;
  margin: 4rem auto 2rem;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-text-size-xlarge-17 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-heading-large-6 {
  color: var(--beflow-library--primary-color--primary-offset);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-blogpost04_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogpost04_category-link {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blogpost04_category-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blogpost04_meta-wrapper {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-button-link-8 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-8:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-22 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.uui-max-width-large-13 {
  width: 100%;
  max-width: 48rem;
}

.uui-padding-vertical-xhuge-28 {
  padding-top: 2.1rem;
  padding-bottom: 0;
}

.uui-container-large-29 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-30 {
  padding-left: 5%;
  padding-right: 5%;
}

.rich-text-block {
  background-color: #dbe9fe;
  border-radius: 9px;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 30px 10px 10px;
  font-family: Inter, sans-serif;
}

.brix---paragraph-default-2 {
  color: var(--dark);
  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---color-neutral-802 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-accent-2 {
  color: var(--elements-webflow-library--accent--primary-1);
  -webkit-text-stroke-color: #6770ef;
}

.brix---display-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 37px;
  font-weight: 700;
  line-height: 52px;
}

.brix---color-neutral-803 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

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

.brix---grid-4-columns-2 {
  grid-column-gap: 17px;
  grid-row-gap: 28px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch center;
  place-items: center;
  font-family: Inter, sans-serif;
  display: grid;
}

.brix---heading-h2-size-2 {
  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---inner-container-600px---center-2 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-56px-2 {
  margin-bottom: 56px;
}

.brix---container-default-2 {
  background-color: var(--elements-webflow-library--neutral--300);
  border-radius: 20px;
  max-width: 1218px;
  padding: 15px 30px;
  font-family: Inter, sans-serif;
}

.brix---section-3 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 35px;
  padding-bottom: 35px;
}

.list-item-4, .list-item-5, .list-item-6, .list-item-7, .list-item-8 {
  font-size: 18px;
}

.list-4 {
  font-size: 18px;
  list-style-type: disc;
}

.bf-parallax-item {
  aspect-ratio: auto;
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transform: scale(1.15);
}

.bf-parallax-wrap {
  border-radius: var(--beflow-library--borders--border-radius);
  overflow: hidden;
}

.bf-ratio-1-1 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.bf-feature-image {
  aspect-ratio: 1;
  border-radius: var(--beflow-library--borders--border-radius);
  pointer-events: none;
  cursor: auto;
  width: 100%;
  position: absolute;
  inset: 50% 0% 0% 100%;
  transform: translate(0, -50%);
}

.bf-arrow-duplicate {
  position: absolute;
}

.bf-arrow-wrap {
  justify-content: center;
  align-items: center;
  width: 1em;
  display: flex;
  position: relative;
}

.bf-button-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--beflow-library--primary-color--primary-offset);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--primary-color--primary);
  font-family: var(--beflow-library--text--body);
  color: var(--beflow-library--shades--light);
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.bf-button-2:hover {
  border-color: var(--beflow-library--primary-color--primary-offset);
  background-color: var(--beflow-library--primary-color--primary-offset);
  color: var(--beflow-library--shades--light);
}

.bf-button-2.text {
  color: var(--beflow-library--primary-color--primary);
  background-color: #0000;
  border-width: 0;
  padding: 0;
  font-size: 1rem;
  transition: color .2s;
  overflow: visible;
}

.bf-button-2.text:hover {
  color: var(--beflow-library--primary-color--primary-offset);
}

.bf-text-2 {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.bf-margin-top-xs {
  margin-top: 1.5rem;
}

.bf-accordion-content {
  overflow: hidden;
}

.bf-heading-s {
  font-family: var(--beflow-library--text--headers);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.bf-heading-s.bf-no-margin {
  font-weight: 500;
}

.bf-no-margin {
  margin: 0;
}

.bf-accordion-head {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.bf-accordion-item {
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--shades--light);
  cursor: pointer;
  padding: 2rem;
  transition: box-shadow 1s cubic-bezier(.86, 0, .07, 1);
  box-shadow: 0 10px 28px -24px #0000;
}

.bf-accordion-item:hover {
  box-shadow: 0 10px 28px -24px var(--beflow-library--primary-color--primary);
}

.bf-accordion {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.bf-accordion.feature-images {
  width: 50%;
  padding-right: 4rem;
  position: relative;
}

.bf-container-2 {
  max-width: var(--beflow-library--layout--content-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.bf-margin-bottom-m {
  margin-bottom: 5rem;
}

.bf-section-2 {
  font-family: var(--beflow-library--text--body);
  padding-top: 5rem;
  font-size: 1rem;
  line-height: 1.8;
}

.bf-section-2.bg-smoke {
  background-color: var(--beflow-library--shades--smoke);
  padding-top: 2.5rem;
  padding-bottom: 5rem;
}

.heading-112 {
  color: var(--beflow-library--primary-color--primary-offset);
  text-align: center;
  margin-bottom: 1.275em;
  padding-left: 0%;
}

.heading-112.bf-heading-m {
  font-family: var(--beflow-library--text--headers);
  color: var(--dark);
  margin-bottom: 0;
  font-weight: 500;
}

.container-5 {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 5%;
  display: block;
}

.uui-button-27 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-27:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-27:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-27.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-20 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-20:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-20:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-20.is-button-large {
  grid-column-gap: .75rem;
  border-radius: var(--beflow-library--borders--border-radius);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-23 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-23.button-row-center {
  justify-content: center;
}

.uui-button-row-23.button-row-center.is-reverse-mobile-landscape {
  padding-top: 20px;
}

.uui-text-size-medium-20 {
  color: var(--dark);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-14 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-15 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-15.text-weight-medium {
  font-weight: 500;
}

.uui-space-small-19 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-icon-1x1-xsmall-17 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-9 {
  border: .5rem solid var(--brand-1);
  background-color: var(--brand-1);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout84_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_right {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_image-blob {
  z-index: -1;
  color: var(--untitled-ui-gray50);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-layout84_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_left {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-18 {
  color: var(--dark);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-18 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-21 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-15 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-14 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-14.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-layout84_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-29 {
  padding-top: 2.5rem;
  padding-bottom: 7rem;
}

.uui-container-large-30 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-31 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.bf-arrow-duplicate-2 {
  position: absolute;
}

.bf-arrow-wrap-2 {
  justify-content: center;
  align-items: center;
  width: 1em;
  display: flex;
  position: relative;
}

.bf-button-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--beflow-library--primary-color--primary-offset);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--primary-color--primary);
  font-family: var(--beflow-library--text--body);
  color: var(--beflow-library--shades--light);
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.bf-button-3:hover {
  border-color: var(--beflow-library--primary-color--primary-offset);
  background-color: var(--beflow-library--primary-color--primary-offset);
  color: var(--beflow-library--shades--light);
}

.bf-button-3.text {
  color: var(--beflow-library--primary-color--primary);
  background-color: #0000;
  border-width: 0;
  padding: 0;
  font-size: 1rem;
  transition: color .2s;
  overflow: visible;
}

.bf-button-3.text:hover {
  color: var(--beflow-library--primary-color--primary-offset);
}

.bf-text-3 {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.bf-margin-top-xs-2 {
  margin-top: 1.5rem;
}

.bf-accordion-content-2 {
  overflow: hidden;
}

.bf-icon {
  width: 1rem;
  max-width: none;
}

.bf-heading-xs {
  font-family: var(--beflow-library--text--headers);
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3;
}

.bf-no-margin-2 {
  margin: 0;
}

.bf-accordion-head-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.bf-accordion-item-2 {
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--shades--light);
  cursor: pointer;
  padding: 2rem;
  transition: box-shadow 1s cubic-bezier(.86, 0, .07, 1);
  box-shadow: 0 10px 28px -24px #0000;
}

.bf-accordion-item-2:hover {
  box-shadow: 0 10px 28px -24px var(--beflow-library--primary-color--primary);
}

.bf-accordion-item-2.s {
  padding: 1.5rem;
}

.bf-accordion-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.bf-heading-m {
  font-family: var(--beflow-library--text--headers);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.35;
}

.bf-sticky {
  position: sticky;
  top: 5rem;
}

.bf-1-2-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.bf-container-3 {
  max-width: var(--beflow-library--layout--content-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.bf-margin-bottom-m-2 {
  margin-bottom: 5rem;
}

.bf-section-3 {
  font-family: var(--beflow-library--text--body);
  padding-top: 5rem;
  font-size: 1rem;
  line-height: 1.8;
}

.bf-section-3.bg-smoke {
  background-color: var(--beflow-library--shades--smoke);
  padding-bottom: 5rem;
}

.uui-text-size-small-6 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-testimonial13_client-heading-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-testimonial13_customer-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial13_client-image-wrapper-2 {
  margin-right: .75rem;
}

.uui-testimonial13_client-2 {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-testimonial13_rating-icon-2 {
  color: var(--untitled-ui-warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial13_rating-wrapper-2 {
  display: flex;
}

.uui-testimonial13_content-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui-gray50);
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial13_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: grid;
}

.align-center-10 {
  margin-left: auto;
  margin-right: auto;
}

.uui-layout05_image-02-2 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -5rem 2rem;
}

.uui-layout05_image-01-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 6rem;
}

.uui-lightbox_play-icon-3 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-3 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout05_lightbox-2 {
  background-color: var(--untitled-ui-gray100);
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66c4c5c3862f40f563093ef2_advisor%20core%20.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout05_item-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout05_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-space-xxlarge-4 {
  width: 100%;
  min-height: 5rem;
}

.uui-logos01_logo-3 {
  height: 2.5rem;
}

.uui-logos01_wrapper-3 {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos01_component-3 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-logos01_text-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-heroheader01_pattern-image-5 {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image2-5 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
}

.uui-heroheader01_fileupload-image1-5 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image-wrapper-5 {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_image-5 {
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader01_image-wrapper-5 {
  position: relative;
}

.uui-button-icon-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-18.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-space-large-14 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-18 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-9 {
  width: 100%;
  max-width: 35rem;
}

.uui-heading-xlarge-14 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader01_component-5 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader01-5 {
  overflow: hidden;
}

.text-block-161, .text-block-162 {
  font-size: 1.2rem;
}

.cf-growth-para-text-18px {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.cf-growth-heading-32px {
  color: #000;
  letter-spacing: -.01em;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.cf-growth-hero-image {
  width: 80px;
  height: 80px;
  margin-bottom: 32px;
}

.cf-growth-wrapper {
  background-color: #fff;
  border-radius: 22px;
  width: 100%;
  max-width: 360px;
  padding: 48px 40px;
  font-family: Inter, sans-serif;
  box-shadow: 0 13px 100px #c7c7c740;
}

.cf-growth-wrapper.large {
  color: #fff;
  background-color: #1d1e2a;
  flex-direction: column;
  align-items: flex-start;
  max-width: 760px;
  padding-left: 56px;
  padding-right: 80px;
  font-family: Inter, sans-serif;
  display: flex;
}

.cf-growth-para-text-20px {
  opacity: .7;
  margin-top: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.cf-text-opacity-70-italic {
  background-image: linear-gradient(to right, var(--conversion-flow-library--medium-purple), var(--conversion-flow-library--light-coral) 60%, var(--conversion-flow-library--sandy-brown));
  opacity: 1;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-style: italic;
  font-weight: 700;
  display: inline-block;
}

.cf-growth-h2-heading-56px {
  letter-spacing: -.01em;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.cf-growth-grid {
  float: none;
  clear: none;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.cf-growth-container {
  z-index: 11;
  width: 100%;
  height: 100%;
  position: relative;
}

.cf-wrapper-1160 {
  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;
}

.cf-wrapper-1160.growth-flex {
  padding-top: 50px;
  padding-bottom: 180px;
  display: block;
}

.cf-growth-section {
  z-index: 0;
  position: relative;
}

.uui-logos01_logo-3-ma {
  height: 1.85rem;
}

.section-timeline-heading {
  background-color: #0a0a0a;
}

.container-6 {
  width: 90vw;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical-xlarge {
  padding-top: 60px;
  padding-bottom: 120px;
}

.timeline-main_heading-wrapper {
  color: #fff;
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

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

.paragraph-large {
  letter-spacing: -.02em;
  font-size: 20px;
}

.timeline_quote {
  color: #fff;
  margin-bottom: 16px;
  font-size: 14px;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.inline-block {
  display: inline-block;
}

.timeline_date-text {
  color: #fff;
  letter-spacing: -.03em;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  position: sticky;
  top: 50vh;
}

.overlay-fade-bottom {
  background-image: linear-gradient(to top, #0a0a0a, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-colour-lightgrey {
  color: #ffffffa6;
}

.timeline_quote-text-wrapper {
  flex: 1;
}

.timeline_link {
  opacity: .6;
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 8px;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.timeline_link:hover {
  opacity: 1;
}

.timeline_quote-wrapper {
  border: 2px solid #fff;
  border-radius: 16px;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.overlay-fade-top {
  background-image: linear-gradient(#0a0a0a, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_text {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.link-icon {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}

.timeline_progress-bar {
  z-index: -1;
  background-color: #fff;
  background-image: linear-gradient(180deg, var(--ys-orange), #ff4848 51%, #6248ff);
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.text-colour-white {
  color: #fff;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 8px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_quote-image {
  border-radius: 8px;
  width: 48px;
  height: 48px;
  margin-right: 24px;
}

.timeline_quote-title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.timeline_circle {
  background-color: #fff;
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #0a0a0a;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.timeline_image-wrapper {
  background-image: linear-gradient(138deg, #000, #0000 28%), url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66c7881bf60bc2b3727972f3_Image%20Background.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 12px;
  overflow: hidden;
}

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

.timeline_definition-wrapper {
  background-color: #ffffff0d;
  border-radius: 16px;
  padding: 16px;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.timeline_progress {
  z-index: -5;
  background-color: #414141;
  width: 3px;
  height: 100%;
  position: absolute;
}

.section-timeline {
  z-index: -3;
  background-color: #0a0a0a;
  position: relative;
}

.timeline_milestone-badge {
  color: #161616;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.section-hero {
  position: relative;
}

.relume-link {
  width: 124px;
  height: 33.33px;
  position: relative;
}

.background-layer {
  z-index: 0;
  background-color: #fffbf5;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66c78833dd78e9799be010c3_Grain%20Background.png"), url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66c78833dd78e9799be010e5_Gaussian%20Blur%20-%20Brighter.svg");
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: 300px 300px, cover;
  position: absolute;
  inset: 0%;
}

.relume-logo-primary {
  z-index: 0;
  color: #000;
  position: absolute;
  inset: 0%;
}

.hero-nav_button-wrapper {
  display: flex;
}

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

.padding-vertical-footer {
  padding-top: 120px;
  padding-bottom: 40px;
}

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

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

.button-icon-small {
  z-index: 500;
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #0a0a0a;
  border: 2px solid #0a0a0a;
  border-radius: 8px;
  align-items: center;
  padding: 12px 20px 12px 18px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.button-icon-small:hover {
  transform: translate(0, -2px);
}

.button-icon-small.margin-right-small {
  margin-right: 16px;
}

.button-inverted {
  color: #161616;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  padding: 14px 32px;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 20px;
  transition: all .4s;
}

.button-inverted:hover {
  transform: translate(0, -4px);
}

.relume-logo-secondary {
  z-index: 1;
  color: #fff;
  position: absolute;
  inset: 0%;
}

.button-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  position: relative;
}

.page-wrapper {
  z-index: 0;
  position: relative;
}

.footer_credits-wrapper {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.section-timeline-cta {
  background-color: #0a0a0a;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66c78833dd78e9799be010e5_Gaussian%20Blur%20-%20Brighter.svg");
  background-position: 0 0;
  background-size: auto;
}

.padding-vertical-xxlarge {
  padding-top: 160px;
  padding-bottom: 160px;
}

.hero-nav {
  justify-content: space-between;
  align-items: center;
  width: 90vw;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.text-underline {
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66c78833dd78e9799be010a5_Underline.svg");
  background-position: 50% 110%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -8px;
  margin-bottom: -8px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: inline-block;
}

.text-link {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: underline;
}

.footer_text-wrapper {
  text-align: center;
  max-width: 640px;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-footer {
  position: relative;
}

.timeline-hero_heading-wrapper {
  text-align: center;
  max-width: 675px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-icon-small-secondary {
  z-index: 500;
  color: #161616;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #0a0a0a;
  border-radius: 8px;
  align-items: center;
  padding: 12px 20px 12px 18px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.button-icon-small-secondary:hover {
  transform: translate(0, -2px);
}

.button-icon-small-secondary.margin-right-small {
  margin-right: 16px;
}

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

.social-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.social-link-2 {
  color: var(--untitled-ui-gray400);
  transition: all .3s;
}

.social-link-2:hover {
  color: var(--untitled-ui-gray500);
}

.uui-team09_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1rem;
  display: grid;
}

.uui-text-size-medium-21 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-21.text-color-primary700 {
  color: var(--untitled-ui-primary700);
}

.uui-space-xsmall-19 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-tiny-6 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-team09_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.uui-team09_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-team09_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.uui-team09_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-team09_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.uui-button-28 {
  grid-column-gap: .5rem;
  border: var(--beflow-library--borders--border-radius) solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-28:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-28:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-21 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-21:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-21:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-24 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium-10 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-19 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-22 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-16 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-team09_component {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-30 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-31 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-32 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix---image-width-100 {
  width: 100%;
}

.brix---border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---link-icon-right {
  margin-left: 6px;
}

.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---color-accent-3 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---link-wrapper {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-3 {
  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---mg-bottom-24px {
  margin-bottom: 24px;
}

.brix---heading-h3-size-2 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-805 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---card-link-content-left-fw {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  transform-style: preserve-3d;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px 32px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-left-fw:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---grid-3-columns---1-col-mb {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-3 {
  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---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---text-center-3 {
  text-align: center;
}

.brix---inner-container-600px---center-3 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-4 {
  z-index: auto;
  float: none;
  clear: none;
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
  position: static;
}

.uui-icon-featured-outline-large-9-orange {
  border: .5rem solid var(--ys-orange);
  background-color: var(--ys-orange);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.bf-arrow-duplicate-3 {
  position: absolute;
}

.bf-arrow-wrap-3 {
  justify-content: center;
  align-items: center;
  width: 1em;
  display: flex;
  position: relative;
}

.bf-button-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--beflow-library--primary-color--primary-offset);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--primary-color--primary);
  font-family: var(--beflow-library--text--body);
  color: var(--beflow-library--shades--light);
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.bf-button-4:hover {
  border-color: var(--beflow-library--primary-color--primary-offset);
  background-color: var(--beflow-library--primary-color--primary-offset);
  color: var(--beflow-library--shades--light);
}

.bf-text-4 {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.bf-no-margin-3 {
  margin: 0;
}

.bf-text-box-2 {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.bf-text-box-2.xs {
  max-width: 25rem;
}

.bf-text-box-2.left {
  margin-left: 0;
}

.bf-flex-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  display: flex;
}

.bf-letter-slide-2 {
  line-height: 1.2em;
}

.bf-ls-mask-2 {
  overflow: hidden;
}

.bf-ls-word-2 {
  display: flex;
}

.bf-text-primary-2 {
  color: var(--beflow-library--primary-color--primary);
}

.bf-letter-slide-wrap-2 {
  grid-column-gap: .28em;
  grid-row-gap: 0em;
  flex-wrap: wrap;
  display: flex;
}

.bf-letter-slide-wrap-2.center {
  justify-content: center;
}

.bf-heading-super-2 {
  font-family: var(--beflow-library--text--headers);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 6.5vw;
  font-weight: 700;
  line-height: 1.15;
}

.text-line-slide-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bf-margin-bottom-m-3 {
  margin-bottom: 5rem;
}

.bf-container-4 {
  max-width: var(--beflow-library--layout--content-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.bf-margin-bottom-l {
  margin-bottom: 6rem;
}

.bf-section-4 {
  font-family: var(--beflow-library--text--body);
  padding-top: 5rem;
  font-size: 1rem;
  line-height: 1.8;
}

.brix---bg-image-full-width {
  z-index: -1;
  object-fit: cover;
  background-color: #1c1e2a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---btn-secondary {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  padding: 26px 38px;
  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;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary: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);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary {
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  justify-content: center;
  padding: 26px 38px;
  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;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left {
  margin-right: 24px;
}

.brix---buttons-row {
  align-items: center;
  display: flex;
}

.brix---paragraph-default-4 {
  margin-bottom: 0;
  padding-right: 394px;
  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---color-neutral-100 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.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---grid-2-col---1-col-t {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-4 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---hero-bg-image-dark-header-top {
  background-image: linear-gradient(#0003, #0003);
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
  overflow: hidden;
}

.brix---btn-primary-small {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl {
  margin-left: 24px;
}

.brix---hamburger-menu-bar-bottom-white, .brix---hamburger-menu-bar-top-white {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.brix---header-nav-list-item-show-in-mbl {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---header-nav-link-white {
  color: var(--elements-webflow-library--neutral--100);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
}

.brix---header-nav-link-white:hover {
  opacity: .48;
}

.brix---header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---dropdown-link {
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-pd {
  padding: 40px;
}

.brix---dropdown-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  transform: translate(-50%);
}

.brix---dropdown-chevron {
  width: 14px;
  margin-left: 6px;
}

.brix---show-on-tablet {
  display: none;
}

.brix---dropdown-toggle-white {
  color: var(--elements-webflow-library--neutral--100);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
  display: flex;
}

.brix---dropdown-toggle-white:hover {
  opacity: .59;
}

.brix---header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-right-col {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---header-logo {
  max-width: 250px;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

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

.brix---header-wrapper-transparent {
  background-color: #0000;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  position: absolute;
}

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

.text-span-7 {
  color: var(--untitled-ui-primary600);
}

.text-span-8 {
  color: var(--ys-orange);
}

.text-span-9 {
  color: var(--brand-1);
}

.brix---image-width-100-2 {
  width: 100%;
  box-shadow: 0 2px 5px #0003;
}

.brix---border-radius-24px-2 {
  z-index: -1;
  border-radius: var(--beflow-library--borders--border-radius-s);
  overflow: hidden;
  transform: translate(0);
}

.brix---link-icon-right-2 {
  margin-left: 6px;
}

.brix---text-200-bold-2 {
  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---color-accent-4 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---link-wrapper-2 {
  box-sizing: border-box;
  color: var(--elements-webflow-library--neutral--800);
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-806 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-5 {
  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---mg-bottom-24px-2 {
  margin-bottom: 24px;
}

.brix---heading-h3-size-3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-807 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
}

.brix---card-link-content-left-fw-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px 32px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-left-fw-2:hover {
  box-shadow: 0 2px 7px 0 var(--brand-1);
  transform: scale3d(.94, .94, 1.01);
}

.brix---grid-3-columns---1-col-mb-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-4 {
  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: 54px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-12px-2 {
  margin-bottom: 12px;
}

.brix---text-center-4 {
  text-align: center;
}

.brix---inner-container-600px---center-4 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-5 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 50px;
}

.uui-text-size-medium-22 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-7 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial02_client-image-3 {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial02_client-image-wrapper-3 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-heading-medium-23 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-23.text-weight-medium {
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.uui-testimonial02_logo-3 {
  max-height: 3rem;
}

.uui-testimonial02_logo-wrapper-3 {
  margin-bottom: 2rem;
}

.uui-testimonial02_component-3 {
  background-color: var(--untitled-ui-indigo50);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  margin-top: 23px;
  padding: 2rem 4rem;
  display: flex;
}

.uui-padding-vertical-xhuge-31 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-32 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-33 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix---text-200-bold-2-blue {
  color: var(--brand-1);
  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---text-200-bold-2-orange {
  color: var(--ys-orange);
  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---text-200-bold-2-purple {
  color: var(--untitled-ui-primary600);
  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;
}

.bf-hidden {
  display: none;
}

.bf-arrow-mask {
  z-index: -1;
  background-color: var(--beflow-library--shades--light-grey);
  transform-origin: 0%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: scale3d(0, 1, 1);
}

.bf-arrow-mask.left {
  transform-origin: 100%;
}

.bf-icon-2 {
  width: 1rem;
  max-width: none;
}

.bf-icon-2.right {
  transform: rotate(-90deg);
}

.bf-icon-2.left {
  transform: rotate(90deg);
}

.bf-icon-2.l {
  width: 1.75rem;
}

.bf-slider-arrow {
  border: 1px solid var(--beflow-library--shades--light-grey);
  border-radius: var(--beflow-library--borders--border-radius);
  color: var(--beflow-library--shades--dark);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: -3rem;
  font-size: 1em;
  display: flex;
  top: 100%;
  left: 0%;
  right: auto;
}

.bf-slider-arrow.right {
  left: 4rem;
}

.bf-text-large {
  font-family: var(--beflow-library--text--body);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
}

.bf-flex-3 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  display: flex;
}

.bf-flex-3.no-wrap {
  flex-flow: row;
}

.bf-text-5 {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.bf-no-margin-4 {
  margin: 0;
}

.bf-heading-m-2 {
  font-family: var(--beflow-library--text--headers);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.35;
}

.bf-user {
  aspect-ratio: 1;
  border: 1px solid #fdf7ea1a;
  border-radius: 1000px;
  max-width: 80px;
  margin-bottom: 2rem;
}

.bf-testimonial-credits {
  text-transform: none;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 0;
  display: flex;
}

.bf-2-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.bf-slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.bf-slide-mask {
  margin-left: -1rem;
  margin-right: -1rem;
}

.bf-slider {
  background-color: #ddd0;
  height: auto;
  padding-bottom: 3rem;
  position: relative;
}

.bf-container-5 {
  max-width: var(--beflow-library--layout--content-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.bf-margin-bottom-m-4 {
  margin-bottom: 5rem;
}

.bf-section-5 {
  font-family: var(--beflow-library--text--body);
  padding-top: 5rem;
  font-size: 1rem;
  line-height: 1.8;
}

.cf-more-review-text {
  color: #000;
  margin-right: 7px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.cf-more-review-link {
  border-bottom: 1px solid #000;
  flex-direction: row;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.cf-more-review-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cf-stat-number-para {
  letter-spacing: .3px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.cf-review-stat-number {
  border-left: 2px solid #007e6033;
  margin-bottom: 16px;
  padding-left: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 120%;
}

.cf-reviewer-stat-item {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 256px;
  padding-bottom: 48px;
  display: flex;
}

.cf-reviewer-stat-item.middle {
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  margin-top: 48px;
  margin-bottom: 48px;
  padding-top: 48px;
}

.cf-review-stats-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 350px;
  display: flex;
}

.cf-reviewer {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.cf-reviewer-job-title-text {
  letter-spacing: .2px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.cf-review-center-text {
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.cf-review-star {
  margin-right: 10px;
}

.cf-review-star-wrapper {
  flex: none;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.cf-reviewer-review-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 120px;
  display: flex;
}

.cf-review-container {
  width: 45%;
  max-width: 650px;
}

.cf-reviews-wrapper {
  background-color: #f9fafb;
  border-radius: 8px;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding: 25px 15px;
  display: flex;
}

.cf-wrapper-1200px {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cf-people-review-section {
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 140px;
}

.brix---paragraph-default-6 {
  color: var(--elements-webflow-library--neutral--300);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.brix---color-neutral-808 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h4-size {
  color: var(--ys-orange);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---color-neutral-809 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-3 {
  margin-bottom: 8px;
}

.brix---square-icon {
  border-radius: 16px;
}

.brix---mg-bottom-24px-3 {
  margin-bottom: 24px;
}

.brix---grid-2-columns-gap-56px {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.brix---btn-secondary-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  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;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-2: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);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  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;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-2 {
  margin-right: 24px;
}

.brix---buttons-row-2 {
  align-items: center;
  display: flex;
}

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

.brix---heading-h2-size-5 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-3 {
  margin-bottom: 16px;
}

.brix---grid-content-v15 {
  grid-column-gap: 110px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---container-default-5 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-6 {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #1c1e2a;
  padding-top: 100px;
  padding-bottom: 100px;
}

.uui-text-style-link-5 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-5:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-7 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-29 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-29:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-29:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-29.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-4 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-4:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-4::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-blogpost04_form-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost04_form-2 {
  margin-bottom: 0;
}

.uui-space-small-20 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-23 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-15 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-5 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-space-medium-11 {
  width: 100%;
  min-height: 2rem;
}

.uui-icon-1x1-xsmall-18 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-large-2 {
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-blogpost04_newsletter-2 {
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 5rem;
}

.uui-text-rich-text-2 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-2 h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text-2 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-2 h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 h5, .uui-text-rich-text-2 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text-2 a {
  text-decoration: underline;
}

.uui-text-rich-text-2 figcaption {
  color: var(--untitled-ui-gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost04_content-2 {
  margin-bottom: 4rem;
}

.uui-blogpost04_content-wrapper-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-button-icon-19 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-19.text-color-gray400 {
  color: var(--untitled-ui-gray400);
}

.uui-button-secondary-gray-22 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-22:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-22:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-22.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-22.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-22.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost04_share-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost04_author-text-2 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-blogpost04_author-subheading-2 {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogpost04_author-content-2 {
  margin-right: 4rem;
}

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

.uui-blogpost04_content-top-2 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blogpost04_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost04_image-wrapper-2 {
  width: 100%;
  margin: 4rem auto 2rem;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-text-size-xlarge-19 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-heading-large-7 {
  color: var(--untitled-ui-gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-blogpost04_title-wrapper-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost04_read-time-2 {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogpost04_category-link-2 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blogpost04_category-link-2:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blogpost04_meta-wrapper-2 {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-button-link-9 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-9:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-25 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-blogpost04_header-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-max-width-large-15 {
  width: 100%;
  max-width: 48rem;
}

.uui-padding-vertical-xhuge-32 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-33 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-34 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-space-xsmall-20 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-featured-outline-large-10 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout33_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-heading-subheading-17 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.brix---card-link-content-left-fw-2-orange {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px 32px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-left-fw-2-orange:hover {
  box-shadow: 0 2px 7px 0 var(--ys-orange);
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-link-content-left-fw-2-purple {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px 32px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-left-fw-2-purple:hover {
  box-shadow: 0 2px 7px 0 var(--untitled-ui-primary600);
  transform: scale3d(.94, .94, 1.01);
}

.list-item-9 {
  font-weight: 400;
}

.div-block-6 {
  object-fit: contain;
  display: block;
}

.bf-arrow-duplicate-4 {
  position: absolute;
}

.bf-arrow-wrap-4 {
  justify-content: center;
  align-items: center;
  width: 1em;
  display: flex;
  position: relative;
}

.bf-button-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--beflow-library--primary-color--primary-offset);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--primary-color--primary);
  font-family: var(--beflow-library--text--body);
  color: var(--beflow-library--shades--light);
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.bf-button-5:hover {
  border-color: var(--beflow-library--primary-color--primary-offset);
  background-color: var(--beflow-library--primary-color--primary-offset);
  color: var(--beflow-library--shades--light);
}

.bf-button-5.text {
  color: var(--ys-orange);
  -webkit-text-stroke-color: var(--dark);
  background-color: #0000;
  border-width: 0;
  padding: 0;
  font-size: 1rem;
  font-weight: 600;
  transition: color .2s;
  overflow: visible;
}

.bf-button-5.text:hover {
  color: var(--untitled-ui-primary600);
}

.bf-text-small {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.25rem;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.bf-heading-xs-2 {
  font-family: var(--beflow-library--text--headers);
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3;
}

.bf-icon-3 {
  width: 1rem;
  max-width: none;
}

.bf-icon-3.l {
  width: 1.75rem;
}

.bf-margin-bottom-xxxs {
  margin-bottom: .75rem;
}

.bf-card {
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--shades--light);
  outline-color: var(--ys-orange);
  outline-offset: 10px;
  outline-width: 3px;
  outline-style: solid;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: relative;
}

.bf-margin-bottom {
  margin-bottom: 4rem;
}

.bf-column {
  flex-direction: column;
  min-height: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.bf-column._6-column {
  width: 50%;
}

.bf-12-columns {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: -2rem;
  margin-right: -2rem;
  display: flex;
}

.bf-text-6 {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.bf-heading-m-3 {
  font-family: var(--beflow-library--text--headers);
  color: var(--white);
  text-align: left;
  flex-flow: row;
  margin-top: 0;
  margin-bottom: 5.15rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.35;
  display: block;
}

.bf-center-vertical {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bf-1-2-grid-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.bf-container-6 {
  max-width: var(--beflow-library--layout--content-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.bf-margin-bottom-m-5 {
  margin-bottom: 5rem;
}

.bf-section-6 {
  font-family: var(--beflow-library--text--body);
  background-color: #1c1e2a;
  padding-top: 5rem;
  padding-bottom: 2.5rem;
  font-size: 1rem;
  line-height: 1.8;
}

.bf-card-purple {
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--shades--light);
  outline-color: var(--untitled-ui-primary600);
  outline-offset: 10px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
  outline-width: 3px;
  outline-style: solid;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: relative;
}

.brix---grid-logo-strip-v4 {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: end;
  place-items: center end;
  display: grid;
}

.brix---heading-h2-size-6 {
  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---color-neutral-810 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-center-tablet {
  text-align: left;
}

.brix---grid-2-logo-strip-v4 {
  grid-column-gap: 6px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-small {
  padding-top: 100px;
  padding-bottom: 100px;
}

.uui-padding-vertical-xhuge-13-homepage {
  padding-top: 7rem;
  padding-bottom: 2.5rem;
}

.uui-container-large-30-homepage {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
}

.uui-container-large-30-homepage.h3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.uui-text-size-large-11-h3 {
  color: var(--dark);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
}

.brix---link-icon-right-3 {
  margin-left: 6px;
}

.brix---text-200-bold-3 {
  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---link-wrapper-color-primary {
  color: var(--elements-webflow-library--accent--primary-1);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-color-primary:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.brix---flex-center {
  justify-content: center;
  display: flex;
}

.brix---paragraph-default-7 {
  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---color-neutral-811 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.brix---heading-h3-size-4 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-accent-5 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---display-5 {
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.brix---mg-bottom-16px-4 {
  margin-bottom: 16px;
}

.brix---text-center-5 {
  text-align: center;
}

.brix---grid-stats-v1 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-600px---center-5 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-56px-3 {
  margin-bottom: 56px;
}

.brix---section-7 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---logo-strip-image-06 {
  box-sizing: border-box;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.brix---logo-strip-image-04 {
  width: 100%;
}

.brix---logo-strip-image-03, .brix---logo-strip-image-02, .brix---logo-strip-image-01 {
  border-bottom: 0px none var(--elements-webflow-library--neutral--400);
  width: 100%;
}

.brix---grid-logo-strip-v5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.brix---logo-strip-v5-card {
  border: 3px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
}

.brix---grid-2-logo-strip-v5 {
  grid-column-gap: 70px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-cta01_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -5rem 2rem;
}

.uui-cta01_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

.uui-cta01_image-wrapper {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-large-20 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-cta01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_cta01 {
  background-color: var(--untitled-ui-white);
}

.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---color-neutral-812 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---badge-primary-small-light {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---flex-horizontal-space-between {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---divider-32px {
  background-color: var(--elements-webflow-library--neutral--400);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.brix---blog-card-content-inside {
  padding: 40px 32px 40px 0;
}

.brix---blog-card-image-wrapper-inside-card {
  object-fit: fill;
  border-radius: 24px 24px 0 0;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-wrapper-shadow {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b0d;
}

.brix---height-100 {
  height: 100%;
}

.brix---grid-2-columns---gap-48px {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  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---categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.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---section-bg-neutral-200 {
  background-color: var(--elements-webflow-library--neutral--200);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h4-size-2 {
  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: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---text-100-medium {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.brix---mg-bottom-8px-4 {
  margin-bottom: 8px;
}

.brix---mg-left-24px---mg-top-16px-mbp {
  margin-left: 24px;
}

.brix---blog-card-wrapper-width-218px {
  border-radius: 24px;
  width: 100%;
  max-width: 218px;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-wrapper-featured-sidebar {
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

.brix---mg-bottom-0 {
  margin-bottom: 0;
}

.brix---divider-24px {
  background-color: var(--elements-webflow-library--neutral--400);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.brix---blog-card-image-wrapper {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-bottom-32px-2 {
  margin-bottom: 32px;
}

.brix---blog-card-wrapper {
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.brix---grid-blog-featured-v3 {
  grid-column-gap: 32px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---heading-h1-size-2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 66px;
}

.brix---subtitle {
  color: var(--ys-orange);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---grid-title-and-paragraph {
  grid-column-gap: 140px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 56px;
  display: grid;
}

.text-block-165 {
  color: var(--ys-orange);
  font-family: Inter, sans-serif;
}

.text-block-166 {
  color: var(--untitled-ui-primary500);
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.text-block-165-purple {
  color: var(--untitled-ui-primary600);
  font-family: Inter, sans-serif;
}

.text-block-167 {
  color: var(--brand-1);
  font-family: Inter, sans-serif;
}

.brix---heading-h3-size-3-blue {
  color: var(--brand-1);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---heading-h3-size-3-orange {
  color: var(--ys-orange);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---heading-h3-size-3-purple {
  color: var(--untitled-ui-primary600);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.bf-card-blue {
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--shades--light);
  outline-color: var(--brand-1);
  outline-offset: 10px;
  outline-width: 3px;
  outline-style: solid;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: relative;
}

.bf-button-5-purple {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--beflow-library--primary-color--primary-offset);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--primary-color--primary);
  font-family: var(--beflow-library--text--body);
  color: var(--beflow-library--shades--light);
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.bf-button-5-purple:hover {
  border-color: var(--beflow-library--primary-color--primary-offset);
  background-color: var(--beflow-library--primary-color--primary-offset);
  color: var(--beflow-library--shades--light);
}

.bf-button-5-purple.text {
  color: var(--untitled-ui-primary600);
  -webkit-text-stroke-color: var(--dark);
  background-color: #0000;
  border-width: 0;
  padding: 0;
  font-size: 1rem;
  font-weight: 600;
  transition: color .2s;
  overflow: visible;
}

.bf-button-5-purple.text:hover {
  color: var(--ys-orange);
}

.error-text-2 {
  color: #e23939;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-text-2 {
  font-weight: 600;
}

.success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-button-30 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-30:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-30:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.uui-text-style-link-6 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-6:hover {
  color: var(--untitled-ui-gray700);
}

.uui-form-checkbox-label {
  color: var(--untitled-ui-gray700);
  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: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-checkbox-icon {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary50-501);
}

.uui-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary50-501);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/65f09318a4718e17ce19a304_check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary50-501);
  box-shadow: 0 0 0 4px var(--untitled-ui-primary100);
  border-radius: .25rem;
}

.uui-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-form_input-5 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-5:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-5::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-form_input-5.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-field-label {
  color: var(--untitled-ui-gray700);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-field-wrapper {
  position: relative;
}

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

.uui-contact03_form-wrapper {
  flex-direction: column;
  align-items: stretch;
}

.uui-text-style-link-02 {
  color: var(--untitled-ui-primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-icon-1x1-xsmall-19 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-contact03_icon-wrapper {
  color: var(--untitled-ui-primary600);
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-contact03_item {
  align-items: center;
  display: flex;
}

.uui-contact03_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.uui-text-size-large-21 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-21 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-24 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.uui-padding-vertical-xhuge-33 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-34 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-35 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix---cta-v4-floating-item-01 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.brix---cta-v3-floating-item-02-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.brix---error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-813 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-success-message-big {
  width: 60px;
  margin-bottom: 10px;
}

.brix---success-message {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---btn-primary-3 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  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;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-3:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---input-label {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---form-grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---card-form {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  min-height: 576px;
  margin-bottom: 0;
  padding: 56px 40px;
}

.brix---text-200-list-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: 24px;
}

.brix---icon-list {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper {
  align-items: center;
  display: flex;
}

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

.brix---heading-h2-size-7 {
  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---mg-bottom-32px-3 {
  margin-bottom: 32px;
}

.brix---grid-cta-v4 {
  grid-column-gap: 100px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .86fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-7 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---z-index-1 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-section {
  background-color: var(--elements-webflow-library--accent--primary-1);
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.uui-cta02_image-02-2 {
  z-index: 1;
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -10%;
}

.uui-cta02_image-01-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.uui-cta02_image-wrapper-2 {
  height: 100%;
  min-height: 32rem;
  position: relative;
}

.uui-button-31 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  border-radius: var(--beflow-library--borders--border-radius-s);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-31:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-31:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-23 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  border-radius: var(--beflow-library--borders--border-radius-s);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-23:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-23:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-26 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-large-22 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-20 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-cta02_item-icon-wrapper-2 {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-cta02_item-2 {
  display: flex;
}

.uui-cta02_item-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-heading-large-8 {
  color: var(--untitled-ui-gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-cta02_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-34 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-35 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-36 {
  padding-bottom: 20px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_cta02-2 {
  background-color: var(--untitled-ui-gray50);
  overflow: hidden;
}

.div-block-7 {
  text-align: center;
}

.bf-button-orange {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--ys-orange);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--ys-orange);
  font-family: var(--beflow-library--text--body);
  color: var(--beflow-library--shades--light);
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.1rem 1.5rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.bf-button-orange:hover {
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--beflow-library--shades--light);
}

.bf-button-orange.light {
  border-color: var(--beflow-library--shades--light);
  background-color: var(--beflow-library--shades--light);
  color: var(--beflow-library--shades--dark);
}

.bf-button-orange.light:hover {
  border-color: var(--beflow-library--shades--light);
  background-color: var(--beflow-library--shades--smoke);
}

.bf-button-orange.light.outline {
  border-color: var(--beflow-library--shades--light-grey);
  color: var(--beflow-library--shades--light);
}

.bf-button-orange.light.outline:hover {
  border-color: var(--beflow-library--shades--smoke);
  color: var(--beflow-library--shades--smoke);
}

.bf-button-orange.outline {
  border-color: var(--beflow-library--shades--light-grey);
  color: var(--beflow-library--primary-color--primary);
  background-color: #0000;
}

.bf-button-orange.outline:hover {
  color: var(--beflow-library--primary-color--primary-offset);
  background-color: #0000;
}

.brix---text-201 {
  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---color-neutral-814 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---badge-primary-small-light-2 {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---flex-horizontal-space-between-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---divider-32px-2 {
  background-color: var(--elements-webflow-library--neutral--400);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.brix---paragraph-default-8 {
  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---heading-h3-size-5 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-815 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-5 {
  margin-bottom: 16px;
}

.brix---blog-card-content-inside-2 {
  padding: 32px 32px 40px;
}

.brix---blog-card-image-wrapper-inside-card-2 {
  object-fit: fill;
  border-radius: 24px 24px 0 0;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-wrapper-shadow-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b0d;
}

.brix---height-100-2 {
  height: 100%;
}

.brix---grid-2-columns---gap-48px-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---badge-secondary-category-badges-2 {
  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-2: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-2.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---categories-badges-item-wrapper-2 {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper-2 {
  justify-content: flex-end;
  display: flex;
}

.brix---grid-title-and-categories-2 {
  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---section-bg-neutral-201 {
  background-color: var(--elements-webflow-library--neutral--200);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h4-size-3 {
  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: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---text-100-medium-2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.brix---color-accent-6 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---mg-bottom-8px-5 {
  margin-bottom: 8px;
}

.brix---mg-left-24px---mg-top-16px-mbp-2 {
  margin-left: 24px;
}

.brix---blog-card-wrapper-width-218px-2 {
  border-radius: 24px;
  width: 100%;
  max-width: 218px;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-wrapper-featured-sidebar-2 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.brix---grid-1-column-gap-row-24px-2 {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---mg-bottom-2 {
  margin-bottom: 0;
}

.brix---divider-24px-2 {
  background-color: var(--elements-webflow-library--neutral--400);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.brix---blog-card-image-wrapper-2 {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-wrapper-2 {
  text-decoration: none;
}

.brix---grid-blog-featured-v3-2 {
  grid-column-gap: 32px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---heading-h1-size-3 {
  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---subtitle-2 {
  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---grid-title-and-paragraph-2 {
  grid-column-gap: 140px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 56px;
  display: grid;
}

.brix---section-8 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 50px;
  padding-bottom: 100px;
}

.brix---color-neutral-816 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---display-6 {
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.brix---mg-bottom-24px-4 {
  margin-bottom: 24px;
}

.brix---card-stats-v3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 28px;
  display: flex;
}

.brix---grid-3-columns---1-col-mb-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---text-center-6 {
  text-align: center;
}

.brix---inner-container-600px---center-6 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-56px-4 {
  margin-bottom: 56px;
}

.brix---inner-container-490px-center {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.brix---bg-image-full-width-2 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---btn-secondary-white {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white:hover {
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-white {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-3 {
  margin-right: 24px;
}

.brix---buttons-row-3 {
  align-items: center;
  display: flex;
}

.brix---paragraph-default-9 {
  color: var(--dark);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.brix---color-neutral-817 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-3 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-4 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---grid-2-col---1-col-t-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-8 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---hero-bg-image-dark {
  background-image: linear-gradient(#0009, #0009);
  padding-top: 234px;
  padding-bottom: 234px;
  position: relative;
  overflow: hidden;
}

.brix---color-accent-7 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---display-7 {
  color: var(--brand-deep-blue);
  font-size: 50px;
  font-weight: 700;
  line-height: 84px;
}

.brix---color-neutral-818 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-300-bold {
  color: var(--brand-deep-blue);
  margin-bottom: 1em;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}

.brix---color-neutral-819 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---icon-stats-v7 {
  border-radius: 16px;
  width: 72px;
}

.brix---mg-bottom-24px-5 {
  margin-bottom: 24px;
}

.brix---card-content-v7 {
  padding: 10px 26px 15px;
}

.brix---card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
}

.brix---display-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 700;
  line-height: 94px;
}

.brix---color-neutral-820 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---display-8 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---icon-big-stats-v7 {
  border-radius: 24px;
  width: 108px;
}

.brix---card-stat-purple {
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--brand-deep-blue);
  padding: 200px 56px 0;
}

.brix---stats-v7-grid {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  grid-template-columns: .5fr .5fr .5fr .5fr;
  grid-auto-columns: .25fr;
  align-items: stretch;
  font-family: Inter, sans-serif;
}

.brix---heading-h2-size-8 {
  color: var(--brand-deep-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-6 {
  margin-bottom: 16px;
}

.brix---text-center-7 {
  text-align: center;
  font-family: Inter, sans-serif;
}

.brix---inner-container-600px---center-7 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-56px-5 {
  margin-bottom: 56px;
}

.brix---section-9 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---text-300-bold-small {
  padding-top: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}

.brix---text-300-bold-small-copy {
  color: var(--dark);
  margin-bottom: 0;
  padding-top: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.paragraph-39 {
  color: var(--dark);
  text-align: left;
  margin-top: 25px;
  margin-bottom: 1em;
  font-size: 18px;
  line-height: 30px;
}

.list-item-10 {
  padding-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.list-item-10.brix---paragraph-default-9 {
  padding-bottom: 5px;
  font-size: 24px;
}

.list-5 {
  margin-bottom: 0;
  font-size: 20px;
}

.heading-113 {
  color: var(--brand-deep-blue);
  text-align: center;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 50px;
}

.brix---btn-secondary-full-width {
  border: 1px solid var(--untitled-ui-primary700);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--untitled-ui-primary700);
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  width: 100%;
  padding: 26px 38px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-full-width:hover {
  border-color: var(--ys-orange);
  background-color: var(--ys-orange);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---color-neutral-821 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-10 {
  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---mg-bottom-24px-6 {
  margin-bottom: 24px;
}

.brix---heading-h3-size-6 {
  color: var(--untitled-ui-primary700);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-822 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-6 {
  margin-bottom: 8px;
}

.brix---card-link-content-center {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-05);
  color: var(--elements-webflow-library--neutral--600);
  text-align: center;
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-center:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---3-columns-1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-9 {
  color: var(--white);
  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: 40px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-12px-3 {
  margin-bottom: 12px;
}

.brix---text-center-8 {
  text-align: center;
}

.brix---inner-container-600px---center-8 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-3 {
  margin-bottom: 48px;
}

.brix---container-default-9 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-10 {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #252e4a;
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---paragraph-default-9-bottom-space {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.section-12 {
  background-color: var(--beflow-library--shades--smoke);
  margin-top: 0;
}

.list-item-11, .list-item-12 {
  text-align: left;
  font-family: Inter, sans-serif;
}

.list-item-13 {
  text-align: left;
}

.paragraph-40 {
  text-align: center;
}

.bold-text-25 {
  text-align: left;
}

.paragraph-41 {
  text-align: center;
  line-height: 30px;
}

.uui-text-size-medium-24 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-16 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-16 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_timeline-right-3 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.uui-icon-1x1-xsmall-21 {
  flex: 0 auto;
  align-self: center;
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-11 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout32_timeline-icon-wrapper-3 {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step-3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_progress-bar-3 {
  background-color: var(--untitled-ui-primary600);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper-3 {
  background-color: var(--untitled-ui-gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper-3 {
  position: relative;
}

.uui-button-32 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  border-radius: var(--beflow-library--borders--border-radius-s);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-32:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-32:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-24 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  border-radius: var(--beflow-library--borders--border-radius-s);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-24:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-24:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-27 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium-12 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-medium-25 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-18 {
  color: var(--untitled-ui-primary700);
  margin-bottom: .75rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_component-3 {
  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;
}

.uui-padding-vertical-xhuge-35 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-36 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-37 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout03_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout03_image.shadow-xlarge {
  background-color: #dbdfe5;
  border-style: none;
  border-radius: 0;
}

.uui-lightbox_play-icon-4 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-4 {
  z-index: 1;
  background-color: #252f3c1a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout03_lightbox {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-large-23 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-22 {
  width: 100%;
  min-height: 1rem;
}

.uui-layout03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.bf-slide-nav {
  justify-content: flex-end;
  align-items: center;
  max-width: 70%;
  margin-top: -3rem;
  margin-right: 0;
  display: flex;
  top: 100%;
}

.bf-arrow-mask-2 {
  z-index: -1;
  background-color: var(--beflow-library--shades--light-grey);
  transform-origin: 0%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: scale3d(0, 1, 1);
}

.bf-arrow-mask-2.left {
  transform-origin: 100%;
}

.bf-icon-4 {
  width: 1rem;
  max-width: none;
}

.bf-icon-4.right {
  transform: rotate(-90deg);
}

.bf-icon-4.left {
  transform: rotate(90deg);
}

.bf-slider-arrow-2 {
  border: 1px solid var(--beflow-library--shades--light-grey);
  border-radius: var(--beflow-library--borders--border-radius);
  color: var(--beflow-library--shades--dark);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: -3rem;
  font-size: 1em;
  display: flex;
  top: 100%;
  left: 0%;
  right: auto;
}

.bf-slider-arrow-2.right {
  left: 4rem;
}

.bf-arrow-duplicate-5 {
  position: absolute;
}

.bf-arrow-wrap-5 {
  justify-content: center;
  align-items: center;
  width: 1em;
  display: flex;
  position: relative;
}

.bf-arrow-wrap-5.s {
  width: .8em;
}

.bf-button-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--beflow-library--primary-color--primary-offset);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--primary-color--primary);
  font-family: var(--beflow-library--text--body);
  color: var(--beflow-library--shades--light);
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.bf-button-6:hover {
  border-color: var(--beflow-library--primary-color--primary-offset);
  background-color: var(--beflow-library--primary-color--primary-offset);
  color: var(--beflow-library--shades--light);
}

.bf-button-6.text {
  color: var(--beflow-library--primary-color--primary);
  background-color: #0000;
  border-width: 0;
  padding: 0;
  font-size: 1rem;
  transition: color .2s;
  overflow: visible;
}

.bf-button-6.text:hover {
  color: var(--beflow-library--primary-color--primary-offset);
}

.bf-button-6.text.small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-color: var(--ys-orange);
  color: var(--ys-orange);
  font-size: .9rem;
}

.bf-button-6.outline {
  border-color: var(--beflow-library--shades--light-grey);
  color: var(--beflow-library--primary-color--primary);
  background-color: #0000;
}

.bf-button-6.outline:hover {
  color: var(--beflow-library--primary-color--primary-offset);
  background-color: #0000;
}

.bf-text-small-2 {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.25rem;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.bf-heading-xxs {
  font-family: var(--beflow-library--text--headers);
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
}

.bf-ratio-3-2 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.bf-border-radius-s {
  border-radius: var(--beflow-library--borders--border-radius-s);
  overflow: hidden;
}

.bf-image-link {
  transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
}

.bf-image-link:hover {
  opacity: .85;
}

.bf-margin-bottom-xs {
  margin-bottom: 1.5rem;
}

.bf-card-no-anim {
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--secondary--color-2);
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.bf-collection-item-slide {
  width: 20%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.bf-collection-slider {
  width: 500%;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  display: flex;
  transform: translate(-40%);
}

.bf-collection-slider.duplicate {
  transform: translate(-20%);
}

.bf-card-slide {
  width: 100%;
  height: 100%;
}

.bf-phantom-slide {
  opacity: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.bf-card-slider-mask {
  width: 100%;
  overflow: visible;
}

.bf-card-slider {
  background-color: #0000;
  height: auto;
  margin-right: -1rem;
  position: static;
}

.bf-half-slider-container {
  width: 50%;
}

.bf-card-slider-wrap {
  margin-top: -1rem;
  margin-bottom: -4.5rem;
  padding-top: 1rem;
  padding-bottom: 4.5rem;
  padding-left: 1rem;
  position: relative;
  overflow: hidden;
}

.bf-column-2 {
  flex-direction: column;
  min-height: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.bf-column-2._8-column {
  width: 66.66%;
}

.bf-column-2._4-column {
  width: 33.33%;
}

.bf-margin-bottom-xxs-2 {
  margin-bottom: 1rem;
}

.bf-text-7 {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.bf-heading-m-4 {
  font-family: var(--beflow-library--text--headers);
  color: var(--white);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.35;
}

.bf-12-columns-2 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: -2rem;
  margin-right: -2rem;
  display: flex;
}

.bf-container-7 {
  max-width: var(--beflow-library--layout--content-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.bf-margin-bottom-l-2 {
  margin-bottom: 6rem;
}

.bf-section-7 {
  font-family: var(--beflow-library--text--body);
  padding-top: 5rem;
  font-size: 1rem;
  line-height: 1.8;
}

.bf-section-7.no-overflow {
  overflow: hidden;
}

.bf-section-7.bg-smoke {
  background-color: var(--brand-deep-blue);
  padding-bottom: 5rem;
}

.bf-margin-top-xs-3 {
  margin-top: 1.5rem;
}

.bf-accordion-content-3 {
  overflow: hidden;
}

.bf-heading-xs-3 {
  font-family: var(--beflow-library--text--headers);
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3;
}

.bf-no-margin-5 {
  margin: 0;
}

.bf-accordion-head-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.bf-accordion-item-3 {
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--shades--light);
  cursor: pointer;
  padding: 2rem;
  transition: box-shadow 1s cubic-bezier(.86, 0, .07, 1);
  box-shadow: 0 10px 28px -24px #0000;
}

.bf-accordion-item-3:hover {
  box-shadow: 0 10px 28px -24px var(--beflow-library--primary-color--primary);
}

.bf-accordion-item-3.s {
  padding: 1.5rem;
}

.bf-accordion-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.bf-sticky-2 {
  position: sticky;
  top: 5rem;
}

.bf-1-2-grid-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.bf-margin-bottom-m-6 {
  margin-bottom: 5rem;
}

.brix---border-radius-24px-3 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---paragraph-default-11 {
  color: var(--elements-webflow-library--neutral--600);
  margin-bottom: 0;
  padding-bottom: 10px;
  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---color-neutral-823 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-48px-4 {
  margin-bottom: 48px;
}

.brix---display-9 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-824 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---tabs-content-card {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
}

.brix---mg-left-16px {
  margin-left: 16px;
}

.brix---square-icon-48px {
  border-radius: 10px;
  width: 48px;
}

.brix---tab-left-icon {
  border: 2px solid var(--elements-webflow-library--neutral--200);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, border-color .3s;
  display: flex;
}

.brix---tab-left-icon:hover {
  border-color: var(--untitled-ui-primary600);
}

.brix---tab-left-icon.w--current {
  border-width: 2px;
  border-color: var(--untitled-ui-primary600);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
}

.brix---tabs-menu-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 348px;
  margin-bottom: 0;
  margin-right: 40px;
  display: flex;
}

.brix---tabs-wrapper-tabs-left {
  display: flex;
}

.brix---heading-h2-size-10 {
  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---subtitle-3 {
  color: var(--untitled-ui-primary700);
  letter-spacing: .15em;
  -webkit-text-stroke-color: var(--untitled-ui-primary700);
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.brix---mg-bottom-16px-7 {
  margin-bottom: 16px;
}

.brix---text-center-9 {
  text-align: center;
}

.brix---inner-container-640px---center {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-1068px-center {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-10 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-11 {
  background-color: var(--elements-webflow-library--neutral--200);
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.bold-text-26 {
  font-size: 36px;
  line-height: 30px;
  display: inline;
}

.list-item-14, .list-item-15 {
  color: var(--elements-webflow-library--neutral--600);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.list-6 {
  line-height: 30px;
  list-style-type: disc;
}

.list-7, .list-8 {
  line-height: 30px;
}

.text-block-168, .text-block-169, .text-block-170, .text-block-171 {
  font-family: Inter, sans-serif;
}

.brix---play-button-large {
  box-shadow: 0 24px 65px 0 var(--elements-webflow-library--general--shadow-05);
  transform-style: preserve-3d;
  border-radius: 50%;
  transition: transform .3s;
}

.brix---play-button-large:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---lightbox-video-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---bg-overlay {
  z-index: 1;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---position-relative-2 {
  position: relative;
}

.brix---border-radius-24px-4 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-top-80px {
  margin-top: 80px;
}

.brix---btn-secondary-white-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white-2:hover {
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-white-2 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-4 {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-12 {
  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---color-neutral-825 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---heading-h1-size-5 {
  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---hero-v15-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.brix---container-default-11 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-half-bg-color {
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66cde665d48771a6b0b3d786_Your%20Stake%20Background.png");
  background-position: 50% 100%;
  background-size: auto;
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---btn-primary-small-white {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-white:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl-2 {
  margin-left: 24px;
}

.brix---hamburger-menu-bar-bottom-white-2, .brix---hamburger-menu-bar-top-white-2 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---hamburger-menu-wrapper-2 {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper-2:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-2.w--open {
  background-color: #0000;
}

.brix---btn-primary-small-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---header-nav-list-item-show-in-mbl-2 {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---header-nav-link-white-2 {
  color: var(--elements-webflow-library--neutral--100);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
}

.brix---header-nav-link-white-2:hover {
  opacity: .48;
}

.brix---header-nav-list-item-2 {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---dropdown-link-2 {
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-links-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-pd-2 {
  padding: 40px;
}

.brix---dropdown-card-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-column-wrapper-2 {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper-2.w--open {
  transform: translate(-50%);
}

.brix---dropdown-chevron-2 {
  width: 14px;
  margin-left: 6px;
}

.brix---show-on-tablet-2 {
  display: none;
}

.brix---dropdown-toggle-white-2 {
  color: var(--elements-webflow-library--neutral--100);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
  display: flex;
}

.brix---dropdown-toggle-white-2:hover {
  opacity: .59;
}

.brix---header-nav-menu-list-2 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-right-col-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---header-logo-2 {
  max-width: 250px;
}

.brix---header-logo-link-2 {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-2:hover {
  transform: scale3d(.96, .96, 1.01);
}

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

.brix---header-wrapper-transparent-2 {
  background-color: #0000;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  position: absolute;
}

.uui-heroheader09_image {
  width: 100%;
  height: 100%;
}

.uui-heroheader09_image._11 {
  border-top-left-radius: 7rem;
  border-bottom-right-radius: 7rem;
}

.uui-heroheader09_image._10 {
  border-radius: 50%;
}

.uui-heroheader09_image._09 {
  border-top-right-radius: 7rem;
}

.uui-heroheader09_image._08 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._07 {
  border-bottom-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._06 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._05 {
  border-top-left-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._04 {
  border-radius: 50%;
}

.uui-heroheader09_image._03 {
  border-top-left-radius: 7rem;
}

.uui-heroheader09_image._02 {
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._01 {
  border-top-right-radius: 7rem;
}

.uui-heroheader09_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-button-33 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-33:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-33:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-33.is-button-large {
  grid-column-gap: .75rem;
  border-color: var(--untitled-ui-primary600);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--untitled-ui-primary600);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-20 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-20.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-25 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-25:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-25:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-25.is-button-large {
  grid-column-gap: .75rem;
  border-radius: var(--beflow-library--borders--border-radius);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-28 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-28.button-row-center {
  justify-content: center;
}

.uui-button-row-28.button-row-center.is-reverse-mobile-landscape {
  justify-content: center;
  align-items: center;
}

.uui-button-row-28.button-row-center.is-reverse-mobile-landscape-left-side {
  justify-content: flex-start;
  align-items: center;
}

.uui-space-large-15 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-small-3 {
  width: 100%;
  max-width: 30rem;
}

.uui-text-size-xlarge-20 {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-20.text-color-primary700 {
  color: var(--untitled-ui-primary700);
}

.uui-space-small-21 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-15 {
  color: var(--white);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-15.text-color-primary900 {
  color: var(--untitled-ui-primary900);
}

.uui-heroheader09_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-36 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-37 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-38 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader09 {
  overflow: hidden;
}

.uui-heroheader20_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui-white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader20_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader20_background-grid-section.background-color-primary100 {
  background-color: var(--ys-orange);
}

.uui-heroheader20_background-grid-section.background-color-primary300 {
  background-color: var(--untitled-ui-primary600);
}

.uui-heroheader20_background-grid-section.background-color-primary200 {
  background-color: var(--brand-1);
}

.background-color-primary100 {
  background-color: var(--untitled-ui-primary100);
}

.background-color-white {
  background-color: var(--untitled-ui-white);
}

.background-color-primary300 {
  background-color: var(--untitled-ui-primary300);
}

.background-color-primary200 {
  background-color: var(--untitled-ui-primary200);
}

.uui-heroheader20_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader20_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-lightbox_play-icon-5 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%);
  backdrop-filter: saturate(150%);
  color: #fff;
  background-color: #42629b;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

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

.uui-heroheader20_lightbox {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 57.25rem;
  height: 32.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader20_lightbox-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-max-width-large-16 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-16.align-center, .align-center-11 {
  margin-left: auto;
  margin-right: auto;
}

.uui-badge-group_icon-4 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-4.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-4 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-4 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-4.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group-4 {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-4.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge-6 {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-11 {
  text-align: center;
}

.uui-heroheader20_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-section_heroheader20 {
  background-color: var(--untitled-ui-primary50-501);
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66cde665d48771a6b0b3d786_Your%20Stake%20Background.png");
  background-position: 0%;
  background-repeat: repeat;
  background-size: cover;
  overflow: hidden;
}

.uui-text-size-large-11-bold {
  color: var(--dark);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-container-large-30-spacing {
  width: 100%;
  max-width: 80rem;
  margin: 45px auto;
}

.lower-spaicing-vrix {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 15px;
  padding-bottom: 35px;
}

.bf-button-purple {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--untitled-ui-primary600);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--untitled-ui-primary600);
  font-family: var(--beflow-library--text--body);
  color: var(--beflow-library--shades--light);
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.1rem 1.5rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.bf-button-purple:hover {
  border-color: var(--beflow-library--primary-color--primary-offset);
  background-color: var(--beflow-library--primary-color--primary-offset);
  color: var(--beflow-library--shades--light);
}

.bf-button-purple.light {
  border-color: var(--beflow-library--shades--light);
  background-color: var(--beflow-library--shades--light);
  color: var(--beflow-library--shades--dark);
}

.bf-button-purple.light:hover {
  border-color: var(--beflow-library--shades--light);
  background-color: var(--beflow-library--shades--smoke);
}

.bf-button-purple.light.outline {
  border-color: var(--beflow-library--shades--light-grey);
  color: var(--beflow-library--shades--light);
}

.bf-button-purple.light.outline:hover {
  border-color: var(--beflow-library--shades--smoke);
  color: var(--beflow-library--shades--smoke);
}

.bf-button-purple.outline {
  border-color: var(--beflow-library--shades--light-grey);
  color: var(--beflow-library--primary-color--primary);
  background-color: #0000;
}

.bf-button-purple.outline:hover {
  color: var(--beflow-library--primary-color--primary-offset);
  background-color: #0000;
}

.uui-icon-featured-outline-large-9-copy {
  border: .5rem solid var(--brand-1);
  background-color: var(--brand-1);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.brix---cta-v4-floating-item-2 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.brix---cta-v3-floating-item-02-2-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.brix---error-message-2 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---icon-success-message-big-2 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---success-message-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---btn-primary-4 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  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;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-4:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-2:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-2::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---input-label-2 {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---form-grid-2-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---card-form-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  min-height: 576px;
  margin-bottom: 0;
  padding: 56px 40px;
}

.brix---text-200-list-bold-2 {
  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: 24px;
}

.brix---icon-list-2 {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper-2 {
  align-items: center;
  display: flex;
}

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

.brix---heading-h2-size-11 {
  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---mg-bottom-32px-4 {
  margin-bottom: 32px;
}

.brix---grid-cta-v4-2 {
  grid-column-gap: 100px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .86fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---z-index-2 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-section-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66cde665d48771a6b0b3d786_Your%20Stake%20Background.png");
  background-position: 0%;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.uui-padding-vertical-xhuge-29-short-bottom {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.brix---social-icon-square-30px {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px:hover {
  transform: scale(.92);
}

.brix---social-media-grid-right---mbp-center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

.brix---text-area {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 22px;
  min-height: 144px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-area::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---grid-contact-v11 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1.2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---color-neutral-826 {
  color: var(--elements-webflow-library--neutral--600);
}

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

.brix---color-neutral-827 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-center-10 {
  text-align: center;
}

.brix---inner-container-490px-center-2 {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-12 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---mg-bottom-3 {
  margin-bottom: 0;
}

.brix---color-neutral-828 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h3-size-7 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-829 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-7 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper {
  margin-left: 24px;
}

.brix---square-icon-2 {
  border-radius: 16px;
}

.brix---card---icon-left---content-right {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  align-items: flex-start;
  padding: 48px;
  display: flex;
}

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

.brix---mg-bottom-12px-4 {
  margin-bottom: 12px;
}

.brix---inner-container-600px---center-9 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-5 {
  margin-bottom: 48px;
}

.bf-text-7-white {
  font-family: var(--beflow-library--text--body);
  color: var(--white);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.bold-text-27 {
  text-align: center;
}

.uui-faq05_cta-darker {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--brand-deep-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: center;
  margin-top: 4rem;
  padding: 2rem;
  display: grid;
}

.uui-heading-xxsmall-5-white {
  color: var(--white);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.brix---paragraph-default-9-white {
  color: var(--white);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.bold-text-28 {
  font-family: Inter, sans-serif;
}

.purple-bold {
  color: var(--untitled-ui-primary600);
}

.uui-button-icon-21 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-21.text-color-gray400 {
  color: var(--untitled-ui-gray400);
}

.uui-button-secondary-gray-26 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-26:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-26:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-26.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-26.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-26.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost01_share {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.uui-blogpost06_share-heading {
  color: var(--untitled-ui-gray500);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

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

.uui-blogpost01_divider {
  background-color: var(--untitled-ui-gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-3 {
  color: var(--untitled-ui-gray600);
  text-align: left;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-3 h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-3 h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text-3 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-3 h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-3 h5, .uui-text-rich-text-3 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-3 p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-3 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text-3 a {
  text-decoration: underline;
}

.uui-text-rich-text-3 figcaption {
  color: var(--untitled-ui-gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost06_rich-text-divider {
  background-color: var(--untitled-ui-gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-blogpost06_content {
  margin-bottom: 4rem;
}

.uui-max-width-large-17 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-17.align-center-12, .align-center-12 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-37 {
  padding-top: 0;
  padding-bottom: 7rem;
}

.uui-container-large-38 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-39 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-blogpost06_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 45rem;
}

.uui-text-size-medium-25 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-blogpost06_author-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.uui-blogpost03_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-blogpost03_author-image-wrapper {
  margin-right: 1rem;
}

.uui-blogpost06_author-wrapper {
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.uui-text-size-xlarge-21 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-small-4 {
  width: 100%;
  max-width: 30rem;
}

.uui-space-small-22 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large-9 {
  color: var(--untitled-ui-gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-blogpost06_subheading {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost06_subheading-divider {
  color: var(--untitled-ui-primary700);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.uui-blogpost03_date-wrapper {
  margin-bottom: 1rem;
  display: flex;
}

.uui-blogpost06_header-content {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-blogpost06_header {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-text-style-link-7 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-7:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-8 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-34 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-34:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-34:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-34.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-6 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-6:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-6::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-blogpost04_form-wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost04_form-3 {
  margin-bottom: 0;
}

.uui-space-xxsmall-17 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-6 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-space-medium-13 {
  width: 100%;
  min-height: 2rem;
}

.uui-icon-1x1-xsmall-22 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-large-3 {
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-blogpost04_newsletter-3 {
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 5rem;
}

.uui-text-rich-text-4 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-4 h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-4 h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text-4 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-4 h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-4 h5, .uui-text-rich-text-4 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-4 p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-4 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text-4 a {
  text-decoration: underline;
}

.uui-text-rich-text-4 figcaption {
  color: var(--untitled-ui-gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost04_content-3 {
  margin-bottom: 4rem;
}

.uui-blogpost04_content-wrapper-3 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-blogpost04_share-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost04_author-text-3 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-blogpost04_author-subheading-3 {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogpost04_author-content-3 {
  margin-right: 4rem;
}

.uui-blogpost04_author-wrapper-3 {
  align-items: center;
  display: flex;
}

.uui-blogpost04_content-top-3 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blogpost04_image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost04_image-wrapper-3 {
  width: 100%;
  margin: 4rem auto 2rem;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-blogpost04_title-wrapper-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost04_read-time-3 {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogpost04_category-link-3 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blogpost04_category-link-3:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blogpost04_meta-wrapper-3 {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-button-link-10 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-10:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-29 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-blogpost04_header-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-heroheader21_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.uui-text-style-link-8 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-8:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-9 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-35 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-35:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-35:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-form_input-7 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-7:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-7::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-signup-form_wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader21_form {
  max-width: 32rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-max-width-small-5 {
  width: 100%;
  max-width: 30rem;
}

.uui-text-size-xlarge-22 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-23 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-16 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-badge-group_icon-5 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-5.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-5 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-5 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-5.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group-5 {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-5.is-primary {
  border-radius: var(--beflow-library--borders--border-radius-s);
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-button-row-30 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-30.button-row-center {
  justify-content: center;
}

.uui-button-row-30.button-row-center.is-reverse-mobile-landscape {
  flex-flow: row;
}

.uui-heroheader21_content {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader21_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.code-embed {
  background-color: #8d69ef;
  padding: 20px;
}

.text-block-172 {
  font-size: 1.25rem;
}

.uui-button-secondary-gray-27 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-27:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-27:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-space-xxsmall-18 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-17 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall-23 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-23 {
  align-self: center;
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-12 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-text-size-medium-26 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-layout20_item-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-24 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-26 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-19 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout20_component-2 {
  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;
}

.uui-padding-vertical-xhuge-38 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-39 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-40 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix---mg-bottom-4 {
  margin-bottom: 0;
}

.brix---color-neutral-830 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-13 {
  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---heading-h3-size-8 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-831 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-8 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-2 {
  margin-left: 24px;
}

.brix---square-icon-3 {
  border-radius: 16px;
}

.brix---icon-left---content-right {
  align-items: flex-start;
  display: flex;
}

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

.brix---content-inside-card-v14 {
  padding: 48px;
}

.brix---card-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
}

.brix---grid-2-columns---gap-48px-3 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---btn-secondary-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  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;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-3: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);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-5 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  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;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-5:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-5 {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-12 {
  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---mg-bottom-16px-8 {
  margin-bottom: 16px;
}

.brix---inner-container-490px {
  max-width: 490px;
}

.brix---grid-top---text-2-buttons {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-items: end;
  margin-bottom: 48px;
}

.brix---container-default-12 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-13 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.uui-layout08_image-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-layout08_item-icon-wrapper-2 {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout08_item-2 {
  display: flex;
}

.uui-layout08_item-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout08_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center stretch;
  display: grid;
}

.uui-space-medium-14 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-large-10 {
  color: var(--untitled-ui-gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-text-align-center-12 {
  text-align: center;
}

.uui-container-small-5 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-heroheader22_image-2 {
  object-fit: cover;
  width: 100%;
  height: 32.25rem;
}

.uui-heroheader22_image-wrapper-2 {
  border-radius: 1rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
}

.uui-button-36 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-36:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-36:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-36.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-22 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-22.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-28 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-28:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-28:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-28.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-large-16 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-medium-10 {
  width: 100%;
  max-width: 35rem;
}

.uui-heroheader22_text-underline-2 {
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6517375411bdc0af5c8abf81_underline-01.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  overflow: visible;
}

.uui-max-width-xlarge-7 {
  width: 100%;
  max-width: 64rem;
}

.uui-padding-vertical-xhuge-38-short-top {
  padding-top: 0;
  padding-bottom: 7rem;
}

.uui-layout90_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout90_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-max-width-large-18 {
  width: 100%;
  max-width: 48rem;
}

.uui-layout90_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-38-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-38-short {
  padding-top: 0;
  padding-bottom: 7rem;
}

.uui-icon-1x1-xxsmall-4 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner16_close-button {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner16_close-button:hover {
  background-color: #fff3;
}

.uui-button-secondary-4 {
  grid-column-gap: .5rem;
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-4:hover {
  background-color: var(--untitled-ui-primary100);
}

.uui-button-secondary-4:focus {
  background-color: var(--untitled-ui-primary50-501);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-4.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-banner16_supporting-text {
  color: var(--untitled-ui-primary100);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-banner16_text {
  color: var(--untitled-ui-white);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner16_text-wrapper {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

.uui-icon-1x1-xsmall-24 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large-6 {
  background-color: var(--untitled-ui-primary500);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-banner16_icon-wrapper {
  flex: none;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner16_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner16_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.uui-banner16_component {
  background-image: linear-gradient(45deg, var(--untitled-ui-primary700), var(--untitled-ui-primary600));
  justify-content: center;
  align-items: center;
  position: relative;
}

.brix---play-button-large-2 {
  box-shadow: 0 24px 65px 0 var(--elements-webflow-library--general--shadow-05);
  transform-style: preserve-3d;
  border-radius: 50%;
  transition: transform .3s;
}

.brix---play-button-large-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---lightbox-video-icon-wrapper-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---bg-overlay-2 {
  z-index: 1;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---position-relative-3 {
  position: relative;
}

.brix---border-radius-24px-5 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-top-80px-2 {
  margin-top: 80px;
}

.brix---btn-secondary-white-3 {
  border: 1px solid var(--brand-deep-blue);
  border-radius: var(--beflow-library--borders--border-radius-s);
  background-color: var(--brand-deep-blue);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  -webkit-text-stroke-color: var(--brand-deep-blue);
  transform-style: preserve-3d;
  padding: 26px 38px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white-3:hover {
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--sage-green);
  color: var(--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-white-3 {
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--untitled-ui-white);
  color: var(--brand-deep-blue);
  text-align: center;
  -webkit-text-stroke-color: var(--brand-3);
  transform-style: preserve-3d;
  justify-content: center;
  padding: 26px 38px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white-3:hover {
  background-color: var(--beflow-library--shades--smoke);
  color: var(--brand-deep-blue);
  -webkit-text-stroke-color: var(--sage-green);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-6 {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left-3 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-14 {
  color: #4c5162;
  margin-bottom: 0;
  padding-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-832 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---heading-h1-size-6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 66px;
}

.brix---hero-v15-grid-2 {
  grid-column-gap: 2px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.brix---container-default-13 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-half-bg-color-2 {
  background-color: #f1f2fe;
  padding-top: 100px;
  padding-bottom: 176px;
}

.brix---btn-primary-small-white-2 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-white-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl-3 {
  margin-left: 24px;
}

.brix---hamburger-menu-bar-bottom-white-3, .brix---hamburger-menu-bar-top-white-3 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---hamburger-menu-wrapper-3 {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper-3:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-3.w--open {
  background-color: #0000;
}

.brix---btn-primary-small-3 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-3:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---header-nav-list-item-show-in-mbl-3 {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---header-nav-link-white-3 {
  color: var(--elements-webflow-library--neutral--100);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
}

.brix---header-nav-link-white-3:hover {
  opacity: .48;
}

.brix---header-nav-list-item-3 {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---dropdown-link-3 {
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link-3:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-links-grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-pd-3 {
  padding: 40px;
}

.brix---dropdown-card-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-column-wrapper-3 {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper-3.w--open {
  transform: translate(-50%);
}

.brix---dropdown-chevron-3 {
  width: 14px;
  margin-left: 6px;
}

.brix---show-on-tablet-3 {
  display: none;
}

.brix---dropdown-toggle-white-3 {
  color: var(--elements-webflow-library--neutral--100);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
  display: flex;
}

.brix---dropdown-toggle-white-3:hover {
  opacity: .59;
}

.brix---header-nav-menu-list-3 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-right-col-3 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---header-logo-3 {
  max-width: 250px;
}

.brix---header-logo-link-3 {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-3:hover {
  transform: scale3d(.96, .96, 1.01);
}

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

.brix---header-wrapper-transparent-3 {
  background-color: #0000;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  position: absolute;
}

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

.brix---half-bg-image-left-content-v2 {
  z-index: -1;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.brix---btn-secondary-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  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;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-4: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);
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row-4 {
  align-items: center;
  display: flex;
}

.brix---color-neutral-833 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h4-size-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---color-neutral-834 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-9 {
  margin-bottom: 8px;
}

.brix---square-icon-4 {
  border-radius: 16px;
}

.brix---mg-bottom-24px-7 {
  margin-bottom: 24px;
}

.brix---grid-2-columns-top {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  font-family: Inter, sans-serif;
  display: grid;
}

.brix---mg-bottom-56px-6 {
  margin-bottom: 56px;
}

.brix---heading-h2-size-13 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---subtitle-4 {
  color: var(--sage-green);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix--grid-2-columns-text-right {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---section-position-relative {
  padding-top: 176px;
  padding-bottom: 176px;
  position: relative;
  overflow: hidden;
}

.brix---btn-primary-full-width {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-full-width:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---mg-bottom-32px-5 {
  margin-bottom: 32px;
}

.brix---text-300-bold-2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-accent-8 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---display-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
}

.brix---color-neutral-835 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-center-11 {
  text-align: center;
}

.brix---pricing-content-v5 {
  padding: 40px 28px 56px;
}

.brix---card-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
}

.brix---3-columns-1-col-tablet-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-6 {
  margin-bottom: 48px;
}

.brix---section-14 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---color-neutral-836 {
  color: var(--elements-webflow-library--neutral--600);
}

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

.brix---btn-primary-6 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  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;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-6:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---mg-bottom-16px-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brix---grid-content-v15-2 {
  grid-column-gap: 110px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.brix---cta-v1-floating-item-02-2 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.brix---cta-v12-floating-item-01 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---cta-v12-half-bg-right {
  z-index: 0;
  background-color: var(--elements-webflow-library--neutral--100);
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---button-row-margin {
  margin-right: 16px;
}

.brix---color-neutral-837 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-4 {
  margin-bottom: 40px;
}

.brix---color-neutral-838 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-839 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---grid-cta-v11 {
  grid-column-gap: 210px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---z-index-3 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-v12-section {
  background-color: var(--elements-webflow-library--accent--primary-1);
  align-items: center;
  min-height: 60vh;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-30-space {
  max-width: 80%;
  padding-right: 20px;
}

.brix---text-300-medium {
  color: var(--elements-webflow-library--neutral--600);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.brix---color-neutral-840 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---display-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
}

.brix---color-neutral-841 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-right-8px {
  margin-right: 8px;
}

.brix---text-center-12 {
  text-align: center;
}

.brix---btn-primary-small-4 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-4:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---mg-bottom-5 {
  margin-bottom: 0;
}

.brix---paragraph-default-15 {
  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---mg-bottom-16px-10 {
  margin-bottom: 16px;
}

.brix---display-12 {
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---mg-bottom-12px-5 {
  margin-bottom: 12px;
}

.brix---square-icon-64px {
  border-radius: 16px;
  max-width: 64px;
}

.brix---pricing-v9-icon-wrapper {
  margin-right: 16px;
}

.brix---flex-horizontal-pricing-v9 {
  align-items: flex-start;
  max-width: 360px;
  display: flex;
}

.brix---flex-vertical-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.brix---pricing-content-v9 {
  justify-content: space-between;
  padding: 40px;
  display: flex;
}

.brix---card-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
}

.brix---color-neutral-842 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---btn-primary-small-white-3 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-white-3:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---card-pricing-popular {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--sage-green);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  position: relative;
}

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

.brix---grid-logo-strip-pricing-v9 {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: end;
  justify-items: start;
  display: grid;
}

.brix---divider-64px {
  background-color: var(--elements-webflow-library--neutral--400);
  height: 1px;
  margin-top: 64px;
  margin-bottom: 64px;
}

.brix---heading-h1-size-7 {
  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---subtitle-5 {
  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---grid-2-columns---pricing-v9 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-14 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-15 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 50px;
  padding-bottom: 176px;
}

._10-space {
  padding-top: 10px;
  padding-bottom: 10px;
}

.brix---text-300-medium-white {
  color: var(--elements-webflow-library--neutral--300);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.brix---cta-v3-floating-item-01 {
  position: absolute;
  inset: -5% auto auto -2%;
}

.brix---cta-v3-floating-item-02 {
  z-index: 0;
  position: absolute;
  inset: auto 0% -10% auto;
}

.brix---text-200-bold-4 {
  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---color-neutral-843 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-list-3 {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper-3 {
  align-items: center;
  display: flex;
}

.brix---error-message-3 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---icon-success-message-left {
  margin-right: 10px;
}

.brix---flex-horizontal---vertical-mbp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---success-message-white {
  border: 1px solid var(--elements-webflow-library--neutral--500);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 24px;
  padding: 28px;
  font-size: 18px;
  line-height: 30px;
  box-shadow: 0 3px 8px #211f5433;
}

.brix---btn-primary-small-input {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.brix---btn-primary-small-input:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-large-button-inside {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 76px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-large-button-inside:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-large-button-inside:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-large-button-inside::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---position-relative-4 {
  position: relative;
}

.brix---mg-bottom-32px-6 {
  margin-bottom: 32px;
}

.brix---heading-h2-size-14 {
  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---grid-cta-v3 {
  grid-column-gap: 160px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---z-index-4 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-section-3 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.brix---paragraph-default-14-blue-header {
  color: var(--brand-1);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.bf-text-8 {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.bf-text-8.bf-no-margin-6.bold {
  font-weight: 600;
}

.bf-text-small-3 {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.25rem;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.bf-text-box-3 {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.bf-text-box-3.s {
  max-width: 31.25rem;
}

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

.bf-link {
  color: var(--beflow-library--primary-color--primary);
  font-size: 1rem;
  line-height: 1.8rem;
  text-decoration: none;
  transition: color .5s cubic-bezier(.23, 1, .32, 1);
}

.bf-link:hover {
  color: var(--beflow-library--primary-color--primary-offset);
}

.bf-table-cell {
  border-bottom: 1px solid var(--beflow-library--shades--light-grey);
  white-space: nowrap;
  flex: 1;
  padding: .75rem 1.2rem;
}

.bf-table-cell.head {
  background-color: var(--sage-green);
}

.bf-no-margin-6 {
  margin: 0;
}

.bf-table-col {
  border-right: 1px solid var(--beflow-library--shades--light-grey);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.bf-table-row {
  margin-bottom: -1px;
  margin-right: -1px;
  display: flex;
  overflow: auto;
}

.bf-table {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--beflow-library--shades--light-grey);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--shades--smoke);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1em;
  display: block;
  overflow: hidden;
}

.bf-heading-l {
  font-family: var(--beflow-library--text--headers);
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.25;
}

.bf-margin-bottom-s-2 {
  margin-bottom: 2rem;
}

.bf-container-8 {
  max-width: var(--beflow-library--layout--content-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.bf-margin-bottom-m-7 {
  margin-bottom: 5rem;
}

.bf-section-8 {
  font-family: var(--beflow-library--text--body);
  padding-top: 5rem;
  font-size: 1rem;
  line-height: 1.8;
}

.brix---heading-h3-size-3-green {
  color: var(--sage-green);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---grid-3-columns---1-col-mb-2-copy {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---card-link-content-left-fw-2-green {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--sage-green);
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px 32px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-left-fw-2-green:hover {
  box-shadow: 0 2px 7px 0 var(--sage-green);
  transform: scale3d(.94, .94, 1.01);
}

.brix---text-200-bold-2-green {
  color: var(--sage-green);
  -webkit-text-stroke-color: var(--sage-green);
  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;
}

.uui-heroheader02_image-2 {
  width: 100%;
  height: 100%;
}

.uui-heroheader02_image-wrapper-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-button-37 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-37:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-37:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-37.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-23 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-23.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-29 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-29:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-29:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-29.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-31 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-17 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-23 {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-small-6 {
  width: 100%;
  max-width: 30rem;
}

.uui-space-small-24 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-17 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader02_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-39 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.uui-container-large-40 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-41 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader02-2 {
  overflow: hidden;
}

.section-13 {
  background-color: #1c1e2a;
}

.uui-heroheader01_pattern-image-6 {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image2-6 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
}

.uui-heroheader01_fileupload-image1-6 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image-wrapper-6 {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_image-6 {
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader01_image-wrapper-6 {
  position: relative;
}

.uui-text-size-xlarge-24 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-11 {
  width: 100%;
  max-width: 35rem;
}

.uui-heading-xlarge-18 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader01_component-6 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader01-6 {
  overflow: hidden;
}

.body {
  background-color: #1c1e2a;
}

.uui-testimonial11_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial11_arrow {
  border: 1px solid var(--untitled-ui-gray200);
  color: var(--untitled-ui-gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial11_arrow:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-testimonial11_arrow.left {
  right: 4rem;
}

.uui-testimonial08_logo {
  max-height: 3rem;
}

.uui-testimonial11_divider {
  background-color: var(--untitled-ui-gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-text-size-medium-27 {
  color: var(--ys-orange);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-8 {
  color: var(--white);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial11_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-heading-medium-27 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-27.text-weight-medium {
  color: var(--white);
  font-weight: 500;
}

.uui-testimonial11_rating-icon {
  color: var(--untitled-ui-warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial11_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial11_content-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-testimonial11_client-image {
  object-fit: cover;
  width: 100%;
  height: 35rem;
}

.uui-testimonial11_content {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-testimonial11_slide {
  margin-right: 5rem;
}

.uui-testimonial11_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.cf-achievement-card-item-subtext {
  text-align: center;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.cf-achievement-card-item-heading {
  color: #fff;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.cf-achievement-card-icon {
  height: 70px;
  margin-bottom: 40px;
}

.cf-achievements-card {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.cf-achievements-card-container {
  grid-column-gap: 120px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.cf-achievement-heading {
  color: #fff;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

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

.cf-wrapper.achievement-wrapper {
  text-align: center;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cf-achievements-section {
  background-color: #1c1e2a;
}

.uui-layout09_lightbox-image {
  border: 0rem solid var(--untitled-ui-gray900);
  object-fit: cover;
  border-radius: .5rem;
}

.uui-lightbox_play-icon-6 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-5 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout09_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

.uui-text-size-large-25 {
  color: var(--white);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-25 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout09_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout09_item {
  display: flex;
}

.uui-layout09_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-space-xsmall-24 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-subheading-20 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout09_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-heading-subheading-white-copy {
  color: var(--white);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
}

.cf-feature-pointer-text-20px {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.cf-choose-feature-check-icon {
  width: 32px;
  height: 32px;
  margin-right: 16px;
}

.cf-pricing-plan-pointers {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.cf-pricing-plan-pointers.no-margin {
  margin-bottom: 0;
}

.cf-choose-feature-bold-text-16px {
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.cf-choose-feature-wrapper {
  background-color: #fff;
  border-radius: 13px;
  width: 100%;
  max-width: 480px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 40px;
  box-shadow: 0 10px 70px #53535312;
}

.cf-choose-feature-heading-32px {
  letter-spacing: -.01em;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
}

.cf-choose-feature-name-container {
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.cf-choose-feature-container {
  position: relative;
}

.cf-bottom-line-image {
  width: 100%;
  max-width: 340px;
  position: absolute;
  inset: auto auto -60px 50px;
}

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

.cf-green-vs-circle {
  z-index: 11111;
  background-image: linear-gradient(135deg, var(--conversion-flow-library--medium-purple), var(--conversion-flow-library--light-coral) 49%, var(--conversion-flow-library--sandy-brown));
  color: #fff;
  letter-spacing: -.01em;
  text-transform: uppercase;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin: auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
  position: absolute;
  inset: 20% 0% 0%;
}

.cf-choose-bottom-container {
  width: 100%;
  max-width: 1000px;
  position: relative;
}

.cf-20px-text {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.cf-20px-text.max-width-520px {
  color: var(--white);
  max-width: 520px;
}

.cf-italic-text {
  font-style: italic;
  font-weight: 700;
}

.cf-h2-heading-56px {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.cf-choose-upper-section {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-bottom: 0;
  display: flex;
}

.cf-wrapper-1161 {
  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;
}

.cf-wrapper-1161.choose-flex {
  flex-direction: column;
  padding-top: 75px;
  padding-bottom: 100px;
}

.cf-feature-pointer-text-20px-2 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.cf-choose-feature-check-icon-2 {
  width: 32px;
  height: 32px;
  margin-right: 16px;
}

.cf-pricing-plan-pointers-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.cf-pricing-plan-pointers-2.no-margin {
  margin-bottom: 0;
}

.cf-choose-feature-bold-text-16px-2 {
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.cf-choose-feature-wrapper-2 {
  background-color: #fff;
  border-radius: 13px;
  width: 100%;
  max-width: 480px;
  margin-top: 35px;
  padding: 48px 40px;
  box-shadow: 0 10px 70px #53535312;
}

.cf-choose-feature-heading-32px-2 {
  letter-spacing: -.01em;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
}

.cf-choose-feature-name-container-2 {
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.cf-choose-feature-container-2 {
  position: relative;
}

.cf-bottom-line-image-2 {
  width: 100%;
  max-width: 340px;
  position: absolute;
  inset: auto auto -60px 50px;
}

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

.cf-green-vs-circle-2 {
  z-index: 11111;
  background-image: linear-gradient(135deg, var(--conversion-flow-library--medium-purple), var(--conversion-flow-library--light-coral) 49%, var(--conversion-flow-library--sandy-brown));
  color: #fff;
  letter-spacing: -.01em;
  text-transform: uppercase;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin: auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
  position: absolute;
  inset: 20% 0% 0%;
}

.cf-choose-bottom-container-2 {
  width: 100%;
  max-width: 1000px;
  position: relative;
}

.cf-20px-text-2 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.cf-20px-text-2.max-width-520px {
  max-width: 520px;
}

.cf-italic-text-2 {
  font-style: italic;
  font-weight: 700;
}

.cf-h2-heading-56px-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-choose-upper-section-2 {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-bottom: 64px;
  display: flex;
}

.cf-wrapper-1162 {
  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;
}

.cf-wrapper-1162.choose-flex {
  flex-direction: column;
  padding-top: 180px;
  padding-bottom: 180px;
}

.uui-button-38 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-38:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-38:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-30 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-30:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-30:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-32 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-32.button-row-center {
  justify-content: center;
}

.uui-text-size-medium-28 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-19 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-18 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-small-25 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-icon-1x1-xsmall-26 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-13 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout84_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_right-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_image-blob-2 {
  z-index: -1;
  color: var(--untitled-ui-gray50);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-layout84_image-2 {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-wrapper-2 {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_left-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_content-bottom-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-26 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-25 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-28 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-21 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-19 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-19.align-center-13 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-13 {
  text-align: center;
}

.uui-layout84_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-40 {
  padding-top: 7rem;
  padding-bottom: 28px;
}

.uui-container-large-41 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-42 {
  background-color: var(--white);
  padding-left: 2rem;
  padding-right: 2rem;
}

.cf-achievement-card-item-subtext-source {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.uui-blogsection04_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-button-icon-24 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-11 {
  grid-column-gap: .5rem;
  color: var(--ys-orange);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-11:hover {
  color: var(--untitled-ui-primary800);
}

.uui-heading-xsmall-7 {
  color: var(--white);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blogsection04_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection04_category-link {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-blogsection04_category-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blogsection04_meta-wrapper {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogsection04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.uui-blogsection04_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection04_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection04_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

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

.uui-blogsection04_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blogsection04_list-wrapper {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-blogsection04_heading {
  flex: 1;
}

.uui-blogsection04_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-page-padding-43 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-blogsection04_heading-wrapper-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-blogsection02_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection02_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection02_category-link {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-blogsection02_category-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blogsection02_meta-wrapper {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogsection02_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection02_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection02_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection02_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

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

.uui-blogsection02_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blogsection02_component {
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.align-center-13 {
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-medium-28-white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-text-size-large-26-white {
  color: var(--white);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.text-block-173 {
  background-color: #fff;
}

.uui-text-size-medium-28-white {
  color: var(--white);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.lynx-arrow-features {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6759c4252e77ba595442b6dc_Arrow_2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 55px;
  height: 55px;
  position: absolute;
  inset: -25px auto auto;
}

.lynx-image-features {
  object-fit: cover;
  border-radius: 50% 50% 30px 30px;
  width: 100%;
  min-height: 300px;
}

.lynx-link-block-features {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.lynx-link-block-features:hover {
  filter: brightness(112%);
}

.lynx-paragraph {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-features-large {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 30px;
  font-family: PT Serif, serif;
  font-size: 37px;
  font-weight: 400;
  line-height: 122%;
}

.lynx-subtitle-productivity {
  color: var(--lynx--medium-purple);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #8979ec1a;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 7px 12px;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
  display: inline-block;
}

.lynx-block-features-large {
  padding: 55px 45px 35px;
}

.lynx-features-large {
  background-color: var(--lynx--white);
  text-align: center;
  border-radius: 13px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-subtitle-software {
  color: var(--lynx--deep-pink);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #fd4b8b1a;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 7px 12px;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
  display: inline-block;
}

.lynx-grid-2-columns {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brix---text-200-bold-5 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-844 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-list-4 {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper-4 {
  align-items: center;
  display: flex;
}

.brix---error-message-4 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---icon-success-message-left-2 {
  margin-right: 10px;
}

.brix---flex-horizontal---vertical-mbp-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---success-message-white-2 {
  border: 1px solid var(--elements-webflow-library--neutral--500);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 24px;
  padding: 28px;
  font-size: 18px;
  line-height: 30px;
  box-shadow: 0 3px 8px #211f5433;
}

.brix---btn-primary-small-input-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 8px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.brix---btn-primary-small-input-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-large-button-inside-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 76px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-large-button-inside-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-large-button-inside-2:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-large-button-inside-2::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---position-relative-5 {
  position: relative;
}

.brix---mg-bottom-32px-7 {
  margin-bottom: 32px;
}

.brix---heading-h2-size-15 {
  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---grid-cta-v3-2 {
  grid-column-gap: 160px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---cta-v3-floating-item-02-2-3 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.brix---cta-v4-floating-item-3 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.brix---cta-v16-card {
  background-color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 30px;
  padding: 110px 60px;
  position: relative;
}

.brix---container-default-15 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-small-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.lynx-hero-oval {
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6759db8aa095221c2219acdd_Hero_2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 800px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-button {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 8px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: background-color .2s;
}

.lynx-button:hover {
  background-color: var(--lynx--medium-purple);
}

.lynx-heading-hero {
  color: var(--lynx--black);
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-hero {
  z-index: 10;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -30px;
  display: flex;
  position: relative;
}

.lynx-content-hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-text-message {
  color: var(--lynx--white);
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.lynx-error-message {
  background-color: #fd4b8ba6;
  border-radius: 30px;
  margin-top: 15px;
  padding: 20px 30px;
}

.lynx-success-message {
  background-color: #32b77aa6;
  border-radius: 50px;
  padding: 20px 29px;
}

.lynx-submit-button {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  transition: background-color .3s, color .3s;
}

.lynx-submit-button:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-text-field {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  min-width: 200px;
  height: 46px;
  margin-bottom: 0;
  margin-left: 24px;
  margin-right: 10px;
  padding: 8px 0;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
}

.lynx-text-field::placeholder {
  color: #fff9;
}

.lynx-form {
  background-color: #ffffff1a;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lynx-form-block {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.lynx-heading-white-small {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-newsletter {
  background-color: var(--lynx--medium-purple);
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 70px 50px;
  display: flex;
}

.uui-padding-vertical-xhuge-39-long {
  padding-top: 3rem;
  padding-bottom: 6rem;
}

.uui-heroheader03_arrow-image {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-heroheader03_image {
  object-fit: cover;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader03_image-wrapper {
  position: relative;
}

.uui-button-39 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-39:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-39:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-39.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-25 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-25.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-31 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-31:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-31:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-31.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-33 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-18 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-25 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-12 {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small-26 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-19 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader03_content {
  z-index: 1;
  margin-right: -6rem;
  position: relative;
}

.uui-heroheader03_component {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-41 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-42 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-44 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader03 {
  overflow: hidden;
}

.uui-icon-1x1-xxsmall-5 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner04_close-button-4 {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner04_close-button-4:hover {
  background-color: #fff3;
}

.uui-button-secondary-5 {
  grid-column-gap: .5rem;
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-5:hover {
  background-color: var(--untitled-ui-primary100);
}

.uui-button-secondary-5:focus {
  background-color: var(--untitled-ui-primary50-501);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-5.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-banner04_supporting-text-4 {
  color: var(--untitled-ui-primary100);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-banner04_text-4 {
  color: var(--untitled-ui-white);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner04_text-wrapper-4 {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

.uui-icon-1x1-xsmall-27 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large-7 {
  background-color: var(--untitled-ui-primary500);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-banner04_icon-wrapper-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner04_content-4 {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner04_wrapper-4 {
  background-image: linear-gradient(45deg, var(--untitled-ui-primary700), var(--untitled-ui-primary600));
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-container-large-43 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-45 {
  background-color: #1d2338;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-40 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-40:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-40:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-40.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-32 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-32:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-32:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-32.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-34 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-34.button-row-center {
  justify-content: center;
}

.uui-space-large-19 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-large-20 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-20.align-center-14, .align-center-14 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-xlarge-26 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-27 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-20 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge-8 {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-14 {
  text-align: center;
}

.uui-padding-vertical-xhuge-42 {
  padding-top: 3rem;
  padding-bottom: 7rem;
}

.uui-container-small-6 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-46 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-padding-vertical-xhuge-13-homepage-short {
  padding-top: 0;
  padding-bottom: 2.5rem;
}

.uui-layout13_image-01-2 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout13_image-02-2 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-wrapper-2 {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-lightbox_play-icon-7 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-6 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout13_lightbox-2 {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium-29 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-20 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-8 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout13_tabs-link-2 {
  border-left: 4px solid var(--untitled-ui-gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link-2.w--current {
  border-left-color: var(--untitled-ui-primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout13_tabs-menu-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-layout13_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-container-large-44 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-heroheader04_image-4 {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-heroheader04_image-wrapper-4 {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-button-icon-26 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-26.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-max-width-medium-13 {
  width: 100%;
  max-width: 35rem;
}

.uui-badge-group_icon-6 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-6.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-6 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-6 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-6.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group-6 {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-6.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  font-size: 1rem;
  text-decoration: none;
}

.uui-heroheader04_component-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader04-4 {
  overflow: hidden;
}

.text-block-174, .text-block-175 {
  font-size: .85rem;
}

.zen-column-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

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

.zen-paragraph-small {
  color: var(--zen--gray--600);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

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

.zen-button-primary {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--zen--gray--900);
  color: var(--zen--neutral--white);
  letter-spacing: -.2px;
  white-space: nowrap;
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: inline-flex;
}

.zen-button-primary:hover {
  background-color: var(--zen--purple--700);
  color: var(--zen--neutral--white);
}

.zen-h1-heading {
  color: var(--zen--neutral--black);
  letter-spacing: -4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.zen-button-ghost {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--zen--gray--950);
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: inline-flex;
}

.zen-button-ghost:hover {
  background-color: #f6f7f9;
}

.zen-button-ghost:active {
  color: #454f5f;
  background-color: #f6f7f9;
}

.zen-button-ghost.zen-right-icon {
  padding-right: 20px;
}

.zen-header-slider-trigger {
  z-index: 2;
  background-image: linear-gradient(90deg, #fff0, #fff 50%);
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.zen-header-slider-trigger.zen-left {
  background-image: linear-gradient(90deg, #fff 50%, #fff0);
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  left: 0;
  right: auto;
}

.zen-subheading-small {
  color: var(--zen--neutral--black);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.zen-header-slider-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
}

.zen-header-graphic {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zen-header-main-image {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  width: 80%;
  height: 100%;
  position: relative;
}

.zen-header-avatar {
  z-index: 1;
  border: 8px solid var(--zen--neutral--white);
  background-color: var(--zen--gray--50);
  border-radius: 99px;
  width: 198px;
  height: 198px;
  position: absolute;
  inset: 14% 4% auto auto;
  overflow: hidden;
}

.zen-header-sparkles {
  z-index: 1;
  object-fit: contain;
  object-position: 100% 0%;
  width: 100%;
  max-width: 450px;
  height: 100%;
  max-height: 450px;
  position: relative;
}

.zen-header-slider {
  z-index: 1;
  background-color: #0000;
  height: auto;
  margin-left: -224px;
  overflow: hidden;
}

.zen-hide {
  display: none;
}

.zen-header-slide-section {
  background-color: var(--zen--neutral--white);
  padding: 120px 5%;
  position: relative;
  overflow: hidden;
}

.zen-header-slide-mask {
  width: 200px;
  margin-right: auto;
  overflow: visible;
}

.zen-header-slide {
  margin-right: 24px;
}

.zen-header-slide-card {
  grid-column-gap: 102px;
  grid-row-gap: 102px;
  border: 2px solid var(--zen--gray--100);
  background-color: var(--zen--gray--50);
  color: var(--zen--gray--950);
  border-radius: 12px;
  flex-flow: column;
  padding: 4px 4px 0;
  text-decoration: none;
  transition: border-width .3s, border-color .3s;
  display: flex;
}

.zen-header-slide-card:hover {
  border-color: var(--zen--neutral--black);
}

.zen-header-slide-title {
  background-color: var(--zen--white\<deleted\|variable-a6f39145\>);
  text-align: center;
  border-radius: 8px;
  padding: 8px;
  box-shadow: 0 0 2px -14px #4d4d4d14;
}

.zen-header-button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  display: flex;
}

.zen-max-width-large {
  width: 100%;
  max-width: 650px;
}

.zen-max-width-regular {
  width: 100%;
  max-width: 550px;
}

.zen-header-avatar-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.zen-header-title-column {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.zen-column-x-large-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

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

.zen-paragraph-small-2 {
  color: var(--zen--gray--600);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.zen-container-regular-2 {
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.zen-button-primary-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--zen--gray--900);
  color: var(--zen--neutral--white);
  letter-spacing: -.2px;
  white-space: nowrap;
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: inline-flex;
}

.zen-button-primary-2:hover {
  background-color: var(--zen--purple--700);
  color: var(--zen--neutral--white);
}

.zen-h1-heading-2 {
  color: var(--zen--neutral--black);
  letter-spacing: -4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.zen-button-ghost-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--zen--gray--950);
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: inline-flex;
}

.zen-button-ghost-2:hover {
  background-color: #f6f7f9;
}

.zen-button-ghost-2:active {
  color: #454f5f;
  background-color: #f6f7f9;
}

.zen-button-ghost-2.zen-right-icon {
  padding-right: 20px;
}

.zen-header-slider-trigger-2 {
  z-index: 2;
  background-image: linear-gradient(90deg, #fff0, #fff 50%);
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.zen-header-slider-trigger-2.zen-left {
  background-image: linear-gradient(90deg, #fff 50%, #fff0);
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  left: 0;
  right: auto;
}

.zen-subheading-small-2 {
  color: var(--zen--neutral--black);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.zen-header-slider-grid-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
}

.zen-header-graphic-2 {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zen-header-main-image-2 {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  width: 80%;
  height: 100%;
  position: relative;
}

.zen-header-avatar-2 {
  z-index: 1;
  border: 8px solid var(--zen--neutral--white);
  background-color: var(--zen--gray--50);
  border-radius: 99px;
  width: 198px;
  height: 198px;
  position: absolute;
  inset: 14% 4% auto auto;
  overflow: hidden;
}

.zen-header-sparkles-2 {
  z-index: 1;
  object-fit: contain;
  object-position: 100% 0%;
  width: 100%;
  max-width: 450px;
  height: 100%;
  max-height: 450px;
  position: relative;
}

.zen-header-slider-2 {
  z-index: 1;
  background-color: #0000;
  height: auto;
  margin-left: -224px;
  overflow: hidden;
}

.zen-hide-2 {
  display: none;
}

.zen-header-slide-section-2 {
  background-color: var(--zen--neutral--white);
  padding: 120px 5% 60px;
  position: relative;
  overflow: hidden;
}

.zen-header-slide-mask-2 {
  width: 200px;
  margin-right: auto;
  overflow: visible;
}

.zen-header-slide-2 {
  margin-right: 24px;
}

.zen-header-slide-card-2 {
  grid-column-gap: 102px;
  grid-row-gap: 102px;
  border: 2px solid var(--zen--gray--100);
  background-color: var(--zen--gray--50);
  color: var(--zen--gray--950);
  border-radius: 12px;
  flex-flow: column;
  padding: 4px 4px 0;
  text-decoration: none;
  transition: border-width .3s, border-color .3s;
  display: flex;
}

.zen-header-slide-card-2:hover {
  border-color: var(--zen--neutral--black);
}

.zen-header-slide-title-2 {
  background-color: var(--zen--white\<deleted\|variable-a6f39145\>);
  text-align: center;
  border-radius: 8px;
  padding: 8px;
  box-shadow: 0 0 2px -14px #4d4d4d14;
}

.zen-header-button-group-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  display: flex;
}

.zen-max-width-large-2 {
  width: 100%;
  max-width: 650px;
}

.zen-max-width-regular-2 {
  width: 100%;
  max-width: 550px;
}

.zen-header-avatar-wrapper-2 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.zen-header-title-column-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.zen-column-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.zen-container-large {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.zen-overline {
  color: var(--zen--gray--800);
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.zen-section-regular {
  background-color: var(--zen--neutral--white);
  padding: 82px 5%;
  position: relative;
}

.zen-column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.zen-column-x-small.zen-column-center {
  text-align: center;
  align-items: center;
}

.zen-text-color-gray-600 {
  color: var(--zen--gray--600);
}

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

.zen-title-center-regular {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.zen-content-tabs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: flex;
}

.zen-content-tabs-menu {
  flex-direction: column;
  width: 100%;
  max-width: 638px;
  display: flex;
}

.zen-content-tabs-content {
  width: 100%;
  height: auto;
}

.zen-content-tab-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--zen--gray--600);
  background-color: #0000;
  border-radius: 8px 8px 0 0;
  align-items: flex-start;
  padding: 24px 32px;
  transition: background-color .3s;
  display: flex;
  overflow: hidden;
}

.zen-content-tab-link:hover, .zen-content-tab-link.w--current {
  background-color: var(--zen--gray--50);
}

.zen-subheading-large {
  color: var(--zen--neutral--black);
  letter-spacing: -.32px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.zen-subheading-large.zen-text-color-gray-600 {
  color: var(--zen--gray--600);
}

.zen-content-tab-image-wrapper {
  border: 1px solid var(--zen--gray--200);
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 32px;
  display: flex;
}

.zen-content-tab-pane {
  height: 100%;
}

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

.zen-code-embed {
  display: none;
}

.zen-content-progress-bar-base {
  width: 100%;
  height: 5px;
  position: absolute;
  inset-block: auto 0;
  inset-inline: 0;
}

.zen-content-progress-bar {
  width: var(--fb-tab-progress, 0);
  background-color: var(--zen--gray--300);
  height: 5px;
  padding: 0;
  transition: width .125s;
}

.zen-text-wrapper {
  overflow: hidden;
}

.uui-text-align-center-15 {
  text-align: center;
}

.uui-container-large-45 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.align-center-15 {
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-47 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-21 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-21.align-center-15 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-27 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.75rem;
  line-height: 1.5;
}

.uui-logos02_component-2 {
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  padding: 1.5rem 4rem 1rem;
}

.uui-logos02_logo-row-2 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-logos02_wrapper-2 {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos02_logo-2 {
  height: 2.5rem;
}

.uui-space-xxlarge-5 {
  width: 100%;
  min-height: 5rem;
}

.brix---mg-top-40px-2-copy {
  margin-top: 40px;
}

.uui-text-size-medium-30 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-xsmall-9 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-lightbox_play-icon-8 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-7 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout13_tabs-link-3 {
  border-left: 4px solid var(--untitled-ui-gray100);
  color: #9daf88;
  -webkit-text-stroke-color: #9daf88;
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link-3.w--current {
  border-left-color: var(--sage-green);
  opacity: 1;
  color: #9daf88;
  -webkit-text-stroke-color: #9daf88;
  background-color: #0000;
}

.uui-layout13_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout13_tabs-menu-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-layout13_image-02-3 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-01-3 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout13_image-wrapper-3 {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-3 {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image-3 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-space-xxsmall-21 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-43 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-large-11 {
  color: var(--untitled-ui-gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-button-41 {
  grid-column-gap: .5rem;
  border: 1px solid var(--brand-deep-blue);
  border-radius: var(--beflow-library--borders--border-radius-s);
  background-color: var(--brand-deep-blue);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-41:hover {
  border-color: var(--sage-green);
  background-color: var(--sage-green);
}

.uui-button-41:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-row-35 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-xlarge-27 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-button-secondary-gray-33 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-33:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-33:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-space-small-28 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-medium-15 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-subheading-22 {
  color: var(--_new---core--meeting);
  -webkit-text-stroke-color: var(--_new---core--meeting);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.section-short {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-layout13_tabs-link-4 {
  border-left: 4px solid var(--untitled-ui-gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link-4.w--current {
  border-left-color: var(--_new---core--meeting);
  opacity: 1;
  background-color: #0000;
}

.uui-heading-medium-29 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-icon-1x1-xsmall-28 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout08_item-list-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout08_item-3 {
  display: flex;
}

.uui-layout08_item-icon-wrapper-3 {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout08_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout08_image-3 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-space-xsmall-26 {
  width: 100%;
  min-height: 1rem;
  font-family: Inter, sans-serif;
}

.uui-heading-xxsmall-19 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout79_item {
  flex-direction: column;
  align-items: center;
}

.uui-layout79_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout79_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.uui-icon-featured-outline-large-14 {
  border: .5rem solid var(--_new---core--meeting);
  background-color: var(--_new---core--meeting);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

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

.uui-layout77_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout77_item {
  flex-direction: column;
  align-items: center;
}

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

.uui-pricing03_plans {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.uui-pricing03_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui-gray500);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing03_tab-link.w--current {
  color: var(--untitled-ui-gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing03_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui-gray100);
  background-color: var(--untitled-ui-gray50);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 2.5rem;
  margin-bottom: 3rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing03_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.uui-badge-4 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-4.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
}

.uui-pricing03_tab-content {
  overflow: visible;
}

.uui-pricing03_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.uui-pricing03_content-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uui-pricing03_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.uui-pricing03_divider {
  background-color: var(--untitled-ui-gray200);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing03_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  display: grid;
}

.uui-pricing03_feature {
  display: flex;
}

.uui-pricing03_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing03_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.uui-pricing03_plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing03_top-right-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-left: .125rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-pricing03_top-right-price {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing03_card-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-text-size-small-10 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.show-tablet-2 {
  display: none;
}

.uui-button-42 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-42:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-42:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-button-row-36 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall-29 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar02_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar02_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.uui-navbar02_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar02_blog-item {
  border-radius: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-navbar02_blog-item:hover {
  background-color: var(--untitled-ui-white);
}

.uui-navbar02_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar02_menu-button {
  padding: 0;
}

.uui-navbar02_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar02_dropdown-content-wrapper {
  z-index: 1;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar02_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar02_dropdown-right-overlay-absolute {
  background-color: var(--untitled-ui-gray50);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-navbar02_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 22rem;
  padding: 1.25rem;
  position: relative;
}

.uui-navbar02_blog-image-wrapper {
  border-radius: .375rem;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 55%;
  position: relative;
  overflow: hidden;
}

.uui-button-link-12 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-12:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-link-12.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar02_component {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-navbar02_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar02_logo-link {
  padding-left: 0;
}

.uui-navbar02_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar02_link {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar02_link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar02_link.w--current {
  color: #000;
}

.uui-navbar02_menu-dropdown {
  position: static;
}

.uui-navbar02_dropdown-toggle {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar02_dropdown-toggle:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar02_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar02_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar02_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar02_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar02_dropdown-link:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-navbar02_icon-wrapper {
  color: var(--untitled-ui-primary600);
  flex: none;
}

.uui-navbar02_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar02_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-button-secondary-gray-34 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-34:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-34:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-34.show-tablet-2 {
  display: none;
}

.uui-button-tertiary-gray-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-2:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray700);
}

.uui-button-link-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-gray:hover {
  color: var(--untitled-ui-gray700);
}

.uui-button-link-gray.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar02_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg-2 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot-2 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-2 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-navbar02_heading {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar02_item-heading {
  color: var(--untitled-ui-gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar02_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar02_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: .75rem;
  font-size: .875rem;
}

.uui-logo_image-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.image-61 {
  flex: 0 auto;
  order: 0;
  align-self: center;
  display: block;
}

.uui-text-size-medium-31 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-align-center-16 {
  text-align: center;
}

.uui-text-size-small-11 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-container-large-46 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.align-center-16 {
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-48 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-22 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-22.align-center-16 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-28 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-30 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-43 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-43:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-43:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-heading-xsmall-10 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-button-row-37 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-37.button-row-center {
  justify-content: center;
}

.uui-blogsection05_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.uui-blogsection05_component {
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-text-divider {
  color: var(--untitled-ui-gray600);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider.text-size-small {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogsection05_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blogsection05_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogsection05_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.uui-blogsection05_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogsection05_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

.uui-blogsection05_title-link {
  color: var(--untitled-ui-gray900);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blogsection05_category-link {
  color: var(--untitled-ui-primary700);
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .3s;
}

.uui-blogsection05_category-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blogsection05_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogsection05_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection05_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection05_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection05_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-space-xsmall-27 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-44 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-23 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-blogsection05_author-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogsection02_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blogsection02_component-2 {
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-button-link-13 {
  grid-column-gap: .5rem;
  color: var(--sage-green);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-13:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-icon-27 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-blogsection02_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection02_image-wrapper-2 {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection02_image-link-2 {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection02_image-link-2:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection02_item-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogsection02_read-time-2 {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection02_category-link-2 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-blogsection02_category-link-2:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blogsection02_meta-wrapper-2 {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogsection02_title-link-2 {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-space-small-29 {
  width: 100%;
  min-height: 1.5rem;
}

.brix---btn-secondary-white-3-copy {
  border: 1px solid var(--brand-deep-blue);
  border-radius: var(--beflow-library--borders--border-radius-s);
  background-color: var(--brand-deep-blue);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  -webkit-text-stroke-color: var(--brand-deep-blue);
  transform-style: preserve-3d;
  padding: 26px 38px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white-3-copy:hover {
  border-color: var(--sage-green);
  background-color: var(--sage-green);
  color: var(--light);
  transform: translate3d(0, -3px, .01px);
}

.text-block-176, .text-block-177 {
  color: var(--sage-green);
  font-weight: 700;
}

.bold-text-29 {
  color: var(--brand-1);
}

.uui-padding-vertical-xhuge-43-dhort-top {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-text-size-medium-32 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-style-link-9 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-9:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-12 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-rich-text-5 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-5 h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-5 h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text-5 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-5 h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-5 h5, .uui-text-rich-text-5 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-5 p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-5 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text-5 a {
  text-decoration: underline;
}

.uui-text-rich-text-5 figcaption {
  color: var(--untitled-ui-gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-container-large-47 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-49 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-23 {
  width: 100%;
  max-width: 48rem;
}

.uui-heading-large-12 {
  color: var(--untitled-ui-gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-button-44 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-44:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-44:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-44.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-8 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-8:focus {
  border-color: var(--untitled-ui-primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-8::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-heading-xsmall-11 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-button-row-38 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall-30 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-blogpost04_header-4 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogpost04_image-wrapper-4 {
  width: 100%;
  margin: 4rem auto 2rem;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-blogpost04_content-top-4 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blogpost04_author-wrapper-4 {
  align-items: center;
  display: flex;
}

.uui-blogpost04_content-4 {
  margin-bottom: 4rem;
}

.uui-blogpost04_content-wrapper-4 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-blogpost04_newsletter-4 {
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 5rem;
}

.uui-blogpost04_form-4 {
  margin-bottom: 0;
}

.uui-blogpost04_form-wrapper-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost04_image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost04_share-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost04_title-wrapper-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-button-link-14 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-14:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-icon-28 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-28.text-color-gray400 {
  color: var(--untitled-ui-gray400);
}

.uui-text-size-xlarge-28 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-blogpost04_read-time-4 {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogpost04_category-link-4 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blogpost04_category-link-4:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blogpost04_meta-wrapper-4 {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-button-secondary-gray-35 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-35:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-35:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-35.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-35.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-35.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.icon-featured-large-4 {
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-space-small-30 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-medium-16 {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xxsmall-22 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-45 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-blogpost04_author-subheading-4 {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogpost04_author-content-4 {
  margin-right: 4rem;
}

.uui-blogpost04_author-text-4 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-text-size-medium-33 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-align-center-17 {
  text-align: center;
}

.uui-text-size-small-13 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-container-large-48 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.align-center-17 {
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-50 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-24 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-24.align-center-17 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-29 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-20 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-31 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-45 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-45:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-45:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.background-color-gray50 {
  background-color: var(--untitled-ui-gray50);
}

.uui-icon-1x1-xsmall-31 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing07_bottom-row-content {
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_tabs-content {
  width: 100%;
}

.uui-pricing07_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.uui-pricing07_top-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_heading-row {
  margin-top: 2.5rem;
  padding: 1rem 1.5rem;
}

.uui-pricing07_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing07_row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-pricing07_feature {
  padding: 1rem 1.5rem;
}

.uui-pricing07_bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.uui-pricing07_top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.uui-pricing07_plans {
  width: 100%;
}

.uui-badge-5 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-pricing07_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui-gray100);
  background-color: var(--untitled-ui-gray50);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 5rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing07_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui-gray500);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing07_tab-link.w--current {
  color: var(--untitled-ui-gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-button-secondary-gray-36 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-36:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-36:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-space-xsmall-28 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-17 {
  width: 100%;
  min-height: 2rem;
}

.uui-padding-vertical-xhuge-46 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-24 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing07_price {
  color: var(--untitled-ui-gray900);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing07_price-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing07_row-lead-text {
  color: var(--untitled-ui-gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-pricing07_heading-row-text {
  color: var(--untitled-ui-primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.lynx-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-subtitle-white-2 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-form-2 {
  background-color: #ffffff1a;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lynx-text-field-2 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  min-width: 200px;
  height: 46px;
  margin-bottom: 0;
  margin-left: 24px;
  margin-right: 10px;
  padding: 8px 0;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
}

.lynx-text-field-2::placeholder {
  color: #fff9;
}

.lynx-submit-button-2 {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  transition: background-color .3s, color .3s;
}

.lynx-submit-button-2:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-form-block-2 {
  margin-bottom: 0;
}

.lynx-success-message-2 {
  background-color: #32b77aa6;
  border-radius: 50px;
  padding: 20px 29px;
}

.lynx-text-message-2 {
  color: var(--lynx--white);
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.lynx-error-message-2 {
  background-color: #fd4b8ba6;
  border-radius: 30px;
  margin-top: 15px;
  padding: 20px 30px;
}

.lynx-block-newsletter-text {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 20px;
  display: flex;
}

.lynx-newsletter-horizontal {
  background-color: var(--brand-deep-blue);
  text-align: center;
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding: 70px 50px;
  display: flex;
}

.lynx-heading-white-margin {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-newsletter-image {
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67b4ae13a32084577ffcc6c9_newsletter.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  margin-bottom: 30px;
  padding: 100px 24px 24px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.section-14 {
  padding-top: 30px;
}

.uui-text-size-small-14 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.show-tablet-3 {
  display: none;
}

.uui-button-46 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-46:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-46:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-dropdown-icon-3 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-icon-1x1-xsmall-32 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar08_dropdown-content {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar08_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar08_dropdown-link:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-navbar08_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar08_icon-wrapper {
  color: var(--untitled-ui-primary600);
  flex: none;
}

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

.uui-navbar08_component {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-navbar08_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar08_logo-link {
  padding-left: 0;
}

.uui-navbar08_link {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar08_link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar08_link.w--current {
  color: #000;
}

.uui-navbar08_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar08_dropdown-toggle {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar08_dropdown-toggle:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar08_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar08_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui-gray200);
  background-color: var(--untitled-ui-white);
  border-radius: .75rem;
  width: 40rem;
  padding: 1.25rem;
  left: -100%;
}

.uui-navbar08_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar08_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar08_menu-button {
  padding: 0;
}

.uui-button-secondary-gray-37 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-37:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-37:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-37.show-tablet-3 {
  display: none;
}

.uui-button-tertiary-gray-3 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-3:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray700);
}

.uui-navbar08_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component-3 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark-3 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg-3 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur-3 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot-3 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-3 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-navbar08_heading {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-badge-small-success-2 {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar08_item-heading {
  color: var(--untitled-ui-gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar08_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-logo_image-3 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

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

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

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

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Basiercircle, Arial, sans-serif;
  font-weight: 400;
  display: flex;
}

.nav-link-2 {
  color: #000;
  letter-spacing: .25px;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

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

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

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

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

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

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

.nav-dropdown-icon {
  margin-right: 10px;
}

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

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

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

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

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

.button-primary {
  color: var(--dark);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #7859cd;
  border-radius: 20px;
  padding: 12px 25px;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

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

.text-block-178 {
  font-size: 16px;
}

.hero-heading-left {
  background-color: #181723;
  border-bottom: 1px solid #e4ebf3;
  padding: 250px 30px 80px;
  position: relative;
}

.container-7 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

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

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.uui-max-width-medium-14 {
  width: 100%;
  max-width: 35rem;
}

.uui-container-large-49 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-51 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-47 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-47:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-47:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-47.is-button-large {
  grid-column-gap: .75rem;
  border-width: 2.5px;
  border-color: var(--white);
  grid-column-gap: .75rem;
  background-color: #0000;
  border-radius: 8rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heading-xlarge-21 {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.uui-button-row-39 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-icon-29 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-29.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-heroheader04_image-wrapper-5 {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-heroheader04_image-5 {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-badge-group-7 {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-7.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.badge-group_text-wrapper-7 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-7 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-7.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group_icon-7 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-7.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.uui-heroheader04_component-5 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-text-size-xlarge-29 {
  color: var(--j-dark-text);
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-section_heroheader04-5 {
  background-color: #181723;
  overflow: hidden;
}

.uui-button-secondary-gray-38 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-38:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-38:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-38.is-button-large {
  grid-column-gap: .75rem;
  grid-column-gap: .75rem;
  border-radius: 8rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-small-31 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-20 {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-47 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-xlarge-22 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader04_image-6 {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-section_heroheader04-6 {
  overflow: hidden;
}

.text-block-179 {
  color: var(--white);
  font-family: Brockmann, Arial, sans-serif;
}

.text-block-180 {
  font-family: Brockmann, Arial, sans-serif;
  font-weight: 500;
}

.uui-text-size-xlarge-30 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-section_heroheader04-7 {
  overflow: hidden;
}

.uui-max-width-large-25 {
  width: 100%;
  max-width: 70rem;
}

.uui-heading-large-13 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

.uui-text-size-xlarge-31 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-medium-18 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-subheading-25 {
  color: var(--untitled-ui-primary700);
  margin-bottom: .75rem;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}

.paragraph-42 {
  display: flex;
}

.bf-section-9 {
  font-family: var(--beflow-library--text--body);
  padding-top: 5rem;
  font-size: 1rem;
  line-height: 1.8;
}

.bf-text-box-4 {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.bf-text-box-4.s {
  max-width: 31.25rem;
}

.bf-text-box-4.left {
  margin-left: 0;
}

.bf-container-9 {
  max-width: var(--beflow-library--layout--content-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.bf-button-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--beflow-library--primary-color--primary-offset);
  border-radius: var(--beflow-library--borders--border-radius);
  background-color: var(--beflow-library--primary-color--primary);
  font-family: var(--beflow-library--text--body);
  color: var(--beflow-library--shades--light);
  white-space: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.bf-button-7:hover {
  border-color: var(--beflow-library--primary-color--primary-offset);
  background-color: var(--beflow-library--primary-color--primary-offset);
  color: var(--beflow-library--shades--light);
}

.bf-button-7.outline {
  border-color: var(--beflow-library--shades--light-grey);
  color: var(--beflow-library--primary-color--primary);
  background-color: #0000;
}

.bf-button-7.outline:hover {
  color: var(--beflow-library--primary-color--primary-offset);
  background-color: #0000;
}

.bf-text-9 {
  font-family: var(--beflow-library--text--body);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.bf-flex-4 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  display: flex;
}

.bf-letter-slide-3 {
  line-height: 1.2em;
}

.bf-ls-word-3 {
  display: flex;
}

.bf-letter-slide-wrap-3 {
  grid-column-gap: .28em;
  grid-row-gap: 0em;
  flex-wrap: wrap;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 2.75vw;
  font-weight: 500;
  display: flex;
}

.bf-ls-mask-3 {
  overflow: hidden;
}

.bf-text-primary-3 {
  color: var(--beflow-library--primary-color--primary);
}

.bf-heading-super-3 {
  font-family: var(--beflow-library--text--headers);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 6.5vw;
  font-weight: 700;
  line-height: 1.15;
}

.bf-margin-bottom-xxs-3 {
  margin-bottom: 1rem;
}

.bf-margin-bottom-s-3 {
  margin-bottom: 2rem;
}

.bf-margin-bottom-m-8 {
  margin-bottom: 5rem;
}

.code-embed-2 {
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
}

.bold-text-30 {
  color: var(--untitled-ui-primary700);
  -webkit-text-stroke-color: var(--untitled-ui-primary700);
}

.uui-heading-subheading-25-pink {
  color: var(--j-pink);
  margin-bottom: .75rem;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}

.heading-115 {
  flex-flow: row;
  display: flex;
}

.rich-text-block-2 {
  font-family: Basiercircle, Arial, sans-serif;
}

.paragraph-43 {
  font-family: Brockmann, Arial, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  display: flex;
}

.text-wrapper {
  text-align: center;
  object-fit: fill;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 500;
  line-height: .4em;
  display: block;
  position: static;
}

.text {
  font-family: Brockmann, Arial, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  display: inline;
}

.box-2 {
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  display: inline-block;
  position: relative;
}

.box-2.align {
  width: .4em;
  min-width: 0;
  height: .5em;
  min-height: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.spline-100 {
  z-index: auto;
  box-sizing: border-box;
  float: none;
  clear: none;
  aspect-ratio: auto;
  text-align: center;
  object-fit: contain;
  width: 25px;
  height: 25px;
  text-decoration: none;
  position: relative;
  inset: 0%;
  overflow: visible;
}

.spline-100.is-extended {
  margin: -20%;
}

.spline-100.is-extended.is-rounded {
  border-radius: 50%;
  font-size: 3rem;
  display: block;
  position: absolute;
  overflow: hidden;
}

.spline-100-notes {
  z-index: auto;
  box-sizing: border-box;
  float: none;
  clear: none;
  aspect-ratio: auto;
  text-align: center;
  object-fit: contain;
  width: 25px;
  height: 25px;
  text-decoration: none;
  position: relative;
  inset: 0%;
  overflow: visible;
}

.spline-100-notes.is-extended {
  margin: -20%;
}

.spline-100-notes.is-extended.is-rounded {
  border-radius: 50%;
  font-size: 3rem;
  display: block;
  position: absolute;
  overflow: hidden;
}

.uui-text-size-medium-34 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-container-large-50 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-52 {
  background-color: #eaefff;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-large-30 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-21 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-32 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-48 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-48:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-48:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-row-40 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall-33 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout04_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout04_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #eaefff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-button-secondary-gray-39 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-39:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-39:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-icon-featured-outline-large-15 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout04_image-wrapper {
  background-color: #4c5162;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 40rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout04_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

.uui-layout04_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -5rem 2rem;
}

.uui-space-xsmall-29 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-23 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-48 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-heading-subheading-26 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.hero_tabs {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.hero_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.hero_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  background-color: #240c64;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  display: flex;
}

.hero_tab-link.w--current {
  color: var(--white);
  background-color: #2d1377;
  border-top-color: #0000;
}

.hero_tab-link.tabs-last {
  border-right-style: none;
}

.hero_tab-link.tab1 {
  color: #ef67e1;
  background-color: #760d6b;
  box-shadow: inset 0 4px 4px #0000000d;
}

.hero_tab-link.tab1.w--current {
  box-shadow: none;
  color: #fff;
  background-color: #2d1377;
}

.hero_tab-link.tab2 {
  color: #8c67ef;
  box-shadow: inset 0 4px 4px #0000000d;
}

.hero_tab-link.tab2.w--current {
  box-shadow: none;
  color: #fff;
  background-color: #941086;
}

.hero_tab-logo {
  max-height: 3.5rem;
}

.hero_tab-pane {
  height: 100%;
}

.hero_card {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 5rem;
  display: grid;
}

.hero_card.tab-1 {
  background-color: #2d1377;
}

.hero_card.tab-2 {
  background-color: #941086;
}

.hero_image-wrapper {
  overflow: hidden;
}

.hero_image {
  aspect-ratio: auto;
  object-fit: cover;
  border: 1px solid #181723;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: 100%;
  height: 100%;
  box-shadow: 0 4px 4px #00000040;
}

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

.hero_rating-wrapper {
  display: flex;
}

.hero_rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.margin-top.margin-small {
  margin-top: 2rem;
}

.margin-top.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.hero_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.text-weight-semibold {
  color: #ffffffa6;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.55em;
}

.hero_heading {
  letter-spacing: -.4px;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 500;
}

.button_primary {
  color: #331094;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 10rem;
  padding: 1rem 2.25rem;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 125%;
}

.button_primary.text-colour-alternate {
  color: #941086;
}

.button_primary.is-alternate {
  background-color: var(--_new---core--value);
  color: #fff;
}

.button_primary.is-small {
  border-color: var(--_new---core--purple);
  color: var(--_new---core--heading-main);
  padding: .75rem 1.25rem;
  font-size: 1rem;
}

.button_primary.colour-value {
  border-color: var(--_new---core--value);
  background-color: var(--_new---core--value);
  color: #fff;
}

.button_primary.colour-purple {
  border-color: var(--_new---core--purple);
  background-color: var(--_new---core--purple);
  color: #fff;
}

.button_group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button_secondary {
  background-color: #fff0;
  border: 2px solid #fff;
  border-radius: 10rem;
  padding: 1rem 2.25rem;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
}

.button_secondary.is-alternate {
  color: var(--_new---core--value);
  border-color: #c300ff;
}

.hero_text {
  color: #ffffffa6;
  letter-spacing: -.2px;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.hero_text.tab1 {
  color: #9d7ef1;
}

.hero_text.tab2 {
  color: #f17ee6;
}

.section_divider {
  display: flex;
}

.divider {
  width: 25%;
  height: 4px;
}

.divider._1 {
  background-color: var(--_new---core--portfolio);
}

.divider._2 {
  background-color: var(--_new---core--meeting);
  height: 4px;
}

.divider._3 {
  background-color: var(--_new---core--purple);
}

.divider._4 {
  background-color: var(--_new---core--document);
}

.divider._5 {
  background-color: var(--_new---core--value);
}

.advcore_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.text-style-tagline {
  letter-spacing: 1px;
  justify-content: center;
  align-items: center;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
  display: inline-block;
}

.advcore_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #fcfcfd;
  border: 2px dashed #0003;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  padding: 3rem 4rem;
  display: grid;
  position: relative;
}

.advcore_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.advcore_item-icon-wrapper {
  display: inline-block;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-15 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-15:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-15.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-15.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-15.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.advcore_heading-main {
  letter-spacing: -.2px;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 125%;
}

.advcore_paragraph {
  letter-spacing: -.2px;
  margin-bottom: 0;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 125%;
}

.advcore_paragraph._1 {
  color: var(--_new---core--meeting);
}

.advcore_paragraph._2 {
  color: var(--_new---core--document);
}

.advcore_paragraph._3 {
  color: var(--_new---core--portfolio);
}

.heading-style-h3 {
  color: var(--_new---core--heading-main);
  letter-spacing: -.2px;
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 125%;
}

.heading-style-h3.is-alternate {
  font-family: Basiercircle, Arial, sans-serif;
}

.heading-style-h3.is-alternate.text-colour-document {
  color: var(--_new---core--document);
}

.heading-style-h3.is-alternate.text-colour-portfolio {
  color: var(--_new---core--portfolio);
}

.advisorcore_label {
  color: var(--white);
  letter-spacing: 0;
  background-image: linear-gradient(90deg, #ef67e1, #b967ef 25%, #8c67ef 50%, #6770ef 75%, #15b9f4);
  border-radius: .5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2px;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  position: absolute;
  top: -13%;
}

.text-block-181 {
  color: var(--white);
  letter-spacing: 0;
  padding: .75rem 1rem;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}

.section_meeting-asst {
  background-color: #f1f2fe;
}

.layout1_content {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout1_content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding: 5rem 6rem 5rem 4rem;
  line-height: 1.75em;
  display: flex;
}

.button-16 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-16:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-16.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-16.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-16.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.layout1_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  background-color: #4b5263;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-left: 5rem;
  overflow: hidden;
}

.layout1_image {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 0% 50%;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: 100%;
  height: 100%;
  box-shadow: 0 4px 4px #00000040;
}

.section-heading {
  color: var(--_new---core--heading-main);
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 125%;
}

.section-subheading {
  color: var(--_new---core--meeting);
  letter-spacing: -.2px;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 125%;
}

.section-subheading.is-purple {
  color: var(--_new---core--document);
}

.section-subheading.is-blue {
  color: var(--_new---core--portfolio);
}

.paragraph_main {
  color: var(--_new---core--paragraph-main);
  letter-spacing: -.2px;
  margin-bottom: 0;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
}

.button_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_new---core--meeting);
  text-align: center;
  letter-spacing: -.2px;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  padding: .25rem 0;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button_link.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button_link.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button_link.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.button_link.is-purple {
  color: var(--_new---core--document);
}

.button_link.is-blue {
  color: var(--_new---core--portfolio);
}

.text-medium {
  color: var(--_new---core--heading-main);
  font-weight: 500;
}

.process_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.process_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--_new---core--meeting);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.25rem 1.25rem 1rem 1.5rem;
  display: flex;
}

.button-17 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-17:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-17.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-17.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-17.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.process_heading {
  color: var(--_new---core--heading-main);
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.paragraph-small {
  color: var(--_new---core--paragraph-main);
  letter-spacing: -.2px;
  margin-bottom: 0;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.process_heading-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-embed-medium {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-embed-medium.colour-is-value {
  color: var(--_new---core--value);
}

.process_logo-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.process_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_new---core--meeting);
  text-align: center;
  letter-spacing: -.2px;
  background-color: #f1f2fe;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-bottom: 3rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  display: grid;
}

.icon-embed-large {
  color: #c1c6fb;
  width: 2.5rem;
  height: 2.5rem;
}

.icon-embed-large.is-arrow {
  color: #4b5263;
}

.section_doc-asst {
  background-color: #f9f1fe;
}

.section_portfolio-asst {
  background-color: #f1f2fe;
}

.valcore_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.valcore_heading-main {
  letter-spacing: -.2px;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 125%;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.blog12_content {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

.category-filter-link {
  border: 1px solid var(--\<unknown\|relume-variable-transparent\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  white-space: nowrap;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  border-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  font-weight: 500;
}

.category-filter-link.current {
  border-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
}

.blog12_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.blog12_item-link {
  text-decoration: none;
}

.blog12_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  overflow: hidden;
}

.blog12_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog12_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tag-5 {
  letter-spacing: 3px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(123deg, #0e1442, #eca0ff 0%, #fa9372 84%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  display: inline-block;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-semibold {
  color: #ffffffa6;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.55em;
}

.text-size-regular {
  font-size: 1rem;
}

.button-18 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-18:hover {
  color: var(--dark);
  background-color: #0000;
}

.button-18.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-18.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

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

.grid_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fdfaff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5rem 6rem;
  display: flex;
}

.grid_item.is-alternate {
  background-color: #f9f1fe;
}

.text-block-182 {
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1rem;
}

.grid-link {
  color: var(--_new---core--value);
  letter-spacing: -.2px;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.section_cta {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

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

.text-span-blue {
  color: var(--_new---core--portfolio);
}

.text-span-violet {
  color: var(--_new---core--meeting);
}

.text-span-darkpurple {
  color: var(--_new---core--purple);
}

.text-span-purple {
  color: var(--_new---core--document);
}

.tabs_component {
  padding-top: 3.5rem;
}

.tabs_tabs {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tabs_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr 1fr;
}

.tabs_wrapper.is-alternate {
  grid-template-columns: 1fr 1fr .25fr 1fr;
}

.tabs_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_new---core--paragraph-main);
  letter-spacing: -.2px;
  border: 1px solid #d0d4dc;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.25rem 1.5rem;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  display: flex;
  overflow: hidden;
}

.tabs_item.is-icon {
  border-style: none;
  justify-content: center;
  align-items: center;
}

.tabs_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.divider-horizontal {
  height: var(--\<unknown\|relume-variable-divider-width\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  width: 100%;
}

.button-19 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 52px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.button-19:hover {
  color: var(--dark);
  background-color: #0000;
}

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

.icon-embed-arrow {
  color: #193154;
  width: 2rem;
  height: 2rem;
}

.tabs_content-heading {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-embed-small {
  width: 1rem;
  height: 1rem;
}

.icon-embed-small.text-colour-document {
  color: var(--_new---core--document);
}

.icon-embed-small.text-colour-portfolio {
  color: var(--_new---core--portfolio);
}

.tabs_menu-portfolio {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f9f1fe;
  border-radius: .75rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  padding: .5rem;
  display: flex;
}

.tabs_link-portfolio {
  text-align: center;
  letter-spacing: -.2px;
  background-color: #fff;
  border-radius: .5rem;
  width: 100%;
  padding: 12px 24px;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  transition: color .2s, border-color .2s, background-color .2s;
}

.tabs_link-portfolio.w--current {
  border-color: var(--dark);
  background-color: var(--_new---core--portfolio);
  color: var(--white);
}

.footer_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.footer_link-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.margin-bottom-2, .margin-bottom-2.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.button-20 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-20.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.padding-top-2, .padding-top-2.padding-medium {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer_credit-text {
  color: #79849a;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-bottom, .padding-bottom.padding-xxlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-size-tiny-2 {
  font-size: .75rem;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.footer_logo-link {
  margin-bottom: 1rem;
  padding-left: 0;
}

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

.form_input {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.form_input::placeholder {
  color: var(--\<unknown\|relume-variable-neutral-shade-7-60\>);
}

.padding-vertical-2, .padding-vertical-2.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.footer_link {
  color: var(--_new---core--heading-main);
  letter-spacing: 0;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}

.text-weight-semibold {
  color: #79849a;
  font-size: 1rem;
  font-weight: 600;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.footer_heading {
  color: #79849a;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.footer_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.button_alternate {
  color: var(--_new---core--heading-main);
  background-color: #fff0;
  border: 2px solid #4c00e6;
  border-radius: 10rem;
  padding: 1rem 2.25rem;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
}

.button_alternate.is-alternate {
  color: var(--_new---core--value);
  border-color: #c300ff;
}

.button_alternate.text-colour-document {
  color: var(--_new---core--document);
}

.button_alternate.text-colour-value {
  color: var(--_new---core--value);
}

.button_gradient {
  background-image: linear-gradient(90deg, #bc53f6, #7411ec 25%, #4e40fb 50%, #1db9fc 84%, #3de6ea);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  padding: 2px;
}

.button_gradient-text {
  background-color: #fff;
  border-radius: 10rem;
  padding: 1rem 2.25rem;
  font-size: 1.25rem;
}

.button_gradient-text.is-hero {
  color: var(--white);
  background-color: #2d1377;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-family: Basiercircle, Arial, sans-serif;
  font-weight: 500;
}

.button_gradient-text.is-hero.is-alternate {
  background-color: #941086;
}

.button_gradient-text.text-colour-value {
  color: var(--_new---core--value);
  font-family: Basiercircle, Arial, sans-serif;
  font-weight: 500;
}

.button_gradient-text.text-colour-document {
  color: var(--_new---core--document);
  font-family: Basiercircle, Arial, sans-serif;
  font-weight: 500;
}

.advisorcore_label-text {
  background-color: #000;
  border-radius: .4rem;
  padding: .5rem 1rem;
}

.footer_email {
  color: #79849a;
  font-weight: 400;
  text-decoration: underline;
}

.navbar_dropdwn-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  display: flex;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_dropdown-list.w--open {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border: 1px solid #dfe2e7;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  left: -210%;
  box-shadow: 0 8px 16px #0000001a, 0 4px 8px #0000001a;
}

.navbar_component {
  border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  background-color: #fff;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_logo-link {
  padding-left: 0;
}

.navbar_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar_link {
  color: var(--_new---core--heading-main);
  letter-spacing: 0;
  padding: .5rem 1rem;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.navbar_link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_button-wrapper {
  grid-column-gap: 1rem;
  display: flex;
}

.navbar_dropdown-link {
  color: #79849a;
  letter-spacing: 0;
  align-self: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0 0;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.navbar_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-21 {
  padding: 0;
}

.navbar_text-link {
  color: var(--_new---core--heading-main);
  align-self: center;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.navbar_dropdown-column {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 160px;
  display: flex;
}

.navbar_dropdown-subheading {
  letter-spacing: -.2px;
  font-family: Brockmann, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.navbar_dropdown-subheading.text-colour-meeting {
  color: var(--_new---core--meeting);
}

.navbar_dropdown-subheading.text-colour-document {
  color: var(--_new---core--document);
}

.navbar_dropdown-subheading.text-colour-portfolio {
  color: var(--_new---core--portfolio);
}

.navbar_dropdown-subheading.text-colour-value {
  color: var(--_new---core--value);
}

.navbar_dropdown-wrapper {
  display: flex;
}

.navbar_dropdown-heading {
  letter-spacing: .2px;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.navbar_dropdown-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  display: flex;
  position: relative;
}

.navbar_dropdown-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-left: 1px solid #dfe2e7;
  flex-flow: column;
  padding: 1.5rem 2rem 1.5rem 2.25rem;
  display: flex;
}

.navbar_dropdown-divider {
  background-color: #dfe2e7;
  width: 1px;
  height: 202px;
}

.navbar_dropdown-arrow {
  z-index: -1;
  background-color: #dfe2e7;
  width: 1rem;
  height: 1rem;
  position: absolute;
  inset: 0%;
  transform: rotate(45deg);
}

.tab-image {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  margin-top: 2.5rem;
}

.tab-image.is-outline {
  border-top: 1px solid #d0d4dc;
  border-left: 1px solid #d0d4dc;
  border-right: 1px solid #d0d4dc;
}

.code-embed-3 {
  color: var(--_new---core--value);
}

.grid_heading-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-embed-custom {
  width: 27px;
  height: 27px;
}

.tabs_item-heading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text_span-icon_ai {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f2cd980d16954f50f333_sparkles-solid%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
  height: 1rem;
}

.text_span-icon_doc {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f3644d2cef9934206115_files-solid.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.text-span-12 {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f364e484b3df241b7bc5_memo-solid.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.text_span-icon_graph {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f3644f8bc91f8db9aa03_chart-line-solid.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.text_span-icon_sync {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f364c496aaaef78eab73_arrows-rotate-solid.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.text_span-icon_chart {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f55e82d4f09160368d56_fa-v6.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.text_span-icon_cursor {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f55eacc01dcd28acf4ed_fa-v6%20(2).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.text_span-icon_brain {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f55ece2083f3df179998_fa-v6%20(3).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.text_span-icon_bulb {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f55e7b36a34cd792eacc_fa-v6%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.text_span-icon_list2 {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f7d14dcd241c2f23eee3_icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

.text_span-icon_arrow {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f897098a99b1e6ab70ba_icon%20(5).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

.text_span-icon_sun2 {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f7d142fe90c312b7256d_icon%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

.text_span-icon_list {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f8971e28e186d12022c9_icon%20(3).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

.text_span-icon_sun {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f897b77655a93d8d542f_icon%20(4).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

.text_span-icon_arrow2 {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f7d18b188ea469777789_icon%20(2).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

.image-62 {
  width: 1.25rem;
}

.dropdown-arrow {
  width: 1rem;
  position: absolute;
  inset: -4% 0% auto 53%;
}

.text_span-icon_notes {
  color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67d2f364e484b3df241b7bc5_memo-solid.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.line-break {
  pointer-events: none;
}

.brix---heading-h1-size-6-copy {
  color: #6770ef;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 4px;
}

.uui-max-width-medium-15 {
  width: 100%;
  max-width: 35rem;
}

.uui-container-large-51 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-53 {
  background-color: #f9f2fe;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-49 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-49:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-49:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-49.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heading-xlarge-23 {
  color: var(--untitled-ui-gray900);
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-23.text-color-white-3 {
  color: var(--untitled-ui-white);
}

.uui-button-row-41 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-icon-30 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-30.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-heroheader04_image-wrapper-6 {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-heroheader04_image-7 {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
  overflow: clip;
}

.uui-badge-group-8 {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-8.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.badge-group_text-wrapper-8 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-8 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-8.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group_icon-8 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-8.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.uui-heroheader04_component-6 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-text-size-xlarge-32 {
  color: #b967ee;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-32.text-color-gray200 {
  color: var(--untitled-ui-gray200);
}

.uui-section_heroheader04-8 {
  overflow: hidden;
}

.uui-button-secondary-gray-40 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-40:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-40:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-40.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-small-32 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-21 {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-49 {
  padding-top: 7rem;
  padding-bottom: 2.5rem;
}

.uui-page-padding-hero-dark {
  color: #1b1e2a;
  background-color: #331094;
  padding-left: 2rem;
  padding-right: 2rem;
}

.jambo-column-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

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

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

.jambo-row-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.jambo-paragraph-small {
  color: var(--jambo--grey--600);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

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

.jambo-column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.jambo-column-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.jambo-column-small.jambo-column-left {
  justify-content: center;
  align-items: flex-start;
}

.jambo-icon-tiny {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

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

.jambo-button-primary {
  border: 2px solid var(--jambo--grey--950);
  background-color: var(--jambo--grey--950);
  color: #fff;
  white-space: nowrap;
  background-image: radial-gradient(circle, #23272feb, #23272f52), url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67dc7edcb715a068a1797fd0_Button%20Dots.avif");
  background-position: 0 0, 50%;
  background-size: auto, contain;
  border-radius: 52px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Merriweather, serif;
  font-size: 16px;
  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;
}

.jambo-button-primary:hover {
  box-shadow: 0 0 12px -2px #fe5b25, 0 0 12px -2px #a355f7, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.jambo-button-primary.jambo-icon-right {
  padding-right: 16px;
}

.jambo-header-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--jambo--neutral--black);
  background-color: #fff;
  border-radius: 32px;
  align-items: center;
  padding: 6px 12px 6px 6px;
  font-size: 12px;
  line-height: 20px;
  display: inline-flex;
  box-shadow: 0 1px 2px #23272e14;
}

.jambo-text-color-orange {
  color: var(--jambo--orange--500);
}

.jambo-badge-icon {
  background-color: var(--jambo--purple--100);
  color: var(--jambo--purple--500);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.jambo-text-color-purple {
  color: var(--jambo--purple--500);
}

.jambo-max-width-regular {
  max-width: 638px;
}

.jambo-button-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.jambo-h1-heading {
  color: var(--jambo--neutral--black);
  letter-spacing: -2.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.jambo-h4-heading {
  color: var(--jambo--neutral--black);
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}

.jambo-text-color-green {
  color: var(--jambo--green--700);
}

.jambo-text-color-gray-700 {
  color: var(--jambo--grey--700);
}

.jambo-dashboard-header {
  background-color: #f9f2fe;
  padding: 92px 5%;
  position: relative;
  overflow: hidden;
}

.jambo-header-content-block {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  max-width: 50%;
  display: flex;
}

.jambo-dashboard-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 1640px;
  margin-left: -9px;
  margin-right: auto;
  display: flex;
  position: relative;
}

.jambo-header-client-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.jambo-header-client-review {
  border: 1px solid var(--jambo--grey--200);
  border-radius: 8px;
  width: 100%;
  max-width: 197px;
  padding: 16px;
}

.jambo-header-client-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--jambo--grey--200);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.jambo-header-dashboard-asset {
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 24px;
  max-width: 50%;
  min-height: 80%;
  position: absolute;
  left: auto;
  right: -10%;
}

.jambo-subheading-large {
  color: var(--jambo--neutral--black);
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.jambo-subheading-large.jambo-text-color-gray-700 {
  color: var(--jambo--grey--700);
}

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

.jambo-column-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.z-index-1-2 {
  z-index: 1;
  position: relative;
}

.uui-max-width-small-7 {
  width: 100%;
  max-width: 30rem;
}

.uui-heroheader07_image-wrapper-2 {
  background-image: linear-gradient(229deg, var(--untitled-ui-gray700), var(--untitled-ui-gray800));
  justify-content: center;
  align-items: center;
  height: 40rem;
  display: flex;
  position: relative;
}

.uui-heroheader07_card-image-01-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(20%, -20%)rotate(60deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_card-image-02-2 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(-10%, 30%)rotate(30deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_light-overlay-2 {
  mix-blend-mode: screen;
  width: 80rem;
  min-width: 80rem;
  height: auto;
  position: absolute;
  bottom: -64%;
  right: -20%;
}

.uui-heroheader07_content-2.z-index-1-2 {
  color: var(--untitled-ui-white);
}

.uui-text-color-gray200-2 {
  color: var(--untitled-ui-gray200);
}

.uui-section_heroheader07-2 {
  background-color: var(--untitled-ui-gray800);
  overflow: hidden;
}

.uui-heroheader07_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-heading-subheading-27 {
  color: #b967ee;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-subheading-27.uui-text-color-gray200-2 {
  color: var(--untitled-ui-gray200);
}

.uui-section_heroheader03-2 {
  overflow: hidden;
}

.uui-heroheader03_component-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-heroheader03_content-2 {
  z-index: 1;
  margin-right: -6rem;
  position: relative;
}

.uui-heroheader03_image-2 {
  object-fit: scale-down;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader03_arrow-image-2 {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-heroheader03_image-wrapper-2 {
  position: relative;
}

.uui-heroheader06_image-wrapper {
  height: 100%;
  min-height: 36rem;
  position: relative;
}

.uui-heroheader06_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.uui-heroheader06_image-02 {
  z-index: 1;
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.uui-section_heroheader06 {
  background-color: var(--untitled-ui-gray50);
  overflow: hidden;
}

.uui-heroheader06_component {
  box-sizing: border-box;
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center stretch;
  padding-top: 0;
  display: grid;
}

.uui-heroheader06_content {
  padding-right: 25px;
}

.image-63 {
  justify-content: center;
  align-items: flex-start;
  display: inline-flex;
}

.uui-text-size-large-31 {
  color: var(--text--30);
  letter-spacing: normal;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-heading-medium-33 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-lightbox_play-icon-9 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-8 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-icon-1x1-xsmall-34 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout57_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout57_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout57_item {
  display: flex;
}

.uui-layout57_lightbox {
  position: relative;
}

.uui-layout57_lightbox-image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-space-xsmall-30 {
  width: 100%;
  min-height: 1rem;
}

.uui-layout57_item-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: grid;
}

.heading-h1 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-h1.text-color-white-3 {
  color: var(--untitled-ui-white);
}

.code-embed-4 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-31 {
  color: var(--text--30);
  font-weight: 500;
}

.bold-text-32, .text-span-13, .bold-text-33, .bold-text-34 {
  font-weight: 500;
}

.brix---color-accent-9 {
  color: #a967d3;
  -webkit-text-stroke-color: #b967ee;
}

.brix---color-neutral-845 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-846 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-8 {
  margin-bottom: 24px;
}

.brix---mg-bottom-56px-7 {
  margin-bottom: 56px;
}

.brix---display-13 {
  color: var(--meeting--15);
  font-family: Brockmann, Arial, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.brix---container-default-16 {
  max-width: 1218px;
  padding-left: 70px;
  padding-right: 70px;
}

.brix---section-16 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-16 {
  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-9 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-13 {
  text-align: center;
}

.brix---paragraph-default-16 {
  color: var(--text--30);
  margin-bottom: 0;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.brix---inner-container-600px---center-10 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---card-stats-v3-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 28px;
  display: flex;
}

.brix---grid-3-columns---1-col-mb-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-490px-center-3 {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-medium-35 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-container-large-52 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-54 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-26 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-32 {
  color: #4b5263;
  letter-spacing: normal;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-heading-xxsmall-22 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-34 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.uui-button-50 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-50:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-50:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-row-42 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall-35 {
  width: 1.5rem;
  height: 1.5rem;
}

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

.uui-layout93_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout93_item {
  flex-direction: column;
  align-items: center;
}

.uui-button-secondary-gray-41 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-41:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-41:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-icon-featured-outline-large-16 {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-space-small-33 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall-31 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-24 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-50 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-28 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.brix---section-secondary {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 50px;
  padding-bottom: 50px;
}

.uui-button-35-copy {
  grid-column-gap: .5rem;
  border-radius: var(--beflow-library--borders--border-radius);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  background-color: #b967ee;
  border: 1px solid #b967ee;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-35-copy:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-35-copy:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.brix---color-neutral-847 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-848 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-10 {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-11 {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px-9 {
  margin-bottom: 24px;
}

.brix---mg-bottom-32px-8 {
  margin-bottom: 32px;
}

.brix---btn-primary-7 {
  background-color: var(--_new---core--document);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 1rem 38px;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-7:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-5 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 15px 38px;
  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;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-5: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);
  transform: translate3d(0, -3px, .01px);
}

.brix---square-icon-5 {
  border-radius: 16px;
}

.brix---buttons-row-5 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.brix---container-default-17 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-17 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---heading-h2-size-17 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.2;
}

.brix---heading-h4-size-5 {
  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: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---paragraph-default-17 {
  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---button-row-left-7 {
  margin-right: 24px;
}

.brix---grid-2-columns-gap-56px-3 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---grid-content-v15-3 {
  grid-column-gap: 110px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---color-neutral-849 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-48px-7 {
  margin-bottom: 48px;
}

.brix---mg-bottom-56px-8 {
  margin-bottom: 56px;
}

.brix---mg-bottom-64px-2 {
  margin-bottom: 64px;
}

.brix---mg-bottom-6 {
  margin-bottom: 0;
}

.brix---btn-primary-8 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  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;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-8:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  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;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-6: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);
  transform: translate3d(0, -3px, .01px);
}

.brix---section-18 {
  color: var(--elements-webflow-library--neutral--100);
  -webkit-text-stroke-color: var(--elements-webflow-library--neutral--200);
  padding-top: 65px;
  padding-bottom: 65px;
}

.brix---heading-h3-size-10 {
  color: var(--elements-webflow-library--neutral--800);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.brix---text-center-14 {
  text-align: center;
}

.brix---subtitle-6 {
  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---image {
  box-sizing: content-box;
}

.brix---buttons-row-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---inner-container-640px---center-2 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---image-wrapper-br-24px-shadow {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.brix---inner-container-1068px-center-2 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---grid-content-section-v6 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.brix---square-icon-56px {
  border-radius: 8px;
  width: 56px;
}

.padding-section-large-guide-download {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.brix---color-neutral-850 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-851 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-12 {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px-10 {
  margin-bottom: 24px;
}

.brix---mg-bottom-48px-8 {
  margin-bottom: 48px;
}

.brix---mg-bottom-56px-9 {
  margin-bottom: 56px;
}

.brix---mg-bottom-64px-3 {
  margin-bottom: 64px;
}

.brix---mg-bottom-7 {
  margin-bottom: 0;
}

.brix---btn-primary-9 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  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;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-9:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-7 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  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;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-7: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);
  transform: translate3d(0, -3px, .01px);
}

.brix---container-default-18 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-19 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-18 {
  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-11 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-15 {
  text-align: center;
}

.brix---subtitle-7 {
  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---image-2 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.brix---paragraph-default-18 {
  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---button-row-left-8 {
  margin-right: 24px;
}

.brix---buttons-row-center-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---inner-container-640px---center-3 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---image-wrapper-br-24px-shadow-2 {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  background-color: #b967ef;
  border-radius: 24px;
  overflow: hidden;
}

.brix---inner-container-1068px-center-3 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---grid-content-section-v6-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---square-icon-56px-2 {
  border-radius: 8px;
  width: 56px;
}

.advcore_component-extra-space {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding-bottom: 50px;
  display: flex;
}

.bold-text-35 {
  color: var(--_new---core--paragraph-main);
}

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

.heading-116 {
  text-align: center;
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
}

.div-block-8 {
  background-color: var(--pricing-tier-starter);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  flex-flow: column;
  padding: 16px 20px;
  display: flex;
}

.div-block-8:where(.w-variant-1c476d77-a4bf-00d9-3bfa-83815fada8cc) {
  background-color: var(--pricing-tier-core);
}

.div-block-8:where(.w-variant-c430cdb4-3145-548b-8687-f704709d61df) {
  background-color: var(--pricing-tier-pro);
}

.text-block-183 {
  color: var(--white);
  font-family: Brockmann, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25em;
}

.div-block-9 {
  object-fit: fill;
  border-radius: 16px;
  flex: 0 auto;
  order: 1;
  width: 320px;
  min-width: 320px;
  max-width: 380px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  box-shadow: 0 8px 16px -4px #0000001a, 0 16px 32px -8px #0000001a;
}

.text-block-184 {
  color: var(--white);
  height: 100px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
}

.credits-count {
  color: var(--pricing-tier-starter);
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1em;
}

.credits-count:where(.w-variant-1c476d77-a4bf-00d9-3bfa-83815fada8cc) {
  color: var(--pricing-tier-core);
  -webkit-text-stroke-color: var(--pricing-tier-core);
}

.credits-count:where(.w-variant-c430cdb4-3145-548b-8687-f704709d61df) {
  color: var(--pricing-tier-pro);
}

.pricing-currency {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
}

.flex-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
}

.flex-block-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  opacity: .7;
}

.credits-block {
  background-color: #fff;
  flex-flow: column;
  min-height: 160px;
  padding: 16px 20px;
  display: flex;
}

.pricing-value {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1em;
}

.text-block-185-copy-copy, .pricing-currency-copy {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
}

.credits-currency {
  color: var(--text--50);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
}

.text-block-185 {
  opacity: .7;
  color: var(--text--30);
  font-size: 13px;
}

.text-block-185:where(.w-variant-1c476d77-a4bf-00d9-3bfa-83815fada8cc) {
  line-height: 1.5em;
}

.text-block-185:where(.w-variant-c430cdb4-3145-548b-8687-f704709d61df) {
  flex: 0 auto;
  max-height: none;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.5em;
}

.cta-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f9fafb;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  flex-flow: column;
  min-height: 0;
  padding: 16px 20px;
  display: flex;
}

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

.link-19 {
  background-color: var(--pricing-tier-starter);
  color: var(--white);
  border-radius: 9999px;
  padding: 16px 32px;
  font-family: Basiercircle, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.link-19:where(.w-variant-c430cdb4-3145-548b-8687-f704709d61df) {
  background-color: var(--pricing-tier-pro);
}

.link-19:where(.w-variant-1c476d77-a4bf-00d9-3bfa-83815fada8cc) {
  background-color: var(--pricing-tier-core);
}

.text-block-186 {
  text-align: center;
  font-family: Basiercircle, Arial, sans-serif;
  font-weight: 400;
}

.link-20 {
  color: var(--text--10);
  font-family: Basiercircle, Arial, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.flex-block-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
}

.subheading-price {
  text-align: center;
  margin-bottom: 0;
  font-family: Brockmann, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.assistant-block {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--text--10);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--text--10);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--text--10);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--text--10);
  -webkit-text-stroke-width: 0px;
  background-color: #f5fcff;
  border-radius: 8px;
  display: flex;
  overflow: hidden;
}

.flex-block-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f5fcff;
  flex: 1;
  padding: 20px;
}

.flex-block-4.document-2 {
  background-color: #fbf6fe;
}

.flex-block-4.document-2-copy {
  background-color: #f6f6fe;
}

.flex-block-4-copy {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #0000;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.text-block-187 {
  font-family: Brockmann, Arial, sans-serif;
  font-size: 24px;
}

.div-block-12 {
  background-color: var(--_new---core--portfolio);
  border-radius: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.div-block-12.document-4 {
  background-color: var(--_new---core--document);
}

.div-block-12.document-4-copy {
  background-color: var(--_new---core--meeting);
}

.text-block-188 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.div-block-13 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.text-block-189 {
  color: var(--_new---core--portfolio);
}

.text-block-189.document-6 {
  color: var(--_new---core--document);
}

.text-block-189.document-6-copy {
  color: var(--_new---core--meeting);
}

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

.assistant-block-copy {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--text--10);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--text--10);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--text--10);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--text--10);
  -webkit-text-stroke-width: 0px;
  background-color: #f5fcff;
  border-radius: 8px;
  display: flex;
  overflow: hidden;
}

.dropdown-toggle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle.w--open {
  padding: 0;
  display: flex;
}

.text-block-190 {
  color: var(--text--30);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
}

.text-block-191 {
  color: var(--text--50);
  font-size: 13px;
  text-decoration: underline;
}

.icon {
  color: var(--text--50);
  position: static;
}

.dropdown-list-2 {
  z-index: 200;
  background-color: var(--text--85);
  border-radius: 8px;
  min-width: 280px;
  padding: 12px;
  font-family: Inter, sans-serif;
  display: none;
}

.dropdown-list-2.w--open {
  width: 200px;
  padding: 12px;
}

.dropdown-2 {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.flex-block-5 {
  display: flex;
}

@media screen and (min-width: 1280px) {
  .cf-tabs-element {
    top: 18%;
    right: 21%;
  }

  .grid-7 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-57 {
    box-sizing: border-box;
    float: none;
    clear: none;
    aspect-ratio: auto;
    object-fit: fill;
    position: static;
  }

  .cf-cta-top-image {
    left: -24%;
  }

  .cf-cta-bottom-image {
    width: 25%;
  }

  .uui-button-row-23.button-row-center.is-reverse-mobile-landscape {
    padding-top: 10px;
  }

  .uui-icon-1x1-xsmall-17 {
    box-sizing: border-box;
    object-fit: fill;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-icon-featured-outline-large-9 {
    border-color: var(--brand-1);
    background-color: var(--brand-1);
  }

  .uui-layout84_right {
    grid-row-gap: 3rem;
  }

  .uui-layout84_content-bottom {
    justify-content: space-between;
  }

  .uui-lightbox_play-icon-3 {
    -webkit-backdrop-filter: saturate(101%) blur(10px);
    backdrop-filter: saturate(101%) blur(10px);
    background-color: #1400f53d;
  }

  .lightbox_video-overlay-layer-3 {
    background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/66c4c5c3862f40f563093ef2_advisor%20core%20.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .uui-icon-featured-outline-large-9-orange, .uui-icon-featured-outline-large-9-copy {
    border-color: var(--brand-1);
    background-color: var(--brand-1);
  }

  .brix---heading-h1-size-6 {
    font-size: 42px;
  }

  .brix---hero-v15-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h1-size-6-copy {
    font-size: 42px;
  }

  .brix---image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    vertical-align: middle;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }
}

@media screen and (min-width: 1440px) {
  .heading-10 {
    color: var(--white);
    margin-top: 10px;
    font-weight: 600;
  }

  .cf-tab-image.tab-5 {
    width: 68%;
  }

  .cf-tab-image.tab-4 {
    width: 78%;
  }

  .cf-tab-image.tab-3 {
    width: 80%;
  }

  .cf-tab-image.tab-1 {
    width: 66%;
    max-width: 385px;
  }

  .cf-tabs-element {
    top: 18%;
    right: 20%;
  }

  .cf-tabs-image.absolute {
    bottom: 7%;
    right: 17%;
  }

  .cf-tabs-image.absolute.card {
    width: 48%;
  }

  .cf-tabs-image.absolute.card.tab-3 {
    width: 36%;
    bottom: 8%;
  }

  .cf-tabs-image.absolute.tab-2 {
    width: 81%;
    bottom: 13%;
  }

  .cf-tabs-image.absolute.tab-1 {
    width: 36%;
    max-width: 212px;
  }

  .cf-tabs-image.tab-2 {
    width: 62%;
  }

  .grid-7 {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: stretch;
    margin-bottom: 50px;
  }

  .image-57 {
    vertical-align: baseline;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .heading-109 {
    color: var(--white);
    margin-top: 50px;
    font-size: 90px;
    font-weight: 700;
  }

  .section-9 {
    background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/6644bc5325e229905734a2db_Copy%20of%20gradient%20background.svg");
    background-position: 0 0;
    background-size: cover;
  }

  .cf-cta-top-image {
    left: -20%;
  }

  .cf-cta-bottom-image {
    right: 0%;
  }

  .brix---grid-content-v15 {
    grid-column-gap: 100px;
  }

  .brix---grid-logo-strip-v4 {
    grid-column-gap: 64px;
  }

  .brix---grid-stats-v1 {
    grid-column-gap: 100px;
  }

  .brix---grid-2-logo-strip-v5 {
    grid-column-gap: 110px;
    grid-template-columns: .6fr 1fr;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---card-stats-v3 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .brix---form-grid-2-columns-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---z-index-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---grid-contact-v11 {
    grid-column-gap: 90px;
    grid-template-columns: 1.5fr 1.2fr;
  }

  .brix---grid-content-v15-2 {
    grid-column-gap: 100px;
  }

  .brix---z-index-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---grid-logo-strip-pricing-v9 {
    grid-column-gap: 64px;
  }

  .brix---z-index-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .cf-choose-feature-name-container, .cf-choose-feature-name-container-2 {
    height: 50px;
  }

  .hero-heading-left {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .margin-bottom-24px {
    color: var(--untitled-ui-gray500);
    font-family: Basiercircle, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
  }

  .heading-114 {
    color: var(--white);
    font-family: Brockmann, Arial, sans-serif;
    font-size: 50px;
    font-weight: 500;
  }

  .quick-stack-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heading-xlarge-21 {
    color: var(--white);
    font-family: Brockmann, Arial, sans-serif;
    font-weight: 500;
  }

  .uui-heroheader04_image-5 {
    object-fit: fill;
    display: block;
    overflow: clip;
  }

  .uui-section_heroheader04-5 {
    background-color: #181723;
  }

  .hero_tab-link {
    letter-spacing: .02em;
    font-family: Brockmann, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .hero_card {
    grid-template-columns: .75fr 1fr;
  }

  .hero_card.tab-1 {
    place-items: center stretch;
  }

  .hero_image-wrapper {
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .hero_image {
    width: 80%;
  }

  .hero_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 6rem;
  }

  .margin-top.margin-small {
    margin-top: 1.5rem;
  }

  .button_primary {
    color: #331094;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 10rem;
    font-family: Brockmann, Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
  }

  .button_primary.colour-value {
    border-color: var(--_new---core--value);
  }

  .button_primary.colour-purple {
    border-color: var(--_new---core--purple);
  }

  .button_group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button_secondary {
    color: #fff;
    background-color: #fff0;
    border: 2px solid #fff;
    border-radius: 10rem;
    padding: 1rem 2.25rem;
    font-family: Brockmann, Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
  }

  .text-weight-normal {
    font-family: Inter, sans-serif;
    font-size: 1.35rem;
    font-weight: 400;
  }

  .hero_text {
    color: #ffffffa6;
    font-family: Inter, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.6em;
  }

  .hero_text.tab1 {
    font-size: 1.5rem;
  }

  .process_logo-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .valcore_heading-main {
    overflow-wrap: normal;
    width: 39ch;
  }

  .button_alternate {
    color: #fff;
    background-color: #fff0;
    border: 2px solid #fff;
    border-radius: 10rem;
    padding: 1rem 2.25rem;
    font-family: Brockmann, Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
  }

  .button_gradient-text {
    border-radius: 10rem;
  }

  .navbar_dropdwn-toggle {
    font-size: 1.125rem;
  }

  .brix---card-stats-v3-2 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .brix---grid-content-v15-3 {
    grid-column-gap: 100px;
  }

  .section-15 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-14 {
    flex: 1;
    width: 100%;
    max-width: 1140px;
  }
}

@media screen and (min-width: 1920px) {
  .button.bg-orange {
    border-radius: var(--beflow-library--borders--border-radius);
  }

  .cf-cta-top-image {
    left: 1%;
  }

  .cf-cta-bottom-image {
    bottom: 3%;
    right: 9%;
  }

  .bf-letter-slide-wrap {
    grid-column-gap: .28em;
    grid-row-gap: 0em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    font-size: 4.5vw;
    display: flex;
  }

  .section-timeline-cta {
    background-position: 50% 100%;
    background-size: cover;
  }

  .bf-heading-m-3 {
    margin-bottom: 5.65rem;
  }

  .brix---section-7 {
    font-family: Inter, sans-serif;
  }

  .brix---grid-2-logo-strip-v5 {
    grid-template-columns: .55fr 1fr;
  }

  .brix---heading-h2-size-7 {
    font-size: 50px;
  }

  .uui-padding-vertical-xhuge-43-dhort-top {
    padding-top: 0;
  }

  .lynx-form-2 {
    border-radius: var(--beflow-library--borders--border-radius);
  }

  .lynx-submit-button-2 {
    border-radius: var(--beflow-library--borders--border-radius);
    background-color: var(--ys-orange);
  }

  .lynx-submit-button-2:hover {
    background-color: var(--sage-green);
  }

  .lynx-newsletter-horizontal {
    background-color: var(--brand-deep-blue);
  }

  .lynx-newsletter-image {
    background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/67b4ae13a32084577ffcc6c9_newsletter.png");
    background-position: 50%;
    background-size: auto;
    padding-top: 150px;
  }

  .section-14 {
    padding-bottom: 100px;
  }

  .hero_card.tab-1 {
    grid-column-gap: 0rem;
    padding-left: 10rem;
  }

  .hero_image-wrapper {
    box-sizing: border-box;
    aspect-ratio: 3 / 2;
    object-fit: fill;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .uui-heroheader06_component {
    grid-column-gap: 0rem;
  }

  .image-63 {
    vertical-align: baseline;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex;
  }
}

@media screen and (max-width: 991px) {
  .section-asset-testimonial {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .container-choice {
    max-width: 652px;
  }

  .container-choice.nav {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .style-guide-section {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .footer {
    padding-top: 96px;
    padding-bottom: 72px;
  }

  .display-heading {
    font-size: 72px;
  }

  .display-heading.reduced-line-height {
    line-height: 1em;
  }

  .navbar-row {
    height: 96px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .announcement-text {
    font-size: 14px;
  }

  .nav-divider {
    display: none;
  }

  .nav-link {
    justify-content: space-between;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 20px;
  }

  .nav-link.large-text {
    justify-content: space-between;
  }

  .nav-menu {
    background-color: var(--white);
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 36px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .dropdown {
    width: 100%;
  }

  .navbar-right-contents {
    flex: 1;
    justify-content: flex-end;
  }

  .menu-button {
    order: 1;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .navbar-container {
    height: 96px;
  }

  .rows.gap-0-25.text-right {
    text-align: left;
  }

  .rows.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns {
    grid-auto-flow: row;
  }

  .columns.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns.gap-3.auto-right, .columns.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns.social-links {
    grid-auto-flow: column;
  }

  .columns.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns.hero-columns, .columns.pricing {
    grid-template-columns: 1fr;
  }

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

  .columns.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns.gap-1-5.account-buttons, .columns.icons {
    grid-auto-flow: column;
  }

  .columns.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns.comparison-table-row-esg {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dropdown-list.w--open {
    border-style: none none solid;
    border-radius: 0;
    margin-bottom: 12px;
    padding-top: 0;
    position: relative;
    left: auto;
    transform: none;
  }

  .dropdown-link {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    border-style: none;
    padding: 18px 0 12px;
    font-size: 16px;
  }

  .dropdown-link:hover {
    box-shadow: none;
    transform: none;
  }

  .dropdown-link.small.w--current {
    padding: 12px 0;
  }

  .dropdown-arrow {
    transform: rotate(-90deg);
  }

  .avatar.heading-avatar {
    display: none;
  }

  .heading-graphic {
    max-height: 72px;
  }

  .heading-columns.align-right {
    align-items: end;
  }

  .vertical-rule.icon-features {
    display: none;
  }

  .vertical-rule.column-rule {
    width: 100%;
    height: 1px;
  }

  .overlay.bottom-left.ui-snippet-icon {
    bottom: -48px;
    left: -144px;
  }

  .overlay.top-left.figma-badge {
    left: -36px;
  }

  .cta-arrow {
    display: none;
  }

  .box.link {
    min-height: auto;
    padding: 24px;
  }

  .graphic-icon.large {
    max-height: 180px;
  }

  .box-link {
    min-height: 240px;
  }

  .hero-title-line-graphic {
    display: none;
  }

  .table-description {
    text-align: center;
  }

  .graphic-arrow-right {
    margin-top: 36px;
    display: block;
    position: relative;
    top: auto;
    right: auto;
    transform: rotate(10deg);
  }

  .article blockquote {
    left: 0;
  }

  .wide-blog-post, .blog-grid {
    grid-template-columns: 1fr;
  }

  .customer-grid {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .customer-grid-item:nth-child(odd) {
    border-right-style: none;
  }

  .cms-label {
    display: none;
  }

  .columns-homepage {
    grid-auto-flow: row;
  }

  .columns-homepage.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-homepage.gap-3.auto-right, .columns-homepage.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-homepage.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-homepage.social-links {
    grid-auto-flow: column;
  }

  .columns-homepage.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-homepage.hero-columns, .columns-homepage.pricing {
    grid-template-columns: 1fr;
  }

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

  .columns-homepage.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-homepage.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-homepage.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-homepage.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-homepage.gap-1-5.account-buttons, .columns-homepage.icons {
    grid-auto-flow: column;
  }

  .columns-homepage.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .box-scale.link {
    min-height: auto;
    padding: 24px;
  }

  .rows-homepage.gap-0-25.text-right {
    text-align: left;
  }

  .rows-homepage.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-homepage.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-home {
    grid-auto-flow: row;
  }

  .columns-home.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-home.gap-3.auto-right, .columns-home.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-home.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-home.social-links {
    grid-auto-flow: column;
  }

  .columns-home.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-home.hero-columns, .columns-home.pricing {
    grid-template-columns: 1fr;
  }

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

  .columns-home.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-home.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-home.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-home.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-home.gap-1-5.account-buttons, .columns-home.icons {
    grid-auto-flow: column;
  }

  .columns-home.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .box-clients.link {
    min-height: auto;
    padding: 24px;
  }

  .columns-clients {
    grid-auto-flow: row;
  }

  .columns-clients.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-clients.gap-3.auto-right, .columns-clients.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-clients.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-clients.social-links {
    grid-auto-flow: column;
  }

  .columns-clients.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-clients.hero-columns, .columns-clients.pricing {
    grid-template-columns: 1fr;
  }

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

  .columns-clients.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-clients.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-clients.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-clients.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-clients.gap-1-5.account-buttons, .columns-clients.icons {
    grid-auto-flow: column;
  }

  .columns-clients.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-one-tool-home {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .display-heading-pricing {
    font-size: 72px;
  }

  .display-heading-pricing.reduced-line-height {
    line-height: 1em;
  }

  .columns-pricing {
    grid-auto-flow: row;
  }

  .columns-pricing.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-pricing.gap-3.auto-right, .columns-pricing.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-pricing.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-pricing.social-links {
    grid-auto-flow: column;
  }

  .columns-pricing.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-pricing.hero-columns, .columns-pricing.pricing {
    grid-template-columns: 1fr;
  }

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

  .columns-pricing.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-pricing.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-pricing.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-pricing.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-pricing.gap-1-5.account-buttons, .columns-pricing.icons {
    grid-auto-flow: column;
  }

  .columns-pricing.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .metaphor-examples.gap-0-25.text-right {
    text-align: left;
  }

  .metaphor-examples.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .metaphor-examples.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-screener-funds.gap-0-25.text-right {
    text-align: left;
  }

  .rows-screener-funds.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-screener-funds.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-stocks.gap-0-25.text-right {
    text-align: left;
  }

  .rows-stocks.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-stocks.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-integration-partners {
    grid-auto-flow: row;
  }

  .columns-integration-partners.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-integration-partners.gap-3.auto-right, .columns-integration-partners.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-integration-partners.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-integration-partners.social-links {
    grid-auto-flow: column;
  }

  .columns-integration-partners.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-integration-partners.hero-columns, .columns-integration-partners.pricing {
    grid-template-columns: 1fr;
  }

  .columns-integration-partners.with-border {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .columns-integration-partners.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-integration-partners.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-integration-partners.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-integration-partners.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-integration-partners.gap-1-5.account-buttons, .columns-integration-partners.icons {
    grid-auto-flow: column;
  }

  .columns-integration-partners.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-integration-partners-tool {
    grid-auto-flow: row;
  }

  .columns-integration-partners-tool.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-integration-partners-tool.gap-3.auto-right, .columns-integration-partners-tool.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-integration-partners-tool.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-integration-partners-tool.social-links {
    grid-auto-flow: column;
  }

  .columns-integration-partners-tool.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-integration-partners-tool.hero-columns, .columns-integration-partners-tool.pricing {
    grid-template-columns: 1fr;
  }

  .columns-integration-partners-tool.with-border {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .columns-integration-partners-tool.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-integration-partners-tool.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-integration-partners-tool.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-integration-partners-tool.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-integration-partners-tool.gap-1-5.account-buttons, .columns-integration-partners-tool.icons {
    grid-auto-flow: column;
  }

  .columns-integration-partners-tool.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .dropdown-arrow-esg-uni {
    transform: rotate(-90deg);
  }

  ._2_col_grid.with_side_padding, ._2_col_grid.with_side_padding-long {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-portfolio-research {
    grid-auto-flow: row;
  }

  .columns-portfolio-research.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-portfolio-research.gap-3.auto-right, .columns-portfolio-research.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-portfolio-research.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-portfolio-research.social-links {
    grid-auto-flow: column;
  }

  .columns-portfolio-research.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-portfolio-research.hero-columns, .columns-portfolio-research.pricing {
    grid-template-columns: 1fr;
  }

  .columns-portfolio-research.with-border {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .columns-portfolio-research.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-portfolio-research.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-portfolio-research.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-portfolio-research.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-portfolio-research.gap-1-5.account-buttons, .columns-portfolio-research.icons {
    grid-auto-flow: column;
  }

  .columns-portfolio-research.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-portfolio-funds {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .columns-stocks {
    grid-auto-flow: row;
  }

  .columns-stocks.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-stocks.gap-3.auto-right, .columns-stocks.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-stocks.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-stocks.social-links {
    grid-auto-flow: column;
  }

  .columns-stocks.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-stocks.hero-columns, .columns-stocks.pricing {
    grid-template-columns: 1fr;
  }

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

  .columns-stocks.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-stocks.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-stocks.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-stocks.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-stocks.gap-1-5.account-buttons, .columns-stocks.icons {
    grid-auto-flow: column;
  }

  .columns-stocks.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-stocks {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  ._2_col_grid-video.with_side_padding {
    padding-left: 0;
    padding-right: 0;
  }

  .cta_block {
    padding: 25px;
    overflow: hidden;
  }

  .email-form-block {
    width: 70%;
  }

  .email-form-block._100_percent {
    min-width: auto;
    padding-top: 18px;
  }

  .tick {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 14px;
  }

  .section-mintz-highlight {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .box-no-shade.link, .box-copy.link {
    min-height: auto;
    padding: 24px;
  }

  .columns-funds {
    grid-auto-flow: row;
  }

  .columns-funds.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-funds.gap-3.auto-right, .columns-funds.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-funds.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-funds.social-links {
    grid-auto-flow: column;
  }

  .columns-funds.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-funds.hero-columns, .columns-funds.pricing {
    grid-template-columns: 1fr;
  }

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

  .columns-funds.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-funds.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-funds.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-funds.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-funds.gap-1-5.account-buttons, .columns-funds.icons {
    grid-auto-flow: column;
  }

  .columns-funds.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-am-ques {
    grid-auto-flow: row;
  }

  .columns-am-ques.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-am-ques.gap-3.auto-right, .columns-am-ques.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-am-ques.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-am-ques.social-links {
    grid-auto-flow: column;
  }

  .columns-am-ques.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-am-ques.hero-columns, .columns-am-ques.pricing {
    grid-template-columns: 1fr;
  }

  .columns-am-ques.with-border {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .columns-am-ques.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-am-ques.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-am-ques.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-am-ques.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-am-ques.gap-1-5.account-buttons, .columns-am-ques.icons {
    grid-auto-flow: column;
  }

  .columns-am-ques.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .rows-am-1.gap-0-25.text-right {
    text-align: left;
  }

  .rows-am-1.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-am-1.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .section-blog-post {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .columns-social-author {
    grid-auto-flow: row;
  }

  .columns-social-author.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-social-author.gap-3.auto-right, .columns-social-author.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-social-author.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-social-author.social-links {
    grid-auto-flow: column;
  }

  .columns-social-author.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-social-author.hero-columns, .columns-social-author.pricing {
    grid-template-columns: 1fr;
  }

  .columns-social-author.with-border {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .columns-social-author.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-social-author.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-social-author.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-social-author.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-social-author.gap-1-5.account-buttons, .columns-social-author.icons {
    grid-auto-flow: column;
  }

  .columns-social-author.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-social-author.social-links-author {
    grid-auto-flow: column;
  }

  .main-container-customer {
    max-width: 652px;
  }

  .main-container-customer.nav {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .section-mintz-highlight-copy, .section-asset-api, .section-api {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .pricing-sub-title {
    padding-top: 0;
  }

  .pricing-2-table-wrap {
    display: none;
  }

  .pricing-choice-contain {
    margin-top: 30px;
  }

  .columns-asset-managers {
    grid-auto-flow: row;
  }

  .columns-asset-managers.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-asset-managers.gap-3.auto-right, .columns-asset-managers.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-asset-managers.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-asset-managers.social-links {
    grid-auto-flow: column;
  }

  .columns-asset-managers.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-asset-managers.hero-columns, .columns-asset-managers.pricing {
    grid-template-columns: 1fr;
  }

  .columns-asset-managers.with-border {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .columns-asset-managers.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-asset-managers.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-asset-managers.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-asset-managers.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-asset-managers.gap-1-5.account-buttons, .columns-asset-managers.icons {
    grid-auto-flow: column;
  }

  .columns-asset-managers.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .heading-11 {
    object-fit: contain;
  }

  .rows-eu-taxonomy.gap-0-25.text-right {
    text-align: left;
  }

  .rows-eu-taxonomy.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-eu-taxonomy.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .main-container-sfdr-data {
    max-width: 652px;
  }

  .main-container-sfdr-data.nav {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-sfdr-data-register-sign-up {
    max-width: 652px;
  }

  .main-container-sfdr-data-register-sign-up.nav {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .section-sfdr-data-intro, .section-asset-testimonial-sfdr-free {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .rows-sfdr-header.gap-0-25.text-right {
    text-align: left;
  }

  .rows-sfdr-header.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-sfdr-header.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-sfdr-3-point {
    grid-auto-flow: row;
  }

  .columns-sfdr-3-point.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-sfdr-3-point.gap-3.auto-right, .columns-sfdr-3-point.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-sfdr-3-point.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-sfdr-3-point.social-links {
    grid-auto-flow: column;
  }

  .columns-sfdr-3-point.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-sfdr-3-point.hero-columns, .columns-sfdr-3-point.pricing {
    grid-template-columns: 1fr;
  }

  .columns-sfdr-3-point.with-border {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .columns-sfdr-3-point.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-sfdr-3-point.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-sfdr-3-point.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-sfdr-3-point.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-sfdr-3-point.gap-1-5.account-buttons, .columns-sfdr-3-point.icons {
    grid-auto-flow: column;
  }

  .columns-sfdr-3-point.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .rows-sfdr-1.gap-0-25.text-right {
    text-align: left;
  }

  .rows-sfdr-1.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-sfdr-1.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-sfdr-2.gap-0-25.text-right {
    text-align: left;
  }

  .rows-sfdr-2.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-sfdr-2.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-sfdr-3.gap-0-25.text-right {
    text-align: left;
  }

  .rows-sfdr-3.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-sfdr-3.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .section-sfdr-cta-option-block {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .container-choice-portfolio-designer {
    max-width: 652px;
  }

  .container-choice-portfolio-designer.nav {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-pd {
    grid-auto-flow: row;
  }

  .columns-pd.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-pd.gap-3.auto-right, .columns-pd.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-pd.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-pd.social-links {
    grid-auto-flow: column;
  }

  .columns-pd.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-pd.hero-columns, .columns-pd.pricing {
    grid-template-columns: 1fr;
  }

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

  .columns-pd.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-pd.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-pd.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-pd.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-pd.gap-1-5.account-buttons, .columns-pd.icons {
    grid-auto-flow: column;
  }

  .columns-pd.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-portfolio-designer, .section-pd {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .columns-pd-cross {
    grid-auto-flow: row;
  }

  .columns-pd-cross.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-pd-cross.gap-3.auto-right, .columns-pd-cross.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-pd-cross.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-pd-cross.social-links {
    grid-auto-flow: column;
  }

  .columns-pd-cross.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-pd-cross.hero-columns, .columns-pd-cross.pricing {
    grid-template-columns: 1fr;
  }

  .columns-pd-cross.with-border {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .columns-pd-cross.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-pd-cross.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-pd-cross.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-pd-cross.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-pd-cross.gap-1-5.account-buttons, .columns-pd-cross.icons {
    grid-auto-flow: column;
  }

  .columns-pd-cross.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-value-in-values, .section-values-invest, .section-esg-data-intro-copy {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .columns-esg-data-3-point-copy {
    grid-auto-flow: row;
  }

  .columns-esg-data-3-point-copy.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-esg-data-3-point-copy.gap-3.auto-right, .columns-esg-data-3-point-copy.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-esg-data-3-point-copy.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-esg-data-3-point-copy.social-links {
    grid-auto-flow: column;
  }

  .columns-esg-data-3-point-copy.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-esg-data-3-point-copy.hero-columns, .columns-esg-data-3-point-copy.pricing {
    grid-template-columns: 1fr;
  }

  .columns-esg-data-3-point-copy.with-border {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .columns-esg-data-3-point-copy.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-esg-data-3-point-copy.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-esg-data-3-point-copy.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-esg-data-3-point-copy.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-esg-data-3-point-copy.gap-1-5.account-buttons, .columns-esg-data-3-point-copy.icons {
    grid-auto-flow: column;
  }

  .columns-esg-data-3-point-copy.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .rows-esg-data-1-copy.gap-0-25.text-right {
    text-align: left;
  }

  .rows-esg-data-1-copy.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-esg-data-1-copy.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-esg-data-2-copy.gap-0-25.text-right {
    text-align: left;
  }

  .rows-esg-data-2-copy.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-esg-data-2-copy.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-esg-data-3-copy.gap-0-25.text-right {
    text-align: left;
  }

  .rows-esg-data-3-copy.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-esg-data-3-copy.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .not-esg-landing-testimonial-copy {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .cta-1-copy-not-esg {
    font-size: 72px;
  }

  .cta-1-copy-not-esg.reduced-line-height {
    line-height: 1em;
  }

  .values-questionnaire-box-link, .impact-report-box-link, .research-tool-box-link {
    min-height: 240px;
  }

  .display-heading-title {
    font-size: 72px;
  }

  .display-heading-title.reduced-line-height {
    line-height: 1em;
  }

  .section-testimonial {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .columns-copy {
    grid-auto-flow: row;
  }

  .columns-copy.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-copy.gap-3.auto-right, .columns-copy.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-copy.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-copy.social-links {
    grid-auto-flow: column;
  }

  .columns-copy.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-copy.hero-columns, .columns-copy.pricing {
    grid-template-columns: 1fr;
  }

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

  .columns-copy.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-copy.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-copy.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-copy.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-copy.gap-1-5.account-buttons, .columns-copy.icons {
    grid-auto-flow: column;
  }

  .columns-copy.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-homepage {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .display-heading-title-first {
    font-size: 72px;
  }

  .display-heading-title-first.reduced-line-height {
    line-height: 1em;
  }

  .section-idea-gen {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .home-hero-component {
    grid-row-gap: 100px;
    grid-template-columns: 1fr;
  }

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

  .home-hero-floating-image {
    left: -4%;
  }

  .home-hero-image-wrapper {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-3-image-wrapper {
    max-width: 550px;
  }

  .feature-3-component {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .feature-2-component {
    grid-template-columns: 1fr;
  }

  .small-testimonial-person {
    padding-left: 30px;
  }

  .small-testimonial-box {
    max-width: 50%;
  }

  .feature-2-image-wrapper {
    max-width: 550px;
  }

  .home-hero-floating-image-results {
    left: -4%;
  }

  .feature-hero-floating-image-2 {
    max-width: 34%;
    bottom: 7%;
    right: 6%;
  }

  .feature-hero-floating-image-1 {
    max-width: 50%;
    left: 8%;
  }

  .feature-hero-image {
    max-width: 60%;
    height: 340px;
  }

  .feature-hero-floating-image-3 {
    max-width: 40%;
    left: 9%;
  }

  .feature-hero-floating-image-4 {
    max-width: 28%;
    right: 9%;
  }

  .feature-hero-card {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .feature-hero-card._4 {
    position: static;
  }

  .feature-hero-card._3 {
    position: static;
    top: 14vh;
  }

  .feature-hero-card._1 {
    position: static;
    top: 10vh;
  }

  .feature-hero-card._2 {
    position: static;
    top: 12vh;
  }

  .feature-hero-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pointers-feature-component {
    grid-template-columns: 1fr;
  }

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

  .navbar-menu-button.w--open {
    color: #000;
    background-color: #0000;
  }

  .navbar-menu {
    box-shadow: 0 15px 30px #0003;
  }

  .navbar-menu-inside {
    color: #000;
    background-color: #8c67ef;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 40px 40px;
    display: flex;
  }

  .navbar-link {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-link.hide-desktop {
    display: block;
  }

  .button-6.navbar-button {
    margin-top: 10px;
  }

  .button-6.navbar-button.hide-desktop {
    display: block;
  }

  .footer-columns-container {
    grid-column-gap: 80px;
  }

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

  .footer-top {
    grid-row-gap: 70px;
    flex-direction: column;
  }

  .footer-copyright-text {
    max-width: 60%;
  }

  .feature-2-component-2 {
    grid-template-columns: 1fr;
  }

  .cards-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    max-width: 420px;
  }

  .feature-1-image-wrapper {
    max-width: 550px;
  }

  .feature-1-component {
    grid-template-columns: 1fr;
  }

  .feature-3-component-2 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .feature-split-main {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .button-13.navbar-button {
    margin-top: 10px;
  }

  .button-13.navbar-button.hide-desktop {
    display: block;
  }

  .button-14.navbar-button {
    margin-top: 10px;
  }

  .button-14.navbar-button.hide-desktop {
    display: block;
  }

  .padding-vertical-analysis-block {
    padding-left: 0;
    padding-right: 0;
  }

  .container-vadis {
    max-width: 652px;
  }

  .container-vadis.nav {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heroheader04_image {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper {
    height: auto;
    min-height: auto;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-heroheader04_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-heroheader16_image {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader16_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .uui-layout02_image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 0;
  }

  .uui-layout02_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout05_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout05_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout05_lightbox {
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout05_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout33_component {
    grid-column-gap: 2rem;
  }

  .uui-layout40_image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-layout36_number {
    font-size: 3.25rem;
  }

  .uui-layout36_component {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .uui-cta05_content {
    margin-right: 3rem;
  }

  .uui-cta05_component {
    grid-template-columns: 1fr;
    padding: 3rem;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet {
    display: none;
  }

  .uui-button-secondary-gray-2.show-tablet, .show-tablet {
    display: block;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_link {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_menu {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-heading-xlarge-white {
    font-size: 3.25rem;
  }

  .uui-cta04_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-2, .uui-padding-vertical-small-cta, .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-pricing02_top-right-price {
    font-size: 3.25rem;
  }

  .uui-pricing02_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-pricing08_plan {
    margin-top: 0;
  }

  .uui-pricing08_components {
    grid-template-columns: 1fr;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-asset-price {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .uui-heroheader01_fileupload-image-wrapper {
    left: -2.5%;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 3.25rem;
  }

  .uui-heroheader01_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-6, .uui-padding-vertical-large-shrunk {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-large-4 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-faq02_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-cta04_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-7-image, .uui-padding-vertical-xhuge-shrunk {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rows-faw-vadis.gap-0-25.text-right {
    text-align: left;
  }

  .rows-faw-vadis.gap-2 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .rows-faw-vadis.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .uui-faq03_cta-button-row {
    flex: none;
    justify-content: flex-start;
  }

  .uui-faq03_cta-content {
    margin-right: 3rem;
  }

  .uui-uui-faq03_cta {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-faq03_content {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader01_fileupload-image-wrapper-2 {
    left: -2.5%;
  }

  .uui-space-large-5 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 3.25rem;
  }

  .uui-heroheader01_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout52_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout52_image-01 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout52_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-layout52_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-space-xxlarge-2 {
    min-height: 4.5rem;
  }

  .uui-layout78_list {
    grid-template-columns: 1fr;
  }

  .uui-faq05_cta-button-row {
    flex: none;
    justify-content: flex-start;
  }

  .uui-faq05_cta-content {
    margin-right: 3rem;
  }

  .uui-faq05_cta {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-faq05_layout {
    grid-template-columns: 1fr 1fr;
  }

  .uui-banner04_text-wrapper {
    flex-wrap: wrap;
  }

  .uui-banner04_icon-wrapper {
    display: none;
  }

  .uui-banner04_wrapper {
    padding-left: 1.25rem;
  }

  .section-asset-testimonial-esg-vs, .section-asset-testimonial-comp-fid-esg, .section-asset-testimonial-conc-esg-pro {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .container-choice-demo-esg-pro {
    max-width: 652px;
  }

  .container-choice-demo-esg-pro.nav {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-layout08_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader01_fileupload-image-wrapper-3 {
    left: -2.5%;
  }

  .uui-space-large-6 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-7 {
    font-size: 3.25rem;
  }

  .uui-heroheader01_component-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .uui-layout32_component {
    grid-column-gap: 2rem;
  }

  .uui-padding-vertical-xhuge-12, .uui-padding-vertical-xhuge-home {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader04_image-2 {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper-2 {
    height: auto;
    min-height: auto;
  }

  .uui-space-large-7 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-8 {
    font-size: 3.25rem;
  }

  .uui-heroheader04_content-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-heroheader04_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-testimonial15_mask {
    width: 50%;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial18_mask {
    width: 50%;
  }

  .uui-testimonial18_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial13_component {
    grid-template-columns: 1fr 1fr;
  }

  .hide-tablet-2 {
    display: none;
  }

  .uui-heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .uui-space-large-8 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-9 {
    font-size: 3.25rem;
  }

  .uui-heroheader02_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-14, .uui-padding-vertical-xhuge-short-bottom {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader04_image-3 {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper-3 {
    height: auto;
    min-height: auto;
  }

  .uui-space-large-9 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-10 {
    font-size: 3.25rem;
  }

  .uui-heroheader04_content-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-heroheader04_component-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-15, .uui-padding-vertical-xhuge-15-short {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-banner04_text-wrapper-2 {
    flex-wrap: wrap;
  }

  .uui-banner04_icon-wrapper-2 {
    display: none;
  }

  .uui-banner04_wrapper-2, .uui-banner04_wrapper-2-blue {
    padding-left: 1.25rem;
  }

  .uui-cta06_content {
    margin-right: 0;
  }

  .uui-cta06_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-large-10 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-11 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blog-grid-ai {
    grid-template-columns: 1fr;
  }

  .uui-layout13_image-01 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_image-02 {
    display: none;
  }

  .uui-layout13_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout13_lightbox {
    padding: 2rem;
  }

  .uui-layout13_component {
    grid-column-gap: 3rem;
  }

  .uui-layout32_timeline-step-2 {
    grid-column-gap: 24px;
  }

  .uui-layout32_component-2 {
    grid-column-gap: 2rem;
  }

  .uui-cta02_image-01 {
    max-width: 32rem;
  }

  .uui-heading-large-3 {
    font-size: 2.75rem;
  }

  .uui-cta02_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout16_image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-layout16_image-wrapper {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout16_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial02_component {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-19, .uui-padding-vertical-medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout86_component {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-20, .uui-padding-vertical-xhuge-20-lower-bottom-buffer {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blog-grid-balues {
    grid-template-columns: 1fr;
  }

  .columns-clients-dark-bk {
    grid-auto-flow: row;
  }

  .columns-clients-dark-bk.gap-3.thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-clients-dark-bk.gap-3.auto-right, .columns-clients-dark-bk.gap-3.auto-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-clients-dark-bk.footer-menus {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-clients-dark-bk.social-links {
    grid-auto-flow: column;
  }

  .columns-clients-dark-bk.icon-features {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-clients-dark-bk.hero-columns, .columns-clients-dark-bk.pricing {
    grid-template-columns: 1fr;
  }

  .columns-clients-dark-bk.with-border {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .columns-clients-dark-bk.comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-clients-dark-bk.ui-snippet-columns {
    grid-template-columns: 1fr 1fr;
  }

  .columns-clients-dark-bk.ui-snippets {
    grid-template-columns: 1fr;
  }

  .columns-clients-dark-bk.customer-details {
    grid-template-columns: 1fr 1fr;
  }

  .columns-clients-dark-bk.gap-1-5.account-buttons, .columns-clients-dark-bk.icons {
    grid-auto-flow: column;
  }

  .columns-clients-dark-bk.demos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .uui-pricing04_plan {
    margin-top: 0;
  }

  .uui-pricing04_components {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-pricing-vh {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .uui-banner04_text-wrapper-3 {
    flex-wrap: wrap;
  }

  .uui-banner04_icon-wrapper-3 {
    display: none;
  }

  .uui-banner04_wrapper-3 {
    padding-left: 1.25rem;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cf-tabs-right-tab {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cf-tabs-left-wrap {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cf-tabs-content-contain {
    flex-direction: column;
    align-items: center;
    max-width: 600px;
  }

  .cf-tabs-menu {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 650px;
  }

  .cf-tabs-content-2 {
    width: 100%;
    margin-right: 0%;
  }

  .cf-tabs-menu-2 {
    width: 100%;
    max-width: 500px;
  }

  .cf-tabs {
    grid-row-gap: 80px;
    flex-direction: column;
    max-width: 550px;
  }

  .cf-feature-tabs-wrapper {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .uui-layout06_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout06_image-wrapper {
    padding: 2rem;
  }

  .uui-layout06_logo-row {
    grid-column-gap: 1.5rem;
  }

  .uui-space-large-11 {
    min-height: 2.5rem;
  }

  .uui-layout06_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-4 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-lower {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cf-cta-top-image {
    width: 40%;
    top: 11%;
    left: -10%;
  }

  .cf-cta-bottom-image {
    width: 28%;
  }

  .cf-cta-h2-heading {
    font-size: 36px;
  }

  .cf-center-wrapper-cta {
    width: 90%;
  }

  .cf-cta-wrapper-2 {
    padding-bottom: 200px;
  }

  .uui-cta04_component-3, .blog-grid-copy {
    grid-template-columns: 1fr;
  }

  .uui-layout06_logo-row-copy {
    grid-column-gap: 1.5rem;
  }

  .uui-padding-vertical-kindahuge-23-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout20_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-5 {
    font-size: 2.75rem;
  }

  .uui-padding-minimal-breakpoint, .uui-padding-top-less {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .home-hero-component-long {
    grid-row-gap: 100px;
    grid-template-columns: 1fr;
  }

  .uui-layout50_image_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 0;
  }

  .uui-layout50_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-25 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-asset-testimonial-short, .section-asset-testimonial-tihjy {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .blog-grid-data {
    grid-template-columns: 1fr;
  }

  .container-choice-buffer {
    max-width: 652px;
  }

  .container-choice-buffer.nav {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heroheader07_light-overlay {
    width: 76rem;
    min-width: 76rem;
    right: -10%;
  }

  .uui-space-large-12 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-12 {
    font-size: 3.25rem;
  }

  .uui-heroheader07_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-26 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xxlarge-3 {
    min-height: 4.5rem;
  }

  .uui-layout83_component {
    grid-template-columns: 1fr;
  }

  .uui-testimonial02_component-2 {
    padding: 3rem;
  }

  .uui-layout20_component-copy {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-26-stop {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader10_notification-image-wrapper {
    left: -2.5%;
  }

  .uui-heroheader10_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-logos02_component {
    padding: 3rem;
  }

  .cf-form-text {
    text-align: center;
    width: 90%;
  }

  .cf-h2-white-heading-center {
    font-size: 30px;
  }

  .uui-layout01_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout01_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader01_fileupload-image-wrapper-4 {
    left: -2.5%;
  }

  .uui-space-large-13 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-13 {
    font-size: 3.25rem;
  }

  .uui-heroheader01_component-4 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .bf-heading-super {
    font-size: 7vw;
  }

  .bf-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .bf-section {
    padding-top: 2rem;
  }

  .cf-18px-paragraph {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-flex-1---text-contain {
    width: 100%;
    max-width: 560px;
    margin-top: 100px;
  }

  .cf-flex-1---image-contain {
    width: 100%;
    max-width: 500px;
  }

  .cf-flex-1---container {
    flex-direction: column;
  }

  .cf-flex-1---wrapper {
    padding-top: 140px;
  }

  .brix---display-3 {
    font-size: 32px;
    line-height: 44px;
  }

  .brix---grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 48px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .uui-blogpost04_newsletter {
    position: static;
  }

  .uui-blogpost04_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-heading-large-6 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-28 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---paragraph-default-2 {
    font-size: 16px;
  }

  .brix---display-4 {
    font-size: 32px;
    line-height: 44px;
  }

  .brix---grid-4-columns-2 {
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
  }

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-56px-2 {
    margin-bottom: 48px;
  }

  .brix---container-default-2 {
    box-sizing: border-box;
    clear: none;
    aspect-ratio: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---section-3 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .bf-feature-image {
    opacity: 1;
    object-fit: cover;
    width: 100%;
    max-height: 300px;
    margin-top: 24px;
    position: static;
    transform: none;
  }

  .bf-accordion.feature-images {
    border-right: 1px solid #fdf7ea1a;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .bf-container-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .bf-section-2 {
    padding-top: 2rem;
  }

  .uui-layout84_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-29 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .bf-sticky {
    position: relative;
    top: 0;
  }

  .bf-1-2-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .bf-container-3 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .bf-section-3 {
    padding-top: 2rem;
  }

  .uui-testimonial13_component-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout05_image-02-2 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout05_image-01-2 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout05_lightbox-2 {
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout05_component-2 {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-space-xxlarge-4 {
    min-height: 4.5rem;
  }

  .uui-heroheader01_fileupload-image-wrapper-5 {
    left: -2.5%;
  }

  .uui-space-large-14 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-14 {
    font-size: 3.25rem;
  }

  .uui-heroheader01_component-5 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cf-growth-para-text-18px {
    line-height: 150%;
  }

  .cf-growth-heading-32px {
    line-height: 120%;
  }

  .cf-growth-wrapper {
    padding: 40px 30px;
  }

  .cf-growth-para-text-20px {
    font-size: 18px;
    line-height: 150%;
  }

  .cf-growth-h2-heading-56px {
    line-height: 100%;
  }

  .cf-growth-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cf-wrapper-1160 {
    flex-direction: column;
  }

  .cf-wrapper-1160.growth-flex {
    padding-top: 50px;
    padding-bottom: 150px;
  }

  .button-icon-small, .button-icon-small-secondary {
    position: static;
    top: 16px;
  }

  .uui-team09_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-team09_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-30 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---heading-h3-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .bf-heading-super-2 {
    font-size: 7vw;
  }

  .bf-container-4 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .bf-section-4 {
    padding-top: 2rem;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark-header-top {
    padding-top: 200px;
    padding-bottom: 160px;
  }

  .brix---hamburger-menu-bar-bottom-white {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top-white {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .brix---header-nav-list-item-show-in-mbl {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---header-nav-link-white {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---header-nav-list-item {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---dropdown-pd {
    padding: 20px 0 14px;
  }

  .brix---dropdown-card {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .brix---show-on-tablet {
    display: block;
  }

  .brix---hidden-on-tablet {
    display: none;
  }

  .brix---dropdown-toggle-white {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-menu-wrapper-white {
    border-top: 0px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 0px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---header-logo {
    max-width: 232px;
  }

  .brix---header-wrapper-transparent {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h3-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .brix---grid-3-columns---1-col-mb-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .uui-testimonial02_component-3 {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-31 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .bf-slider-arrow {
    left: auto;
    right: 66px;
  }

  .bf-slider-arrow.right {
    left: auto;
    right: 0;
  }

  .bf-testimonial-credits {
    padding-bottom: 0;
  }

  .bf-2-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .bf-container-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .bf-section-5 {
    padding-top: 2rem;
  }

  .cf-stat-number-para {
    font-size: 18px;
  }

  .cf-review-center-text {
    font-size: 20px;
  }

  .cf-reviewer-review-item {
    margin-bottom: 60px;
  }

  .cf-people-review-section {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .brix---heading-h4-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-5 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-content-v15 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .brix---section-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .uui-blogpost04_newsletter-2 {
    position: static;
  }

  .uui-blogpost04_content-2 {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_image-wrapper-2 {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-heading-large-7 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-32 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout33_component-2 {
    grid-column-gap: 2rem;
  }

  .bf-1-2-grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .bf-container-6 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .bf-section-6 {
    padding-top: 2rem;
  }

  .brix---grid-logo-strip-v4 {
    grid-row-gap: 40px;
    grid-template-columns: auto auto auto;
    place-content: center;
    justify-items: center;
  }

  .brix---heading-h2-size-6 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---text-center-tablet {
    text-align: center;
  }

  .brix---grid-2-logo-strip-v4 {
    grid-template-columns: 1fr;
  }

  .brix---section-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uui-padding-vertical-xhuge-13-homepage {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---heading-h3-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---display-5 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---grid-stats-v1 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---mg-bottom-56px-3 {
    margin-bottom: 48px;
  }

  .brix---section-7 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---logo-strip-image-04 {
    border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  }

  .brix---grid-logo-strip-v5 {
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---logo-strip-v5-card {
    max-width: 610px;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---grid-2-logo-strip-v5 {
    grid-template-columns: 1fr;
  }

  .uui-cta01_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-cta01_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-cta01_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-cta01_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .brix---blog-card-image {
    width: 100%;
  }

  .brix---grid-2-columns---gap-48px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---badge-secondary-category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---categories-badges-wrapper {
    justify-content: flex-start;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h4-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---divider-24px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

  .brix---grid-blog-featured-v3 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-title-and-paragraph {
    grid-column-gap: 50px;
    grid-template-columns: .8fr .8fr;
  }

  .brix---heading-h3-size-3-blue, .brix---heading-h3-size-3-orange, .brix---heading-h3-size-3-purple {
    font-size: 22px;
    line-height: 32px;
  }

  .uui-contact03_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-33 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---cta-v3-floating-item-02-2 {
    display: none;
  }

  .brix---btn-primary-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---card-form {
    padding: 54px 32px;
  }

  .brix---heading-h2-size-7 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }

  .brix---grid-cta-v4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---cta-section {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .uui-cta02_image-01-2 {
    max-width: 32rem;
  }

  .uui-heading-large-8 {
    font-size: 2.75rem;
  }

  .uui-cta02_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-34 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---heading-h3-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image-2 {
    width: 100%;
  }

  .brix---grid-2-columns---gap-48px-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---badge-secondary-category-badges-2 {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---categories-badges-wrapper-2 {
    justify-content: flex-start;
  }

  .brix---grid-title-and-categories-2 {
    grid-template-columns: 1fr;
  }

  .brix---section-bg-neutral-201 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h4-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---divider-24px-2 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---grid-blog-featured-v3-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-3 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-title-and-paragraph-2 {
    grid-column-gap: 50px;
    grid-template-columns: .8fr .8fr;
  }

  .brix---section-8 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---display-6 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---card-stats-v3 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---grid-3-columns---1-col-mb-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---mg-bottom-56px-4 {
    margin-bottom: 48px;
  }

  .brix---btn-primary-white {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-4 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-2-col---1-col-t-2 {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .brix---display-7 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---display-1 {
    font-size: 64px;
    line-height: 76px;
  }

  .brix---display-8 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---card-stat-purple {
    padding: 139px 38px 36px;
  }

  .brix---stats-v7-grid {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-8 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-56px-5 {
    margin-bottom: 48px;
  }

  .brix---section-9 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-6 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-9 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 40px;
  }

  .brix---section-10 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .uui-layout32_timeline-step-3 {
    grid-column-gap: 24px;
  }

  .uui-layout32_component-3 {
    grid-column-gap: 2rem;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout03_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout03_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .bf-slide-nav {
    display: none;
  }

  .bf-slider-arrow-2 {
    left: auto;
    right: 66px;
  }

  .bf-slider-arrow-2.right {
    left: auto;
    right: 0;
  }

  .bf-card-slider-wrap {
    margin-bottom: -3.5rem;
    overflow: visible;
  }

  .bf-column-2._8-column {
    width: 100%;
  }

  .bf-column-2._4-column {
    width: 50%;
  }

  .bf-column-2.tab-12 {
    width: 100%;
  }

  .bf-container-7 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .bf-section-7 {
    padding-top: 2rem;
  }

  .bf-sticky-2 {
    position: relative;
    top: 0;
  }

  .bf-1-2-grid-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 40px;
  }

  .brix---display-9 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---tabs-content-card {
    padding: 40px 32px 48px;
  }

  .brix---tab-left-icon {
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---tabs-menu-vertical {
    max-width: 271px;
  }

  .brix---heading-h2-size-10 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-11 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---lightbox-video-icon-wrapper {
    max-width: 100px;
  }

  .brix---btn-primary-white-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left {
    justify-content: flex-start;
  }

  .brix---heading-h1-size-5 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---hero-v15-grid {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---hamburger-menu-bar-bottom-white-2 {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top-white-2 {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-wrapper-2 {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-2:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-2.w--open {
    background-color: #0000;
  }

  .brix---header-nav-list-item-show-in-mbl-2 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---header-nav-link-white-2 {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---header-nav-list-item-2 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---dropdown-pd-2 {
    padding: 20px 0 14px;
  }

  .brix---dropdown-card-2 {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card-2.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper-2 {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper-2.w--open {
    transform: none;
  }

  .brix---show-on-tablet-2 {
    display: block;
  }

  .brix---hidden-on-tablet-2 {
    display: none;
  }

  .brix---dropdown-toggle-white-2 {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---header-nav-menu-list-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-menu-wrapper-white-2 {
    border-top: 0px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 0px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---header-logo-2 {
    max-width: 232px;
  }

  .brix---header-wrapper-transparent-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hide-tablet-3 {
    display: none;
  }

  .uui-space-large-15 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-15 {
    font-size: 3.25rem;
  }

  .uui-heroheader09_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-36 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader20_background-grid-section {
    height: 7.5vw;
  }

  .uui-heroheader20_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

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

  .uui-heroheader20_lightbox {
    max-width: none;
    height: 30rem;
  }

  .uui-heroheader20_lightbox-wrapper {
    height: auto;
  }

  .lower-spaicing-vrix {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---cta-v3-floating-item-02-2-2 {
    display: none;
  }

  .brix---btn-primary-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---card-form-2 {
    padding: 54px 32px;
  }

  .brix---heading-h2-size-11 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-32px-4 {
    margin-bottom: 24px;
  }

  .brix---grid-cta-v4-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---cta-section-2 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .uui-padding-vertical-xhuge-29-short-bottom {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---social-media-grid-right---mbp-center {
    grid-column-gap: 10px;
  }

  .brix---grid-contact-v11 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .brix---section-12 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-7 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---card---icon-left---content-right {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 40px;
  }

  .uui-faq05_cta-darker {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost06_content {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-37 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogpost06_image {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .uui-blogpost06_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .uui-heading-large-9 {
    font-size: 2.75rem;
  }

  .uui-blogpost06_header-content {
    max-width: none;
  }

  .uui-blogpost06_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-blogpost04_newsletter-3 {
    position: static;
  }

  .uui-blogpost04_content-3 {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_image-wrapper-3 {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-heroheader21_image {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .uui-heroheader21_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .uui-heading-xlarge-16 {
    font-size: 3.25rem;
  }

  .uui-heroheader21_content {
    max-width: none;
  }

  .uui-heroheader21_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout20_component-2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-38 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---heading-h3-size-8 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper-2 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---icon-left---content-right {
    flex-direction: column;
  }

  .brix---grid-2-columns---gap-48px-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---btn-primary-5 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left-2 {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-12 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-13 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .uui-layout08_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heading-large-10 {
    font-size: 2.75rem;
  }

  .uui-space-large-16 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-38-short-top {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout90_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-38-copy, .uui-padding-vertical-xhuge-38-short {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-banner16_text-wrapper {
    flex-wrap: wrap;
  }

  .uui-banner16_icon-wrapper {
    display: none;
  }

  .brix---lightbox-video-icon-wrapper-2 {
    max-width: 100px;
  }

  .brix---btn-primary-white-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left-3 {
    justify-content: flex-start;
  }

  .brix---heading-h1-size-6 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---hero-v15-grid-2 {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---hamburger-menu-bar-bottom-white-3 {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top-white-3 {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-wrapper-3 {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-3:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-3.w--open {
    background-color: #0000;
  }

  .brix---header-nav-list-item-show-in-mbl-3 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---header-nav-link-white-3 {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---header-nav-list-item-3 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---dropdown-pd-3 {
    padding: 20px 0 14px;
  }

  .brix---dropdown-card-3 {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card-3.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper-3 {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper-3.w--open {
    transform: none;
  }

  .brix---show-on-tablet-3 {
    display: block;
  }

  .brix---hidden-on-tablet-3 {
    display: none;
  }

  .brix---dropdown-toggle-white-3 {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---header-nav-menu-list-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-menu-wrapper-white-3 {
    border-top: 0px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 0px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---header-logo-3 {
    max-width: 232px;
  }

  .brix---header-wrapper-transparent-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---half-bg-image-left-content-v2 {
    width: 100%;
    height: 100%;
    min-height: 580px;
    margin-top: 65px;
    position: static;
    inset: auto 0% 0%;
  }

  .brix---heading-h4-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-56px-6 {
    margin-bottom: 48px;
  }

  .brix---heading-h2-size-13 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix--grid-2-columns-text-right {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---btn-primary-full-width {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-32px-5 {
    margin-bottom: 24px;
  }

  .brix---display-10 {
    font-size: 32px;
    line-height: 44px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 40px;
  }

  .brix---section-14 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---btn-primary-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-content-v15-2 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v12-floating-item-01 {
    inset: 0% 0% auto auto;
  }

  .brix---cta-v12-half-bg-right {
    width: 100%;
    height: 50%;
    inset: auto 0% 0%;
  }

  .brix---grid-cta-v11 {
    grid-column-gap: 28px;
    grid-row-gap: 180px;
    grid-template-columns: .6fr;
  }

  .brix---cta-v12-section {
    padding-top: 146px;
    padding-bottom: 146px;
    display: block;
  }

  .brix---display-11 {
    font-size: 32px;
    line-height: 44px;
  }

  .brix---display-12 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---grid-logo-strip-pricing-v9 {
    grid-template-columns: auto auto auto;
    place-content: center;
    justify-items: center;
  }

  .brix---divider-64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---heading-h1-size-7 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-2-columns---pricing-v9 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .brix---section-15 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---cta-v3-floating-item-01 {
    width: 29%;
  }

  .brix---cta-v3-floating-item-02 {
    width: 30%;
    max-width: 50%;
    bottom: -12%;
    right: -3%;
  }

  .brix---btn-primary-small-input {
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---mg-bottom-32px-6 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-14 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-cta-v3 {
    grid-template-columns: 1fr;
  }

  .brix---cta-section-3 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .bf-container-8 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .bf-section-8 {
    padding-top: 2rem;
  }

  .brix---heading-h3-size-3-green {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-3-columns---1-col-mb-2-copy {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hide-tablet-4 {
    display: none;
  }

  .uui-heroheader02_image-wrapper-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .uui-space-large-17 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-17 {
    font-size: 3.25rem;
  }

  .uui-heroheader02_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-39 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader01_fileupload-image-wrapper-6 {
    left: -2.5%;
  }

  .uui-heading-xlarge-18 {
    font-size: 3.25rem;
  }

  .uui-heroheader01_component-6 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-testimonial11_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cf-achievement-card-icon {
    margin-bottom: 10px;
  }

  .cf-achievements-card {
    font-size: 20px;
  }

  .cf-achievements-card-container {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
    max-width: 300px;
  }

  .cf-achievement-heading {
    font-size: 28px;
  }

  .cf-wrapper.achievement-wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
  }

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

  .uui-layout09_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cf-feature-pointer-text-20px {
    font-size: 18px;
  }

  .cf-bottom-line-image {
    bottom: -50px;
  }

  .cf-choose-grid {
    grid-column-gap: 40px;
    grid-row-gap: 200px;
    grid-template-columns: 1fr;
    place-content: center;
    place-items: center;
  }

  .cf-green-vs-circle {
    top: 3%;
  }

  .cf-20px-text {
    line-height: 150%;
  }

  .cf-h2-heading-56px {
    font-size: 30px;
  }

  .cf-wrapper-1161 {
    flex-direction: column;
  }

  .cf-wrapper-1161.choose-flex {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .cf-feature-pointer-text-20px-2 {
    font-size: 18px;
  }

  .cf-bottom-line-image-2 {
    bottom: -50px;
  }

  .cf-choose-grid-2 {
    grid-column-gap: 40px;
    grid-row-gap: 200px;
    grid-template-columns: 1fr;
    place-content: center;
    place-items: center;
  }

  .cf-green-vs-circle-2 {
    top: 3%;
  }

  .cf-20px-text-2 {
    line-height: 150%;
  }

  .cf-h2-heading-56px-2 {
    font-size: 30px;
  }

  .cf-wrapper-1162 {
    flex-direction: column;
  }

  .cf-wrapper-1162.choose-flex {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .uui-layout84_content-bottom-2 {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-40 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogsection04_button-row {
    flex: none;
  }

  .uui-blogsection04_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-blogsection04_heading {
    margin-right: 3rem;
  }

  .uui-blogsection04_heading-wrapper, .uui-blogsection04_heading-wrapper-2 {
    grid-column-gap: 3rem;
  }

  .uui-blogsection02_list {
    grid-template-columns: 1fr 1fr;
  }

  .lynx-heading-features-large {
    font-size: 32px;
  }

  .lynx-block-features-large {
    padding: 45px 30px 25px;
  }

  .lynx-grid-2-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .brix---btn-primary-small-input-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---mg-bottom-32px-7 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-15 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-cta-v3-2 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2-3 {
    display: none;
  }

  .brix---cta-v16-card {
    padding: 72px 54px;
  }

  .brix---section-small-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .lynx-hero-oval {
    min-height: 500px;
  }

  .lynx-heading-hero {
    font-size: 48px;
  }

  .lynx-text-field {
    min-width: 110px;
  }

  .lynx-heading-white-small {
    font-size: 38px;
  }

  .uui-padding-vertical-xhuge-39-long {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet-5 {
    display: none;
  }

  .uui-space-large-18 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-19 {
    font-size: 3.25rem;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

  .uui-heroheader03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-41 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-banner04_text-wrapper-4 {
    flex-wrap: wrap;
  }

  .uui-banner04_icon-wrapper-4 {
    display: none;
  }

  .uui-banner04_wrapper-4 {
    padding-left: 1.25rem;
  }

  .uui-space-large-19 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-20 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-42, .uui-padding-vertical-xhuge-13-homepage-short {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout13_image-01-2 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_image-02-2 {
    display: none;
  }

  .uui-layout13_lightbox-image-2 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout13_lightbox-2 {
    padding: 2rem;
  }

  .uui-layout13_component-2 {
    grid-column-gap: 3rem;
  }

  .uui-heroheader04_image-4 {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper-4 {
    height: auto;
    min-height: auto;
  }

  .uui-heroheader04_content-4 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-heroheader04_component-4 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .zen-header-slider-trigger.zen-left {
    background-image: none;
    width: 48px;
  }

  .zen-header-slider-grid {
    grid-template-columns: 1fr;
  }

  .zen-header-graphic {
    max-width: 600px;
  }

  .zen-header-slider {
    margin-left: -5%;
    margin-right: -5%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .zen-header-slide-section {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .zen-header-slide-mask {
    margin-left: 0;
  }

  .zen-header-slider-trigger-2.zen-left {
    background-image: none;
    width: 48px;
  }

  .zen-header-slider-grid-2 {
    grid-template-columns: 1fr;
  }

  .zen-header-graphic-2 {
    max-width: 600px;
  }

  .zen-header-slider-2 {
    margin-left: -5%;
    margin-right: -5%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .zen-header-slide-section-2 {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .zen-header-slide-mask-2 {
    margin-left: 0;
  }

  .zen-content-tabs {
    flex-direction: column-reverse;
  }

  .uui-logos02_component-2 {
    padding: 3rem;
  }

  .uui-space-xxlarge-5 {
    min-height: 4.5rem;
  }

  .uui-layout13_component-3 {
    grid-column-gap: 3rem;
  }

  .uui-layout13_image-02-3 {
    display: none;
  }

  .uui-layout13_image-01-3 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_lightbox-3 {
    padding: 2rem;
  }

  .uui-layout13_lightbox-image-3 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-padding-vertical-xhuge-43 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-11 {
    font-size: 2.75rem;
  }

  .section-short {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout08_component-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout79_content {
    grid-column-gap: 3rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .uui-pricing03_plans {
    grid-template-columns: 1fr;
  }

  .uui-pricing03_top-right-price {
    font-size: 3.25rem;
  }

  .hide-tablet-6 {
    display: none;
  }

  .show-tablet-2 {
    display: block;
  }

  .uui-dropdown-icon-2 {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar02_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar02_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar02_blog-content {
    max-width: none;
  }

  .uui-navbar02_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar02_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 1rem;
  }

  .uui-navbar02_menu {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar02_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar02_link {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar02_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar02_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar02_dropdown-toggle {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar02_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar02_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar02_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar02_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar02_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar02_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-button-secondary-gray-34.show-tablet-2 {
    display: block;
  }

  .uui-navbar02_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar02_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-blogsection05_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-44 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogsection02_list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-43-dhort-top {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-12 {
    font-size: 2.75rem;
  }

  .uui-blogpost04_image-wrapper-4 {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-blogpost04_content-4 {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper-4 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_newsletter-4 {
    position: static;
  }

  .uui-padding-vertical-xhuge-45 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet-7 {
    display: none;
  }

  .uui-padding-vertical-xhuge-46 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lynx-text-field-2 {
    min-width: 110px;
  }

  .lynx-heading-white-margin {
    font-size: 38px;
  }

  .lynx-newsletter-image {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hide-tablet-8 {
    display: none;
  }

  .show-tablet-3 {
    display: block;
  }

  .uui-dropdown-icon-3 {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner-3 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom-3 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-3 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-3 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar08_dropdown-content {
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .uui-navbar08_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar08_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar08_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .uui-navbar08_link {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar08_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar08_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar08_menu {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar08_dropdown-toggle {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar08_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar08_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar08_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-navbar08_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar08_menu-button.w--open {
    background-color: #0000;
  }

  .uui-button-secondary-gray-37.show-tablet-3 {
    display: block;
  }

  .uui-navbar08_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-2 {
    padding: 12px;
  }

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

  .container-7 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .uui-heading-xlarge-21 {
    font-size: 3.25rem;
  }

  .uui-heroheader04_image-wrapper-5 {
    height: auto;
    min-height: auto;
  }

  .uui-heroheader04_image-5 {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_component-5 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader04_content-5 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-space-large-20 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-47 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-xlarge-22 {
    font-size: 3.25rem;
  }

  .uui-heroheader04_image-6 {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heading-large-13 {
    font-size: 2.75rem;
  }

  .bf-section-9 {
    padding-top: 2rem;
  }

  .bf-container-9 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .bf-heading-super-3 {
    font-size: 7vw;
  }

  .uui-layout04_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout04_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-layout04_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout04_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-padding-vertical-xhuge-48, .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .hero_tabs {
    grid-column-gap: 3rem;
  }

  .hero_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding: 7rem 2rem 2rem;
  }

  .hero_image {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

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

  .advcore_list {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .advisorcore_label {
    top: -10%;
  }

  .layout1_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .process_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-section-small {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .process_header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .icon-embed-large.is-arrow {
    transform: rotate(90deg);
  }

  .valcore_heading-main {
    overflow-wrap: break-word;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .blog12_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid_component, .tabs_wrapper, .tabs_wrapper.is-alternate {
    grid-template-columns: 1fr;
  }

  .tabs_item.is-icon {
    display: none;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: start stretch;
  }

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

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

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

  .footer_bottom-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    display: flex;
  }

  .menu-icon2_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-button {
    padding: 0;
  }

  .navbar_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .navbar_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    flex-flow: column;
    padding: 0;
    position: static;
  }

  .menu-icon2_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .menu-icon2 {
    color: var(--zen--neutral--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar_button-wrapper {
    align-items: center;
  }

  .menu-icon2_line-middle {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .menu-icon2_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_dropdown-column {
    width: 30%;
  }

  .navbar_dropdown-left {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .line-break {
    display: none;
  }

  .brix---heading-h1-size-6-copy {
    font-size: 48px;
    line-height: 60px;
  }

  .uui-heading-xlarge-23 {
    font-size: 3.25rem;
  }

  .uui-heroheader04_image-wrapper-6 {
    height: auto;
    min-height: auto;
  }

  .uui-heroheader04_image-7 {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_component-6 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader04_content-6 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-space-large-21 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-49 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .jambo-dashboard-header {
    padding-bottom: 0;
  }

  .jambo-header-content-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    max-width: none;
  }

  .jambo-dashboard-wrapper {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
  }

  .jambo-header-dashboard-asset {
    object-fit: fill;
    object-position: 50% 50%;
    border-radius: 16px;
    width: 100%;
    max-width: none;
    min-height: auto;
    margin-bottom: -40px;
    position: static;
  }

  .uui-heroheader07_light-overlay-2 {
    width: 76rem;
    min-width: 76rem;
    right: -10%;
  }

  .uui-heroheader07_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .hide-tablet-9 {
    display: none;
  }

  .uui-heroheader03_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader03_content-2 {
    margin-right: 0;
  }

  .uui-heroheader06_image-01 {
    max-width: 32rem;
  }

  .uui-heroheader06_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout57_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .heading-h1 {
    font-size: 3.25rem;
  }

  .brix---mg-bottom-56px-7 {
    margin-bottom: 48px;
  }

  .brix---display-13 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---section-16 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-16 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-9 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-stats-v3-2 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---grid-3-columns---1-col-mb-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uui-layout93_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-50 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---section-secondary {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---mg-bottom-32px-8 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-7 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-17 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-17 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h4-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-content-v15-3 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 40px;
  }

  .brix---mg-bottom-56px-8 {
    margin-bottom: 48px;
  }

  .brix---btn-primary-8 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-18 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-10 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-content-section-v6 {
    grid-template-columns: 1fr;
  }

  .padding-section-large-guide-download {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 40px;
  }

  .brix---mg-bottom-56px-9 {
    margin-bottom: 48px;
  }

  .brix---btn-primary-9 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-19 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-18 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-11 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-content-section-v6-2 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 32px;
    line-height: 1.2em;
  }

  h6 {
    font-size: 16px;
    line-height: 24px;
  }

  .section-asset-testimonial {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-asset-testimonial.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .footer {
    padding-top: 72px;
    padding-bottom: 54px;
  }

  .search-modal-container {
    margin-top: 0;
  }

  .display-heading {
    font-size: 54px;
  }

  .nav-link, .nav-link.large-text {
    font-size: 18px;
  }

  .navbar-container {
    height: 72px;
  }

  .rows {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows.gap-0-5.quick-links {
    display: none;
  }

  .rows.gap-2, .rows.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows.icon-features {
    grid-template-rows: auto;
  }

  .columns.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns.gap-3.thirds, .columns.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns.icon-features {
    grid-template-columns: 1fr;
  }

  .columns.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns.demos {
    grid-template-columns: 1fr;
  }

  .large-heading {
    font-size: 40px;
  }

  .horizontal-rule.icon-features {
    display: none;
  }

  .heading-graphic {
    max-height: 54px;
  }

  .medium-heading {
    font-size: 32px;
    line-height: 1.2em;
  }

  .vertical-rule.icon-features {
    display: none;
  }

  .overlay.top-right {
    right: -30px;
  }

  .overlay.bottom-left {
    left: -36px;
  }

  .overlay.bottom-left.ui-snippet-icon {
    display: none;
  }

  .overlay.top-left {
    left: -36px;
  }

  .overlay.top-left.figma-badge {
    display: none;
  }

  .overlay.bottom-right {
    right: -24px;
  }

  .box.small {
    min-height: 360px;
  }

  .process-number {
    font-size: 54px;
  }

  .heading-with-graphic {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .arrow-pointing-down {
    transform: translate(0, 48px)rotate(25deg);
  }

  .article blockquote {
    font-size: 24px;
  }

  .account-box {
    padding: 36px;
  }

  .graphic-icon-adjacent-to-heading {
    width: 144px;
    display: none;
  }

  .columns-homepage.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-homepage.gap-3.thirds, .columns-homepage.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-homepage.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-homepage.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-homepage.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-homepage.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-homepage.demos {
    grid-template-columns: 1fr;
  }

  .box-scale.small {
    min-height: 360px;
  }

  .rows-homepage {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-homepage.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-homepage.gap-0-5.quick-links {
    display: none;
  }

  .rows-homepage.gap-2, .rows-homepage.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-homepage.icon-features {
    grid-template-rows: auto;
  }

  .columns-home.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-home.gap-3.thirds, .columns-home.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-home.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-home.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-home.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-home.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-home.demos {
    grid-template-columns: 1fr;
  }

  .box-clients.small {
    min-height: 360px;
  }

  .columns-clients.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-clients.gap-3.thirds, .columns-clients.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-clients.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-clients.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-clients.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-clients.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-clients.demos {
    grid-template-columns: 1fr;
  }

  .section-one-tool-home {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-one-tool-home.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .display-heading-pricing {
    font-size: 54px;
  }

  .columns-pricing.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-pricing.gap-3.thirds, .columns-pricing.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-pricing.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-pricing.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-pricing.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-pricing.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-pricing.demos {
    grid-template-columns: 1fr;
  }

  .large-heading-inst-noscore, .customer-story-bvq {
    font-size: 40px;
  }

  .metaphor-examples {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .metaphor-examples.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .metaphor-examples.gap-0-5.quick-links {
    display: none;
  }

  .metaphor-examples.gap-2, .metaphor-examples.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .metaphor-examples.icon-features {
    grid-template-rows: auto;
  }

  .rows-screener-funds {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-screener-funds.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-screener-funds.gap-0-5.quick-links {
    display: none;
  }

  .rows-screener-funds.gap-2, .rows-screener-funds.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-screener-funds.icon-features {
    grid-template-rows: auto;
  }

  .rows-stocks {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-stocks.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-stocks.gap-0-5.quick-links {
    display: none;
  }

  .rows-stocks.gap-2, .rows-stocks.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-stocks.icon-features {
    grid-template-rows: auto;
  }

  .columns-integration-partners.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-integration-partners.gap-3.thirds, .columns-integration-partners.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-integration-partners.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-integration-partners.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-integration-partners.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-integration-partners.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-integration-partners.demos {
    grid-template-columns: 1fr;
  }

  .columns-integration-partners-tool.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-integration-partners-tool.gap-3.thirds, .columns-integration-partners-tool.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-integration-partners-tool.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-integration-partners-tool.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-integration-partners-tool.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-integration-partners-tool.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-integration-partners-tool.demos {
    grid-template-columns: 1fr;
  }

  .quote_author {
    text-align: center;
  }

  .content_contain {
    align-items: center;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 0;
  }

  .content_contain.align_centered {
    align-items: center;
  }

  ._2_col_grid {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  ._2_col_grid.with_side_padding, ._2_col_grid.with_side_padding-long {
    padding-left: 0;
    padding-right: 0;
  }

  .quote {
    text-align: center;
  }

  .columns-portfolio-research.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-portfolio-research.gap-3.thirds, .columns-portfolio-research.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-portfolio-research.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-portfolio-research.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-portfolio-research.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-portfolio-research.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-portfolio-research.demos {
    grid-template-columns: 1fr;
  }

  .section-portfolio-funds {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-portfolio-funds.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .columns-stocks.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-stocks.gap-3.thirds, .columns-stocks.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-stocks.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-stocks.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-stocks.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-stocks.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-stocks.demos {
    grid-template-columns: 1fr;
  }

  .section-stocks {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-stocks.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  ._2_col_grid-video {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  ._2_col_grid-video.with_side_padding {
    padding-left: 0;
    padding-right: 0;
  }

  .content_contain-video-intro {
    align-items: center;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 0;
  }

  .content_contain-video-intro.align_centered {
    align-items: center;
  }

  .content_contain-2 {
    align-items: center;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 0;
  }

  .email-form-block {
    width: 100%;
    min-width: auto;
    padding-top: 10px;
  }

  .email-form-block._100_percent {
    padding-top: 8px;
  }

  .ticks_contain.align_right {
    justify-content: center;
    min-width: auto;
  }

  .tick.white_text {
    margin-left: 8px;
    margin-right: 8px;
  }

  .white_text, .quote-paul {
    text-align: center;
  }

  .content_contain-2-signup {
    align-items: center;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 0;
  }

  .author_circle_img {
    width: 50px;
    height: 50px;
  }

  .section-mintz-highlight {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-mintz-highlight.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .box-no-shade.small, .box-copy.small {
    min-height: 360px;
  }

  .columns-funds.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-funds.gap-3.thirds, .columns-funds.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-funds.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-funds.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-funds.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-funds.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-funds.demos {
    grid-template-columns: 1fr;
  }

  .medium-heading-am {
    font-size: 32px;
    line-height: 1.2em;
  }

  .process-number-orange, .process-number-orange-2, .process-number-orange-3 {
    font-size: 54px;
  }

  .columns-am-ques.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-am-ques.gap-3.thirds, .columns-am-ques.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-am-ques.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-am-ques.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-am-ques.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-am-ques.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-am-ques.demos {
    grid-template-columns: 1fr;
  }

  .rows-am-1 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-am-1.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-am-1.gap-0-5.quick-links {
    display: none;
  }

  .rows-am-1.gap-2, .rows-am-1.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-am-1.icon-features {
    grid-template-rows: auto;
  }

  .section-blog-post {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-blog-post.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .columns-social-author.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-social-author.gap-3.thirds, .columns-social-author.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-social-author.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-social-author.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-social-author.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-social-author.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-social-author.demos {
    grid-template-columns: 1fr;
  }

  .author_card {
    align-items: center;
    padding: 10px;
  }

  .align_center_mobile_landscape {
    text-align: center;
  }

  .customer-story-homepage {
    font-size: 40px;
  }

  .section-mintz-highlight-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-mintz-highlight-copy.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .list, .list-2 {
    text-align: center;
  }

  .section-asset-api {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-asset-api.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-api {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-api.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .large-heading-copy {
    font-size: 40px;
  }

  .list-vadis, .pricing-sub-title {
    text-align: center;
  }

  .button-2.w--current {
    margin-top: 6px;
    padding-left: 8px;
    padding-right: 8px;
  }

  ._3_col_grid {
    flex-wrap: wrap;
    display: flex;
  }

  .pricing-choice-contain {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .columns-asset-managers.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-asset-managers.gap-3.thirds, .columns-asset-managers.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-asset-managers.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-asset-managers.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-asset-managers.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-asset-managers.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-asset-managers.demos {
    grid-template-columns: 1fr;
  }

  .large-heading-center {
    font-size: 40px;
  }

  .rows-eu-taxonomy {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-eu-taxonomy.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-eu-taxonomy.gap-0-5.quick-links {
    display: none;
  }

  .rows-eu-taxonomy.gap-2, .rows-eu-taxonomy.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-eu-taxonomy.icon-features {
    grid-template-rows: auto;
  }

  .section-sfdr-data-intro {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-sfdr-data-intro.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-asset-testimonial-sfdr-free {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-asset-testimonial-sfdr-free.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .rows-sfdr-header {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-sfdr-header.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-sfdr-header.gap-0-5.quick-links {
    display: none;
  }

  .rows-sfdr-header.gap-2, .rows-sfdr-header.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-sfdr-header.icon-features {
    grid-template-rows: auto;
  }

  .columns-sfdr-3-point.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-sfdr-3-point.gap-3.thirds, .columns-sfdr-3-point.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-sfdr-3-point.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-sfdr-3-point.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-sfdr-3-point.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-sfdr-3-point.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-sfdr-3-point.demos {
    grid-template-columns: 1fr;
  }

  .rows-sfdr-1 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-sfdr-1.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-sfdr-1.gap-0-5.quick-links {
    display: none;
  }

  .rows-sfdr-1.gap-2, .rows-sfdr-1.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-sfdr-1.icon-features {
    grid-template-rows: auto;
  }

  .rows-sfdr-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-sfdr-2.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-sfdr-2.gap-0-5.quick-links {
    display: none;
  }

  .rows-sfdr-2.gap-2, .rows-sfdr-2.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-sfdr-2.icon-features {
    grid-template-rows: auto;
  }

  .rows-sfdr-3 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-sfdr-3.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-sfdr-3.gap-0-5.quick-links {
    display: none;
  }

  .rows-sfdr-3.gap-2, .rows-sfdr-3.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-sfdr-3.icon-features {
    grid-template-rows: auto;
  }

  .large-heading-cta-more {
    font-size: 40px;
  }

  .section-sfdr-cta-option-block {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-sfdr-cta-option-block.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .large-heading-mifid {
    font-size: 40px;
  }

  .columns-pd.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-pd.gap-3.thirds, .columns-pd.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-pd.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-pd.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-pd.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-pd.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-pd.demos {
    grid-template-columns: 1fr;
  }

  .section-portfolio-designer {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-portfolio-designer.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-pd {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-pd.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .columns-pd-cross.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-pd-cross.gap-3.thirds, .columns-pd-cross.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-pd-cross.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-pd-cross.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-pd-cross.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-pd-cross.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-pd-cross.demos {
    grid-template-columns: 1fr;
  }

  .section-value-in-values {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-value-in-values.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-values-invest {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-values-invest.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-esg-data-intro-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-esg-data-intro-copy.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .columns-esg-data-3-point-copy.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-esg-data-3-point-copy.gap-3.thirds, .columns-esg-data-3-point-copy.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-esg-data-3-point-copy.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-esg-data-3-point-copy.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-esg-data-3-point-copy.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-esg-data-3-point-copy.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-esg-data-3-point-copy.demos {
    grid-template-columns: 1fr;
  }

  .rows-esg-data-1-copy {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-esg-data-1-copy.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-esg-data-1-copy.gap-0-5.quick-links {
    display: none;
  }

  .rows-esg-data-1-copy.gap-2, .rows-esg-data-1-copy.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-esg-data-1-copy.icon-features {
    grid-template-rows: auto;
  }

  .rows-esg-data-2-copy {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-esg-data-2-copy.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-esg-data-2-copy.gap-0-5.quick-links {
    display: none;
  }

  .rows-esg-data-2-copy.gap-2, .rows-esg-data-2-copy.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-esg-data-2-copy.icon-features {
    grid-template-rows: auto;
  }

  .rows-esg-data-3-copy {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-esg-data-3-copy.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-esg-data-3-copy.gap-0-5.quick-links {
    display: none;
  }

  .rows-esg-data-3-copy.gap-2, .rows-esg-data-3-copy.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-esg-data-3-copy.icon-features {
    grid-template-rows: auto;
  }

  .not-esg-landing-testimonial-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .not-esg-landing-testimonial-copy.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .cta-1-copy-not-esg, .display-heading-title {
    font-size: 54px;
  }

  .section-testimonial {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-testimonial.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .columns-copy.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-copy.gap-3.thirds, .columns-copy.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-copy.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-copy.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-copy.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-copy.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-copy.demos {
    grid-template-columns: 1fr;
  }

  .section-homepage {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-homepage.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .display-heading-title-first {
    font-size: 54px;
  }

  .section-idea-gen {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-idea-gen.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .home-hero-image {
    height: 550px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

  .feature-3-image {
    height: 550px;
  }

  .small-testimonial-box {
    max-width: 70%;
  }

  .feature-2-image {
    height: 550px;
  }

  .page-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-hero-image {
    max-width: 70%;
    height: 290px;
  }

  .feature-hero-card {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .page-padding-analysis, .navbar-menu-inside {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-6 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-columns-container {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

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

  .footer-down {
    margin-top: 80px;
  }

  .footer-copyright-text {
    max-width: 70%;
  }

  .footer-column-heading {
    margin-bottom: 25px;
  }

  .feature-2-image-2 {
    height: 550px;
  }

  .button-7, .button-8, .button-9 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-padding-options {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-10, .button-11 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-padding-lg-wd {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-1-image {
    height: 550px;
  }

  .feature-split-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-split-image-1 {
    max-width: 100%;
    margin-left: 120px;
  }

  .feature-split-image-2 {
    max-width: 100%;
  }

  .page-padding-lg-wd-blue {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-13, .button-14, .button-9-center, .button-9-top-cta {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-vertical-analysis-block {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader12_form {
    margin-top: 2rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-2.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row-2.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-heroheader16_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-layout02_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout05_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-layout05_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout05_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-layout05_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout05_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-layout33_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout40_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout76_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout76_list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout76_component {
    align-items: stretch;
  }

  .uui-layout36_number {
    font-size: 2.25rem;
  }

  .uui-layout36_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout36_component {
    grid-row-gap: 1rem;
  }

  .uui-layout70_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout70_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-cta05_content {
    margin-right: 0;
  }

  .uui-cta05_component {
    flex-direction: column;
    padding: 2.5rem 1.5rem;
  }

  .uui-testimonial06_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-testimonial06_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial06_divider {
    display: none;
  }

  .uui-testimonial06_client-info {
    margin-bottom: 1rem;
  }

  .uui-testimonial06_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial06_client {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .uui-testimonial06_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial06_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial06_component {
    padding-bottom: 3rem;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-navbar07_link {
    font-size: 1rem;
  }

  .uui-navbar07_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/64d4128168f43109430b954f_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar07_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xlarge-white {
    font-size: 2.25rem;
  }

  .uui-text-size-xlarge-white {
    font-size: 1.125rem;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-cta04_content {
    margin-right: 0;
  }

  .uui-cta04_component {
    flex-direction: column;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-page {
    font-size: 1rem;
  }

  .uui-button-page:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-page.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-page.is-button-large-white {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-padding-vertical-small-cta {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-layout69_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3, .uui-page-padding-3-dark {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-pricing02_feature-list {
    grid-template-columns: 1fr;
  }

  .uui-pricing02_top-right-text {
    font-size: 1rem;
  }

  .uui-pricing02_top-right-price {
    font-size: 3rem;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-pricing02_icon-wrapper {
    display: none;
  }

  .uui-pricing02_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing02_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-pricing02_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-pricing08_feature-list {
    margin-bottom: 2rem;
  }

  .uui-pricing08_price {
    font-size: 2.25rem;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-pricing08_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-pricing08_popular-plan {
    margin-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-pricing08_components {
    grid-template-columns: 1fr;
  }

  .uui-pricing08_component {
    margin-top: 2rem;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-6.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-3 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-3.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-4.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.button-row-center.is-reverse-mobile-landscape, .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-asset-price {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-asset-price.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .uui-heroheader01_pattern-image {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-heroheader01_image {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-7.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-4.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-5.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-3 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-4 {
    font-size: 1.125rem;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-large-shrunk {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heroheader22_image {
    max-width: none;
    height: 22rem;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-8.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-5 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-5.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-6.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-4 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-5 {
    font-size: 1.125rem;
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-wrapper-5-light.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-button-8-light {
    font-size: 1rem;
  }

  .uui-button-8-light:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-8-light.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-faq02_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-faq02_question {
    padding: 1rem 1.25rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-faq02_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-cta04_content-2 {
    margin-right: 0;
  }

  .uui-cta04_component-2 {
    flex-direction: column;
  }

  .uui-padding-vertical-xhuge-7-image, .uui-padding-vertical-xhuge-shrunk {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rows-faw-vadis {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-faw-vadis.gap-3 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .rows-faw-vadis.gap-0-5.quick-links {
    display: none;
  }

  .rows-faw-vadis.gap-2, .rows-faw-vadis.gap-1-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-faw-vadis.icon-features {
    grid-template-rows: auto;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-faq03_cta-button-row {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    width: 100%;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-faq03_cta-content {
    margin-right: 0;
  }

  .uui-uui-faq03_cta {
    flex-direction: column;
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-faq03_content {
    grid-row-gap: .5rem;
    border-top-style: none;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-faq03_list {
    grid-row-gap: 2.5rem;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-faq03_component {
    margin-top: 3rem;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-logos01_wrapper {
    padding: .5rem 1rem;
  }

  .uui-button-icon-6.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-link-3 {
    font-size: 1rem;
  }

  .uui-button-link-3:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-button-row-7.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small-6 {
    min-height: 1.25rem;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-layout70_image-wrapper-2 {
    margin-bottom: 1.5rem;
  }

  .uui-layout70_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader01_pattern-image-2 {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .hide-mobile-landscape-3 {
    display: none;
  }

  .uui-heroheader01_image-2 {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-button-11 {
    font-size: 1rem;
  }

  .uui-button-11:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-11.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-6 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-7.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-large-5 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-6 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 2.25rem;
  }

  .uui-space-xsmall-6 {
    min-height: .75rem;
  }

  .uui-layout52_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-6 {
    font-size: 1rem;
  }

  .uui-heading-medium-6 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout52_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    right: 1rem;
  }

  .uui-layout52_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout52_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout52_component {
    grid-row-gap: 3rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 3rem;
  }

  .uui-layout78_item {
    padding: 1.5rem;
  }

  .uui-layout78_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout78_component {
    align-items: stretch;
  }

  .uui-faq05_cta-button-row {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    width: 100%;
  }

  .uui-faq05_cta-content {
    margin-right: 0;
  }

  .uui-faq05_cta {
    flex-direction: column;
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-faq05_layout {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-faq05_component {
    margin-top: 2rem;
  }

  .uui-banner04_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner04_close-button:hover {
    background-color: #0000;
  }

  .uui-button-secondary {
    font-size: 1rem;
  }

  .uui-button-secondary:hover {
    background-color: var(--untitled-ui-primary50-501);
  }

  .uui-banner04_text-wrapper {
    align-items: flex-start;
  }

  .uui-banner04_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .uui-banner04_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-asset-testimonial-esg-vs {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-asset-testimonial-esg-vs.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-asset-testimonial-comp-fid-esg {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-asset-testimonial-comp-fid-esg.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-asset-testimonial-conc-esg-pro {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-asset-testimonial-conc-esg-pro.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .uui-button-12 {
    font-size: 1rem;
  }

  .uui-button-12:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-7.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-7 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-button-row-8.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-large-7 {
    font-size: 1rem;
  }

  .uui-layout08_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout08_component {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader01_pattern-image-3 {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .hide-mobile-landscape-4 {
    display: none;
  }

  .uui-heroheader01_image-3 {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-button-13 {
    font-size: 1rem;
  }

  .uui-button-13:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-13.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-8.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-8 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-7.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-9 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-9:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-9.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-button-row-9.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-6 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-7 {
    font-size: 1.125rem;
  }

  .uui-space-small-7 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-7 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-6 {
    font-size: 1.125rem;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .uui-heading-medium-8 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout32_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-10 {
    align-self: stretch;
  }

  .uui-space-small-8 {
    min-height: 1.25rem;
  }

  .uui-heading-xxsmall-7 {
    font-size: 1.125rem;
  }

  .uui-layout70_image-wrapper-3 {
    margin-bottom: 1.5rem;
  }

  .uui-layout70_component-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-home {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-xlarge-8 {
    font-size: 1.125rem;
  }

  .uui-space-small-9 {
    min-height: 1.25rem;
  }

  .uui-heading-large-2 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-14 {
    font-size: 1rem;
  }

  .uui-button-14:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-14.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-9.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-9 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-9.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-10 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-10:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-10.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-11 {
    align-self: stretch;
  }

  .uui-button-row-11.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row-11.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-space-large-7 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-9 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-8 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-2 {
    font-size: .75rem;
  }

  .uui-heroheader04_content-2 {
    text-align: center;
    align-items: stretch;
  }

  .uui-testimonial15_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial15_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial15_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial15_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-xxsmall-8 {
    font-size: 1.125rem;
  }

  .uui-testimonial15_content {
    padding: 1.5rem;
  }

  .uui-testimonial15_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial15_mask {
    width: 80%;
  }

  .uui-testimonial15_component {
    margin-top: 3rem;
  }

  .uui-text-size-large-8 {
    font-size: 1rem;
  }

  .uui-space-xsmall-8 {
    min-height: .75rem;
  }

  .uui-heading-medium-9 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-page-padding-grey {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial18_arrow.left {
    right: 3.5rem;
  }

  .uui-button-link-5 {
    font-size: 1rem;
  }

  .uui-button-link-5:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-link-5.is-alternate:hover {
    color: var(--untitled-ui-white);
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

  .uui-heading-small-2 {
    font-size: 1.5rem;
  }

  .uui-testimonial17_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial18_content {
    padding: 1.5rem;
  }

  .uui-testimonial18_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask {
    width: 80%;
  }

  .uui-testimonial18_component {
    margin-top: 3rem;
  }

  .uui-testimonial13_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial13_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial13_content {
    padding: 1.5rem;
  }

  .uui-testimonial13_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-button-15 {
    font-size: 1rem;
  }

  .uui-button-15:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-15.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-10.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-10 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-10.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-11 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-11:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-11.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-12 {
    align-self: stretch;
  }

  .uui-button-row-12.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-8 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-10 {
    font-size: 1.125rem;
  }

  .uui-space-small-10 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-9 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-14 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-short-bottom {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-16 {
    font-size: 1rem;
  }

  .uui-button-16:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-16.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-11.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-11 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-11.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-12 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-12:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-12.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-13 {
    align-self: stretch;
  }

  .uui-button-row-13.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row-13.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-space-large-9 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-11 {
    font-size: 1.125rem;
  }

  .uui-space-small-11 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-10 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-3 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-3 {
    font-size: .75rem;
  }

  .uui-heroheader04_content-3 {
    text-align: center;
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-15 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-15-short {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-banner04_close-button-2 {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner04_close-button-2:hover {
    background-color: #0000;
  }

  .uui-button-secondary-2 {
    font-size: 1rem;
  }

  .uui-button-secondary-2:hover {
    background-color: var(--untitled-ui-primary50-501);
  }

  .uui-banner04_text-wrapper-2 {
    align-items: flex-start;
  }

  .uui-banner04_content-2 {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .uui-banner04_wrapper-2 {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .uui-page-padding-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-banner04_wrapper-2-blue {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .uui-button-17 {
    font-size: 1rem;
  }

  .uui-button-17:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .uui-space-xsmall-9 {
    min-height: .75rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-cta06_content {
    margin-right: 0;
  }

  .uui-cta06_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-17 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-18 {
    font-size: 1rem;
  }

  .uui-button-18:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-18.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-12.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-12 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-13 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-13:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-13.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-14 {
    align-self: stretch;
  }

  .uui-button-row-14.button-row-center.is-reverse-mobile-landscape, .uui-button-row-14.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-10 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-12 {
    font-size: 1.125rem;
  }

  .uui-space-small-12 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-11 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-18 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout13_image-01 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-02 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-wrapper {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-2 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout13_lightbox {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall-3 {
    font-size: 1.25rem;
  }

  .uui-layout13_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-layout13_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-xxsmall-9 {
    font-size: 1.125rem;
  }

  .uui-space-medium-5 {
    min-height: 1.5rem;
  }

  .uui-heading-medium-11 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout32_component-2 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-cta02_image-02 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .hide-mobile-landscape-5 {
    display: none;
  }

  .uui-cta02_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .uui-text-size-large-10 {
    font-size: 1rem;
  }

  .uui-cta02_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-large-3 {
    font-size: 2.25rem;
  }

  .uui-cta02_component {
    grid-row-gap: 3rem;
  }

  .uui-space-xsmall-10 {
    min-height: .75rem;
  }

  .uui-layout16_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-link-6 {
    font-size: 1rem;
  }

  .uui-button-link-6:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-15 {
    align-self: stretch;
  }

  .uui-space-xsmall-11 {
    min-height: .75rem;
  }

  .uui-heading-xxsmall-10 {
    font-size: 1.125rem;
  }

  .uui-layout16_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-layout16_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-18 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-19 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-medium-12 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial02_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial02_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-20 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .medium-heading-orange {
    font-size: 32px;
    line-height: 1.2em;
  }

  .uui-button-link-7 {
    font-size: 1rem;
  }

  .uui-button-link-7:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-16 {
    align-self: stretch;
  }

  .uui-space-small-13 {
    min-height: 1.25rem;
  }

  .uui-heading-xxsmall-11 {
    font-size: 1.125rem;
  }

  .uui-layout86_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-21 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .large-heading-with-buffer {
    font-size: 40px;
  }

  .uui-padding-vertical-xhuge-20-lower-bottom-buffer {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .columns-clients-dark-bk.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-clients-dark-bk.gap-3.thirds, .columns-clients-dark-bk.footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .columns-clients-dark-bk.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-clients-dark-bk.icon-features {
    grid-template-columns: 1fr;
  }

  .columns-clients-dark-bk.process-columns {
    grid-template-columns: 54px 1fr;
  }

  .columns-clients-dark-bk.gap-1-5.account-buttons {
    grid-auto-flow: row;
  }

  .columns-clients-dark-bk.demos {
    grid-template-columns: 1fr;
  }

  .uui-button-19 {
    font-size: 1rem;
  }

  .uui-button-19:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-pricing04_feature-list {
    margin-bottom: 2rem;
  }

  .uui-pricing04_price {
    font-size: 2.25rem;
  }

  .uui-heading-xxsmall-12 {
    font-size: 1.125rem;
  }

  .uui-pricing04_plan, .uui-pricing04_popular-plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-pricing04_components {
    margin-top: 3rem;
  }

  .uui-text-size-large-11 {
    font-size: 1rem;
  }

  .uui-space-xsmall-12 {
    min-height: .75rem;
  }

  .uui-heading-medium-13 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-22 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-pricing-vh {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-pricing-vh.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .uui-banner04_close-button-3 {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner04_close-button-3:hover {
    background-color: #0000;
  }

  .uui-button-secondary-3 {
    font-size: 1rem;
  }

  .uui-button-secondary-3:hover {
    background-color: var(--untitled-ui-primary50-501);
  }

  .uui-banner04_text-wrapper-3 {
    align-items: flex-start;
  }

  .uui-banner04_content-3 {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .uui-banner04_wrapper-3 {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .uui-page-padding-23 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-medium-14 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial01_logo {
    max-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-24 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cf-tabs-right-tab {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cf-tabs-content-heading {
    font-size: 22px;
  }

  .cf-tabs-left-wrap {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cf-tabs-content-contain {
    flex-direction: column;
    min-height: auto;
  }

  .link-extraction {
    padding: 15px 30px;
  }

  .cf-tabs-menu {
    width: 100%;
  }

  .cf-features-4-tabs-heading {
    font-size: 35px;
  }

  .cf-home-tab-link-content, .cf-home-tab-link-copy, .link-client-support, .link-notes-crm, .link-analysis-assitant, .link-compliance, .link-content-marketing {
    padding: 15px 30px;
  }

  .cf-absolute-tab-image {
    width: 60%;
    right: -3%;
  }

  .cf-18px-paragraph-dim-grey {
    font-size: 16px;
  }

  .cf-tab-heading {
    font-size: 22px;
  }

  .cf-feature-tabs-wrapper {
    padding-bottom: 20px;
  }

  .uui-layout06_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout06_image-wrapper {
    justify-content: center;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-20 {
    font-size: 1rem;
  }

  .uui-button-20:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-13.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-13 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-14 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-14:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-17 {
    align-self: stretch;
  }

  .uui-button-row-17.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-layout06_logo-row {
    margin-bottom: 2rem;
  }

  .uui-space-large-11 {
    min-height: 2rem;
  }

  .uui-text-size-large-12 {
    font-size: 1rem;
  }

  .uui-space-xsmall-13 {
    min-height: .75rem;
  }

  .uui-heading-medium-15 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout06_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-25 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-xlarge-13 {
    font-size: 1.125rem;
  }

  .uui-space-small-14 {
    min-height: 1.25rem;
  }

  .uui-heading-large-4 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-lower {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cf-cta-bottom-image {
    width: 31%;
    bottom: -14%;
  }

  .cf-cta-buttons-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cf-cta-paragraph {
    max-width: 500px;
    font-size: 16px;
  }

  .cf-cta-h2-heading {
    font-size: 32px;
  }

  .cf-center-wrapper-cta {
    width: 90%;
  }

  .cf-cta-wrapper-2 {
    padding-bottom: 170px;
  }

  .uui-heading-medium-16 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-cta04_content-3 {
    margin-right: 0;
  }

  .uui-cta04_component-3 {
    flex-direction: column;
  }

  .uui-layout06_logo-row-copy {
    margin-bottom: 2rem;
  }

  .uui-padding-vertical-kindahuge-23-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-21 {
    font-size: 1rem;
  }

  .uui-button-21:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-14.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-14 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-15 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-15:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-18 {
    align-self: stretch;
  }

  .uui-button-row-18.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-13 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-14 {
    min-height: .75rem;
  }

  .uui-layout20_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-13 {
    font-size: 1rem;
  }

  .uui-heading-medium-17 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout20_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-26 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-xlarge-14 {
    font-size: 1.125rem;
  }

  .uui-space-small-15 {
    min-height: 1.25rem;
  }

  .uui-heading-large-5 {
    font-size: 2.25rem;
  }

  .uui-padding-minimal-breakpoint, .uui-padding-top-less {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-row-17-with-badding {
    align-self: stretch;
  }

  .uui-button-row-17-with-badding.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-22 {
    font-size: 1rem;
  }

  .uui-button-22:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-15.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-15 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-16 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-16:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-19 {
    align-self: stretch;
  }

  .uui-button-row-19.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-6 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-14 {
    font-size: 1rem;
  }

  .uui-space-xsmall-15 {
    min-height: .75rem;
  }

  .uui-heading-medium-18 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-badge-3 {
    padding: .125rem .5rem;
  }

  .uui-layout50_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-25 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-27 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-asset-testimonial-short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-asset-testimonial-short.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-asset-testimonial-tihjy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-asset-testimonial-tihjy.with-background-image {
    min-height: 500px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .large-heading-w-buffer {
    font-size: 40px;
  }

  .uui-heroheader07_light-overlay {
    width: 72rem;
    min-width: 72rem;
    right: -30%;
  }

  .uui-heroheader07_card-image-02, .uui-heroheader07_card-image-01 {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .uui-heroheader07_image-wrapper {
    background-image: none;
    height: 26rem;
  }

  .uui-button-23 {
    font-size: 1rem;
  }

  .uui-button-23:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-23.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-16.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-16 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-15.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-17 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-17:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-17.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-20 {
    align-self: stretch;
  }

  .uui-button-row-20.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-12 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-15 {
    font-size: 1.125rem;
  }

  .uui-space-small-16 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-12 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-26 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-28 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-14 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge-3 {
    min-height: 3rem;
  }

  .uui-layout83_item {
    padding: 1.5rem;
  }

  .uui-layout83_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-space-medium-7 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-15 {
    font-size: 1rem;
  }

  .uui-space-xsmall-16 {
    min-height: .75rem;
  }

  .uui-heading-medium-19 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout83_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-testimonial02_logo-2 {
    max-height: 2.5rem;
  }

  .uui-testimonial02_component-2 {
    padding: 2.5rem 1.5rem;
  }

  .uui-button-24 {
    font-size: 1rem;
  }

  .uui-button-24:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-24.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-layout21_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout20_component-copy {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-26-stop {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-large-h3 {
    font-size: 1rem;
  }

  .uui-heading-medium-19-white {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-text-size-large-15-copy, .uui-text-size-large-15-black {
    font-size: 1rem;
  }

  .hide-mobile-landscape-6 {
    display: none;
  }

  .uui-heroheader10_image-background {
    height: 40rem;
    top: 10%;
  }

  .uui-heroheader10_image {
    bottom: 0%;
  }

  .uui-heroheader10_image-inner-wrapper {
    overflow: visible;
  }

  .uui-heroheader10_image-wrapper {
    align-items: flex-start;
    height: 26rem;
  }

  .uui-section_heroheader10 {
    overflow: hidden;
  }

  .uui-logos02_wrapper {
    padding: .5rem 1rem;
  }

  .uui-text-size-large-16 {
    font-size: 1rem;
  }

  .uui-logos02_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-logos01_wrapper-2 {
    padding: .5rem 1rem;
  }

  .cf-form-text {
    text-align: center;
    font-size: 16px;
  }

  .cf-submit-button {
    background-position: 65% 53%, 0 0;
    width: auto;
    height: 70px;
    font-size: 20px;
  }

  .cf-newsletter-text-field {
    width: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .cf-form {
    flex-direction: column;
    width: 100%;
  }

  .cf-newsletter-form-block {
    width: 90%;
    max-width: 400px;
  }

  .cf-h2-white-heading-center {
    font-size: 28px;
  }

  .cf-info-heading {
    margin-bottom: 4px;
  }

  .cf-newsletter-wrapper {
    width: 90%;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .uui-layout01_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout01_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-25 {
    font-size: 1rem;
  }

  .uui-button-25:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-25.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-17.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-17 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-18 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-18:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-18.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-21 {
    align-self: stretch;
  }

  .uui-button-row-21.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-8 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-17 {
    font-size: 1rem;
  }

  .uui-space-xsmall-17 {
    min-height: .75rem;
  }

  .uui-heading-medium-20 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout01_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-29 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader01_pattern-image-4 {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .hide-mobile-landscape-7 {
    display: none;
  }

  .uui-heroheader01_image-4 {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-button-icon-16.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-space-large-13 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-16 {
    font-size: 1.125rem;
  }

  .uui-space-small-17 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-13 {
    font-size: 2.25rem;
  }

  .bf-button {
    padding: .9rem 1.2rem;
    font-size: .85rem;
  }

  .bf-text-box, .bf-text-box.s {
    margin-left: 0;
  }

  .bf-heading-super {
    font-size: 10vw;
  }

  .bf-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bf-section {
    padding-top: 1.5rem;
  }

  .cf-14px-heading {
    font-size: 18px;
  }

  .cf-flex-1---image-2 {
    right: 0%;
  }

  .cf-flex-1---image-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-flex-1---wrapper {
    width: 90%;
    padding-top: 90px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 40px;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---display-2 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-button-26 {
    font-size: 1rem;
  }

  .uui-button-26:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-space-small-18 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-4 {
    font-size: 1.25rem;
  }

  .uui-space-medium-9 {
    min-height: 1.5rem;
  }

  .uui-blogpost04_newsletter {
    padding: 1.5rem 1.5rem 2rem;
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost04_content {
    margin-bottom: 2rem;
  }

  .uui-button-secondary-gray-19 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-19:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 2rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .uui-blogpost04_image-wrapper {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-xlarge-17 {
    font-size: 1.125rem;
  }

  .uui-heading-large-6 {
    font-size: 2.25rem;
  }

  .uui-blogpost04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogpost04_meta-wrapper {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-button-link-8 {
    font-size: 1rem;
  }

  .uui-button-link-8:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-22 {
    align-self: stretch;
  }

  .uui-padding-vertical-xhuge-28 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-30 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-56px-2 {
    margin-bottom: 40px;
  }

  .brix---section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bf-button-2 {
    padding: .9rem 1.2rem;
    font-size: .85rem;
  }

  .bf-accordion-content {
    max-width: none;
  }

  .bf-heading-s {
    font-size: 1.8rem;
  }

  .bf-container-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bf-section-2 {
    padding-top: 1.5rem;
  }

  .uui-button-27 {
    font-size: 1rem;
  }

  .uui-button-27:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-27.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-18.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-18 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-20 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-20:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-20.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-23 {
    align-self: stretch;
  }

  .uui-button-row-23.button-row-center.is-reverse-mobile-landscape, .uui-button-row-23.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-15 {
    font-size: 1.125rem;
  }

  .uui-space-small-19 {
    min-height: 1.25rem;
  }

  .uui-layout84_right {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-layout84_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-wrapper {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_left {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_content-bottom {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-18 {
    font-size: 1rem;
  }

  .uui-space-xsmall-18 {
    min-height: .75rem;
  }

  .uui-heading-medium-21 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout84_component {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-29 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-31 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bf-button-3 {
    padding: .9rem 1.2rem;
    font-size: .85rem;
  }

  .bf-accordion-content-2 {
    max-width: none;
  }

  .bf-heading-xs {
    font-size: 1.2rem;
  }

  .bf-accordion-item-2.s {
    padding: 1rem;
  }

  .bf-heading-m {
    font-size: 2.2rem;
  }

  .bf-container-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bf-section-3 {
    padding-top: 1.5rem;
  }

  .uui-testimonial13_client-image-wrapper-2 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial13_client-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial13_content-2 {
    padding: 1.5rem;
  }

  .uui-testimonial13_component-2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-layout05_image-02-2 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-layout05_image-01-2 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-lightbox_play-icon-3 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout05_lightbox-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout05_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout05_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-space-xxlarge-4 {
    min-height: 3rem;
  }

  .uui-logos01_wrapper-3 {
    padding: .5rem 1rem;
  }

  .uui-heroheader01_pattern-image-5 {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .hide-mobile-landscape-8 {
    display: none;
  }

  .uui-heroheader01_image-5 {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-button-icon-18.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-space-large-14 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-18 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-14 {
    font-size: 2.25rem;
  }

  .cf-growth-para-text-18px {
    font-size: 16px;
  }

  .cf-growth-heading-32px {
    font-size: 30px;
  }

  .cf-growth-wrapper.large {
    background-position: 16px 25px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cf-growth-h2-heading-56px {
    font-size: 45px;
  }

  .cf-growth-grid {
    grid-template-columns: 1fr;
    place-content: center;
    justify-items: center;
  }

  .cf-wrapper-1160.growth-flex {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .padding-vertical-xlarge {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline_quote-wrapper {
    flex-direction: column-reverse;
  }

  .timeline_text {
    font-size: 20px;
  }

  .timeline_quote-image {
    margin-top: 24px;
    margin-right: 0;
  }

  .timeline_left {
    text-align: left;
  }

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_progress {
    left: 6px;
  }

  .background-layer {
    background-position: 0 0, 50% 100%;
    background-size: 300px 300px, auto;
  }

  .padding-vertical-footer {
    padding-top: 80px;
    padding-bottom: 64px;
  }

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

  .button-icon-small {
    padding: 10px 16px 10px 14px;
  }

  .button-icon-small.hide-mobile {
    display: none;
  }

  .button-inverted {
    padding: 14px 24px;
  }

  .footer_credits-wrapper {
    flex-direction: column-reverse;
  }

  .padding-vertical-xxlarge {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .hero-nav {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .text-link.text-light-grey.privacy-policy {
    margin-bottom: 16px;
  }

  .button-icon-small-secondary {
    padding: 10px 16px 10px 14px;
  }

  .button-icon-small-secondary.margin-right-small.mobile-margin-right-zero {
    margin-right: 0;
  }

  .social-link-2:hover {
    color: var(--untitled-ui-gray400);
  }

  .uui-space-xsmall-19 {
    min-height: .75rem;
  }

  .uui-team09_image-wrapper {
    height: 100%;
  }

  .uui-team09_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team09_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-28 {
    font-size: 1rem;
  }

  .uui-button-28:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-19.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-19 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-21 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-21:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-24 {
    align-self: stretch;
  }

  .uui-button-row-24.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-10 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-19 {
    font-size: 1rem;
  }

  .uui-heading-medium-22 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-team09_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-30 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-32 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---card-link-content-left-fw {
    align-items: stretch;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bf-button-4 {
    padding: .9rem 1.2rem;
    font-size: .85rem;
  }

  .bf-text-box-2, .bf-text-box-2.xs {
    margin-left: 0;
  }

  .bf-letter-slide-wrap-2.center {
    justify-content: flex-start;
  }

  .bf-heading-super-2 {
    font-size: 10vw;
  }

  .text-line-slide-wrap {
    text-align: left;
    align-items: flex-start;
  }

  .bf-container-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bf-section-4 {
    padding-top: 1.5rem;
  }

  .brix---btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---button-row-left {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark-header-top {
    padding-top: 155px;
    padding-bottom: 120px;
  }

  .brix---btn-primary-small {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl {
    display: none;
  }

  .brix---header-nav-list-item-show-in-mbl {
    display: block;
  }

  .brix---header-logo {
    max-width: 90%;
  }

  .brix---link-icon-right-2 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---card-link-content-left-fw-2 {
    align-items: stretch;
  }

  .brix---grid-3-columns---1-col-mb-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-heading-medium-23 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial02_logo-3 {
    max-height: 2.5rem;
  }

  .uui-testimonial02_component-3 {
    padding: 2.5rem 1.5rem;
  }

  .uui-padding-vertical-xhuge-31 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-33 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---text-200-bold-2-blue, .brix---text-200-bold-2-orange, .brix---text-200-bold-2-purple {
    font-size: 16px;
    line-height: 18px;
  }

  .bf-slider-arrow {
    width: 40px;
    height: 40px;
    right: 50px;
  }

  .bf-heading-m-2 {
    font-size: 2.2rem;
  }

  .bf-user {
    margin-bottom: 1rem;
  }

  .bf-slider {
    padding-bottom: 60px;
  }

  .bf-container-5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bf-section-5 {
    padding-top: 1.5rem;
  }

  .cf-stat-number-para {
    font-size: 18px;
  }

  .cf-review-stat-number {
    font-size: 30px;
  }

  .cf-reviewer-stat-item {
    max-width: none;
    padding-bottom: 0;
  }

  .cf-reviewer-stat-item.middle {
    max-width: none;
    padding-bottom: 40px;
  }

  .cf-review-stats-wrapper {
    width: 100%;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .cf-review-center-text {
    font-size: 20px;
  }

  .cf-review-star-wrapper {
    margin-bottom: 20px;
  }

  .cf-review-container {
    width: 100%;
  }

  .cf-reviews-wrapper {
    flex-direction: column;
  }

  .cf-people-review-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h4-size {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-template-columns: 1fr;
  }

  .brix---btn-secondary-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-2 {
    padding: 20px 32px;
  }

  .brix---button-row-left-2 {
    margin-right: 16px;
  }

  .brix---heading-h2-size-5 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

  .brix---grid-content-v15 {
    grid-template-columns: 1fr;
  }

  .brix---section-6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-button-29 {
    font-size: 1rem;
  }

  .uui-button-29:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-space-small-20 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-5 {
    font-size: 1.25rem;
  }

  .uui-space-medium-11 {
    min-height: 1.5rem;
  }

  .uui-blogpost04_newsletter-2 {
    padding: 1.5rem 1.5rem 2rem;
  }

  .uui-text-rich-text-2 figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text-2 figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost04_content-2 {
    margin-bottom: 2rem;
  }

  .uui-button-secondary-gray-22 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-22:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-blogpost04_author-wrapper-2 {
    margin-bottom: 2rem;
  }

  .uui-blogpost04_content-top-2 {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .uui-blogpost04_image-wrapper-2 {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-xlarge-19 {
    font-size: 1.125rem;
  }

  .uui-heading-large-7 {
    font-size: 2.25rem;
  }

  .uui-blogpost04_category-link-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogpost04_meta-wrapper-2 {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-button-link-9 {
    font-size: 1rem;
  }

  .uui-button-link-9:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-25 {
    align-self: stretch;
  }

  .uui-button-row-25.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-padding-vertical-xhuge-32 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-34 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xsmall-20 {
    min-height: .75rem;
  }

  .uui-layout33_component-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-button-wrapper-20.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-20 {
    width: 100%;
    max-width: none;
  }

  .brix---card-link-content-left-fw-2-orange, .brix---card-link-content-left-fw-2-purple {
    align-items: stretch;
  }

  .bf-button-5 {
    padding: .9rem 1.2rem;
    font-size: .85rem;
  }

  .bf-heading-xs-2 {
    font-size: 1.2rem;
  }

  .bf-margin-bottom {
    margin-bottom: 2rem;
  }

  .bf-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bf-column._6-column {
    width: 100%;
  }

  .bf-h-mob-margin-bottom {
    margin-bottom: 2rem;
  }

  .bf-12-columns {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .bf-heading-m-3 {
    font-size: 2.2rem;
  }

  .bf-container-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bf-section-6 {
    padding-top: 1.5rem;
  }

  .brix---grid-logo-strip-v4 {
    grid-column-gap: 72px;
    grid-template-columns: auto auto;
  }

  .brix---heading-h2-size-6 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-2-logo-strip-v4 {
    grid-template-columns: 1fr;
  }

  .brix---section-small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-padding-vertical-xhuge-13-homepage {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-large-11-h3 {
    font-size: 1rem;
  }

  .brix---link-icon-right-3 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---display-5 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 8px;
  }

  .brix---grid-stats-v1 {
    grid-row-gap: 52px;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-56px-3 {
    margin-bottom: 40px;
  }

  .brix---section-7 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-logo-strip-v5 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---logo-strip-v5-card {
    max-width: 490px;
  }

  .brix---grid-2-logo-strip-v5 {
    grid-template-columns: 1fr;
  }

  .uui-cta01_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-cta01_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-cta01_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-text-size-large-20 {
    font-size: 1rem;
  }

  .uui-cta01_component {
    grid-row-gap: 3rem;
  }

  .brix---text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---badge-primary-small-light {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---divider-32px {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .brix---grid-2-columns---gap-48px {
    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---categories-badges-item-wrapper, .brix---categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h4-size-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---text-100-medium {
    font-size: 14px;
  }

  .brix---divider-24px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---grid-blog-featured-v3 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---grid-title-and-paragraph {
    grid-row-gap: 12px;
    grid-template-columns: 1.1fr;
  }

  .bf-button-5-purple {
    padding: .9rem 1.2rem;
    font-size: .85rem;
  }

  .uui-button-30 {
    font-size: 1rem;
  }

  .uui-button-30:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-contact03_contact-list {
    margin-top: 2rem;
  }

  .uui-text-size-large-21 {
    font-size: 1rem;
  }

  .uui-space-xsmall-21 {
    min-height: .75rem;
  }

  .uui-heading-medium-24 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-contact03_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-33 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-35 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 50%;
  }

  .brix---btn-primary-3 {
    padding: 20px 32px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---card-form {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---text-200-list-bold {
    font-size: 16px;
  }

  .brix---heading-h2-size-7 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-cta-v4 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---cta-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .uui-cta02_image-02-2 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .hide-mobile-landscape-9 {
    display: none;
  }

  .uui-cta02_image-wrapper-2 {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .uui-button-31 {
    font-size: 1rem;
  }

  .uui-button-31:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-21.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-21 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-23 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-23:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-26 {
    align-self: stretch;
  }

  .uui-button-row-26.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-large-22 {
    font-size: 1rem;
  }

  .uui-cta02_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-large-8 {
    font-size: 2.25rem;
  }

  .uui-cta02_component-2 {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-34 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-36 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bf-button-orange {
    padding: .9rem 1.2rem;
    font-size: .85rem;
  }

  .brix---text-201 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---badge-primary-small-light-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---divider-32px-2 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px;
  }

  .brix---grid-2-columns---gap-48px-2 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---categories-badges-item-wrapper-2, .brix---categories-badges-wrapper-2 {
    flex-wrap: wrap;
  }

  .brix---grid-title-and-categories-2 {
    grid-template-columns: 1fr;
  }

  .brix---section-bg-neutral-201 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h4-size-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---text-100-medium-2 {
    font-size: 14px;
  }

  .brix---divider-24px-2 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---grid-blog-featured-v3-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-2 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---grid-title-and-paragraph-2 {
    grid-row-gap: 12px;
    grid-template-columns: 1.1fr;
  }

  .brix---section-8 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---display-6 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---grid-3-columns---1-col-mb-3 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-56px-4 {
    margin-bottom: 40px;
  }

  .brix---btn-secondary-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white {
    padding: 20px 32px;
  }

  .brix---button-row-left-3 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-4 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---grid-2-col---1-col-t-2 {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .brix---display-7 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---card-content-v7 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---display-1 {
    font-size: 40px;
    line-height: 54px;
  }

  .brix---display-8 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---icon-big-stats-v7 {
    border-radius: 17px;
    width: 80px;
  }

  .brix---card-stat-purple {
    padding-top: 80px;
  }

  .brix---heading-h2-size-8 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-56px-5 {
    margin-bottom: 40px;
  }

  .brix---section-9 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---text-300-bold-small, .brix---text-300-bold-small-copy {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---btn-secondary-full-width {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-9 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---section-10 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-heading-xxsmall-16 {
    font-size: 1.125rem;
  }

  .uui-button-32 {
    font-size: 1rem;
  }

  .uui-button-32:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-22.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-22 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-24 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-24:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-27 {
    align-self: stretch;
  }

  .uui-button-row-27.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-12 {
    min-height: 1.5rem;
  }

  .uui-heading-medium-25 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout32_component-3 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-37 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout03_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-4 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout03_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-text-size-large-23 {
    font-size: 1rem;
  }

  .uui-space-xsmall-22 {
    min-height: .75rem;
  }

  .uui-layout03_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .bf-slider-arrow-2 {
    width: 40px;
    height: 40px;
    right: 50px;
  }

  .bf-button-6 {
    padding: .9rem 1.2rem;
    font-size: .85rem;
  }

  .bf-heading-xxs {
    font-size: 1.2rem;
  }

  .bf-card-slider {
    margin-right: 0;
  }

  .bf-half-slider-container {
    width: 100%;
  }

  .bf-column-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bf-column-2._4-column, .bf-column-2.tab-12 {
    width: 100%;
  }

  .bf-heading-m-4 {
    font-size: 2.2rem;
  }

  .bf-12-columns-2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .bf-container-7 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bf-section-7 {
    padding-top: 1.5rem;
  }

  .bf-accordion-content-3 {
    max-width: none;
  }

  .bf-heading-xs-3 {
    font-size: 1.2rem;
  }

  .bf-accordion-item-3.s {
    padding: 1rem;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---display-9 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---tabs-content-card {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---tab-left-icon {
    justify-content: center;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .brix---tabs-menu-vertical {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .brix---tabs-wrapper-tabs-left {
    flex-direction: column;
  }

  .brix---heading-h2-size-10 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-3 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 8px;
  }

  .brix---section-11 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---lightbox-video-icon-wrapper {
    max-width: 90px;
  }

  .brix---mg-top-80px {
    margin-top: 64px;
  }

  .brix---btn-secondary-white-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-2 {
    padding: 20px 32px;
  }

  .brix---button-row-left-4 {
    margin-right: 16px;
  }

  .brix---heading-h1-size-5 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---hero-v15-grid {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color {
    background-image: linear-gradient(to bottom, var(--elements-webflow-library--accent--primary-1) 72%, var(--elements-webflow-library--accent--primary-1) 72%, white 72%);
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---btn-header-hidden-on-mbl-2 {
    display: none;
  }

  .brix---btn-primary-small-2 {
    padding: 20px 32px;
  }

  .brix---header-nav-list-item-show-in-mbl-2 {
    display: block;
  }

  .brix---header-logo-2 {
    max-width: 90%;
  }

  .hide-mobile-landscape-10 {
    display: none;
  }

  .uui-button-33 {
    font-size: 1rem;
  }

  .uui-button-33:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-33.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-23.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-23 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-20.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-25 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-25:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-25.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-28 {
    align-self: stretch;
  }

  .uui-button-row-28.is-reverse-mobile-landscape, .uui-button-row-28.button-row-center.is-reverse-mobile-landscape, .uui-button-row-28.button-row-center.is-reverse-mobile-landscape-left-side {
    flex-direction: column-reverse;
  }

  .uui-space-large-15 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-20 {
    font-size: 1.125rem;
  }

  .uui-space-small-21 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-15 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-36 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-38 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader20_background {
    background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/64d4fb1b72aa042c994b949a_Background%20Pattern%20Small.svg");
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-lightbox_play-icon-5 {
    width: 4rem;
    height: 4rem;
  }

  .uui-heroheader20_lightbox {
    height: 20rem;
  }

  .uui-badge-group_badge-4 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-4 {
    font-size: .75rem;
  }

  .uui-text-size-large-11-bold {
    font-size: 1rem;
  }

  .lower-spaicing-vrix {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bf-button-purple {
    padding: .9rem 1.2rem;
    font-size: .85rem;
  }

  .brix---cta-v3-floating-item-02-2-2 {
    max-width: 50%;
  }

  .brix---btn-primary-4 {
    padding: 20px 32px;
  }

  .brix---input-2 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---form-grid-2-columns-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---card-form-2 {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---text-200-list-bold-2 {
    font-size: 16px;
  }

  .brix---heading-h2-size-11 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-cta-v4-2 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---cta-section-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .uui-padding-vertical-xhuge-29-short-bottom {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---social-media-grid-right---mbp-center {
    justify-content: end;
    align-self: stretch;
    place-items: center end;
  }

  .brix---text-area {
    border-radius: 18px;
  }

  .brix---grid-contact-v11 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-64px {
    margin-bottom: 48px;
  }

  .brix---section-12 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---square-icon-2 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---grid-2-columns {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 32px;
  }

  .uui-faq05_cta-darker {
    flex-direction: column;
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-heading-xxsmall-5-white {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-26 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-26:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-blogpost01_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-text-rich-text-3 figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text-3 figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost06_content {
    margin-bottom: 2rem;
  }

  .uui-padding-vertical-xhuge-37 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-39 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-blogpost06_author-heading {
    font-size: 1rem;
  }

  .uui-blogpost03_author-image {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-blogpost03_author-image-wrapper {
    margin-right: .75rem;
  }

  .uui-blogpost06_author-wrapper {
    margin-top: 2rem;
  }

  .uui-text-size-xlarge-21 {
    font-size: 1.125rem;
  }

  .uui-space-small-22 {
    min-height: 1.25rem;
  }

  .uui-heading-large-9 {
    font-size: 2.25rem;
  }

  .uui-blogpost03_date-wrapper {
    margin-bottom: .75rem;
  }

  .uui-blogpost06_header-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-blogpost06_header {
    grid-row-gap: 3rem;
  }

  .uui-button-34 {
    font-size: 1rem;
  }

  .uui-button-34:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-heading-xsmall-6 {
    font-size: 1.25rem;
  }

  .uui-space-medium-13 {
    min-height: 1.5rem;
  }

  .uui-blogpost04_newsletter-3 {
    padding: 1.5rem 1.5rem 2rem;
  }

  .uui-text-rich-text-4 figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text-4 figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost04_content-3, .uui-blogpost04_author-wrapper-3 {
    margin-bottom: 2rem;
  }

  .uui-blogpost04_content-top-3 {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .uui-blogpost04_image-wrapper-3 {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost04_category-link-3 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogpost04_meta-wrapper-3 {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-button-link-10 {
    font-size: 1rem;
  }

  .uui-button-link-10:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-29 {
    align-self: stretch;
  }

  .uui-heroheader21_image-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-35 {
    font-size: 1rem;
  }

  .uui-button-35:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-heroheader21_form {
    margin-top: 2rem;
  }

  .uui-text-size-xlarge-22 {
    font-size: 1.125rem;
  }

  .uui-space-small-23 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-16 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-5 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-5 {
    font-size: .75rem;
  }

  .uui-button-row-30 {
    align-self: stretch;
  }

  .uui-button-row-30.is-reverse-mobile-landscape, .uui-button-row-30.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heroheader21_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader21_component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-wrapper-24.max-width-full-mobile-landscape-24 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-24 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-27 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-27:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-heading-xxsmall-17 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-23 {
    min-height: .75rem;
  }

  .uui-layout20_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-24 {
    font-size: 1rem;
  }

  .uui-heading-medium-26 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout20_component-2 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-38 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-40 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---square-icon-3 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---content-inside-card-v14 {
    padding: 32px 32px 40px;
  }

  .brix---grid-2-columns---gap-48px-3 {
    grid-template-columns: 1fr;
  }

  .brix---btn-secondary-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-5 {
    padding: 20px 32px;
  }

  .brix---button-row-left-5 {
    margin-right: 16px;
  }

  .brix---heading-h2-size-12 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-8 {
    margin-bottom: 8px;
  }

  .brix---grid-top---text-2-buttons {
    grid-template-columns: .9fr;
  }

  .brix---section-13 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-layout08_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout08_component-2 {
    grid-row-gap: 3rem;
  }

  .uui-space-medium-14 {
    min-height: 1.5rem;
  }

  .uui-heading-large-10 {
    font-size: 2.25rem;
  }

  .uui-heroheader22_image-2 {
    max-width: none;
    height: 22rem;
  }

  .uui-button-36 {
    font-size: 1rem;
  }

  .uui-button-36:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-36.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-icon-22.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-28 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-28:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-28.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-large-16 {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-38-short-top {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout90_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout90_component {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-38-copy, .uui-padding-vertical-xhuge-38-short {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-banner16_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner16_close-button:hover {
    background-color: #0000;
  }

  .uui-button-secondary-4 {
    font-size: 1rem;
  }

  .uui-button-secondary-4:hover {
    background-color: var(--untitled-ui-primary50-501);
  }

  .uui-banner16_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .uui-banner16_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brix---lightbox-video-icon-wrapper-2 {
    max-width: 90px;
  }

  .brix---mg-top-80px-2 {
    margin-top: 64px;
  }

  .brix---btn-secondary-white-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-3 {
    padding: 20px 32px;
  }

  .brix---button-row-left-6 {
    margin-right: 16px;
  }

  .brix---heading-h1-size-6 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---hero-v15-grid-2 {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color-2 {
    background-image: linear-gradient(to bottom, var(--elements-webflow-library--accent--primary-1) 72%, var(--elements-webflow-library--accent--primary-1) 72%, white 72%);
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---btn-header-hidden-on-mbl-3 {
    display: none;
  }

  .brix---btn-primary-small-3 {
    padding: 20px 32px;
  }

  .brix---header-nav-list-item-show-in-mbl-3 {
    display: block;
  }

  .brix---header-logo-3 {
    max-width: 90%;
  }

  .brix---btn-secondary-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h4-size-4 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---square-icon-4 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---grid-2-columns-top {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-56px-6 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-13 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-4 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix--grid-2-columns-text-right {
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-full-width {
    padding: 20px 32px;
  }

  .brix---text-300-bold-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---pricing-content-v5 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 32px;
  }

  .brix---section-14 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-2-columns-gap-56px-2 {
    grid-template-columns: 1fr;
  }

  .brix---btn-primary-6 {
    padding: 20px 32px;
  }

  .brix---mg-bottom-16px-9 {
    margin-bottom: 8px;
  }

  .brix---grid-content-v15-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-40px-4 {
    margin-bottom: 24px;
  }

  .brix---grid-cta-v11 {
    grid-row-gap: 200px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v12-section {
    min-height: auto;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---text-300-medium {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---btn-primary-small-4 {
    padding: 20px 32px;
  }

  .brix---mg-bottom-16px-10 {
    margin-bottom: 8px;
  }

  .brix---display-12 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---square-icon-64px {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---pricing-content-v9 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---grid-logo-strip-pricing-v9 {
    grid-column-gap: 72px;
    grid-template-columns: auto auto;
  }

  .brix---divider-64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---heading-h1-size-7 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-5 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---grid-2-columns---pricing-v9 {
    grid-template-columns: 1fr;
  }

  .brix---section-15 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---text-300-medium-white {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---text-200-bold-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-large-button-inside {
    min-height: 68px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---heading-h2-size-14 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-cta-v3 {
    grid-template-columns: 1fr;
  }

  .brix---cta-section-3 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .bf-text-box-3, .bf-text-box-3.s {
    margin-left: 0;
  }

  .bf-text-center {
    text-align: left;
  }

  .bf-heading-l {
    font-size: 2.8rem;
  }

  .bf-container-8 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bf-section-8 {
    padding-top: 1.5rem;
  }

  .brix---grid-3-columns---1-col-mb-2-copy {
    grid-template-columns: 1fr;
  }

  .brix---card-link-content-left-fw-2-green {
    align-items: stretch;
  }

  .brix---text-200-bold-2-green {
    font-size: 16px;
    line-height: 18px;
  }

  .uui-button-37 {
    font-size: 1rem;
  }

  .uui-button-37:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-37.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-25.max-width-full-mobile-landscape-25 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-25 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-23.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-29 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-29:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-29.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-31 {
    align-self: stretch;
  }

  .uui-button-row-31.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-17 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-23 {
    font-size: 1.125rem;
  }

  .uui-space-small-24 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-17 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-39 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-41 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader01_pattern-image-6 {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .hide-mobile-landscape-11 {
    display: none;
  }

  .uui-heroheader01_image-6 {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-text-size-xlarge-24 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-18 {
    font-size: 2.25rem;
  }

  .uui-testimonial11_slide-nav {
    inset: 0% auto auto 0%;
  }

  .uui-testimonial11_arrow {
    inset: 0% 0% auto auto;
  }

  .uui-testimonial11_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial11_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial08_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial11_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial11_divider {
    display: none;
  }

  .uui-testimonial11_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-medium-27 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial11_content-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial11_client-image {
    height: 22rem;
  }

  .uui-testimonial11_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-testimonial11_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial11_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .cf-achievement-card-item-subtext {
    font-size: 20px;
  }

  .cf-achievement-card-icon {
    margin-bottom: 10px;
  }

  .cf-achievement-heading {
    margin-bottom: 60px;
    font-size: 24px;
  }

  .cf-wrapper {
    width: 90%;
  }

  .uui-lightbox_play-icon-6 {
    width: 4rem;
    height: 4rem;
  }

  .uui-text-size-large-25 {
    font-size: 1rem;
  }

  .uui-layout09_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-space-xsmall-24 {
    min-height: .75rem;
  }

  .uui-layout09_component {
    grid-row-gap: 3rem;
  }

  .cf-choose-feature-check-icon {
    margin-right: 10px;
  }

  .cf-20px-text {
    font-size: 18px;
  }

  .cf-h2-heading-56px {
    font-size: 28px;
  }

  .cf-wrapper-1161.choose-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-choose-feature-check-icon-2 {
    margin-right: 10px;
  }

  .cf-20px-text-2 {
    font-size: 18px;
  }

  .cf-h2-heading-56px-2 {
    font-size: 28px;
  }

  .cf-wrapper-1162.choose-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-button-38 {
    font-size: 1rem;
  }

  .uui-button-38:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-26.max-width-full-mobile-landscape-26 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-26 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-30 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-30:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-32 {
    align-self: stretch;
  }

  .uui-button-row-32.button-row-center.is-reverse-mobile-landscape, .uui-button-row-32.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-18 {
    font-size: 1.125rem;
  }

  .uui-space-small-25 {
    min-height: 1.25rem;
  }

  .uui-layout84_right-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_image-blob-2 {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-layout84_image-2 {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-wrapper-2 {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_left-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_content-bottom-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-26 {
    font-size: 1rem;
  }

  .uui-space-xsmall-25 {
    min-height: .75rem;
  }

  .uui-heading-medium-28 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout84_component-2 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-42 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cf-achievement-card-item-subtext-source {
    font-size: 20px;
  }

  .uui-blogsection04_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-button-link-11 {
    font-size: 1rem;
  }

  .uui-button-link-11:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-heading-xsmall-7 {
    font-size: 1.25rem;
  }

  .uui-blogsection04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection04_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blogsection04_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection04_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection04_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection04_list-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .hide-mobile-landscape-12 {
    display: none;
  }

  .uui-blogsection04_heading {
    margin-right: 0;
  }

  .uui-blogsection04_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-page-padding-43 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-blogsection04_heading-wrapper-2 {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-blogsection02_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection02_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blogsection02_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection02_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection02_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection02_component {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-heading-medium-28-white {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-text-size-large-26-white {
    font-size: 1rem;
  }

  .lynx-heading-features-large {
    font-size: 26px;
  }

  .lynx-grid-2-columns {
    grid-template-columns: 1fr;
  }

  .brix---text-200-bold-5 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-large-button-inside-2 {
    min-height: 68px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---heading-h2-size-15 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-cta-v3-2 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2-3 {
    max-width: 50%;
  }

  .brix---cta-v16-card {
    padding: 56px 40px;
  }

  .brix---section-small-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lynx-hero-oval {
    min-height: 320px;
  }

  .lynx-heading-hero {
    font-size: 40px;
  }

  .lynx-heading-white-small {
    font-size: 34px;
  }

  .uui-padding-vertical-xhuge-39-long {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-button-39 {
    font-size: 1rem;
  }

  .uui-button-39:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-39.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-27.max-width-full-mobile-landscape-27 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-27 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-25.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-31 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-31:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-31.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-33 {
    align-self: stretch;
  }

  .uui-button-row-33.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-18 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-25 {
    font-size: 1.125rem;
  }

  .uui-space-small-26 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-19 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-41 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-44 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-banner04_close-button-4 {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner04_close-button-4:hover {
    background-color: #0000;
  }

  .uui-button-secondary-5 {
    font-size: 1rem;
  }

  .uui-button-secondary-5:hover {
    background-color: var(--untitled-ui-primary50-501);
  }

  .uui-banner04_text-wrapper-4 {
    align-items: flex-start;
  }

  .uui-banner04_content-4 {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .uui-banner04_wrapper-4 {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .uui-page-padding-45 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-40 {
    font-size: 1rem;
  }

  .uui-button-40:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-40.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-28.max-width-full-mobile-landscape-28 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-28 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-32 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-32:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-32.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-34 {
    align-self: stretch;
  }

  .uui-button-row-34.button-row-center.is-reverse-mobile-landscape, .uui-button-row-34.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row-34.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-space-large-19 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-26 {
    font-size: 1.125rem;
  }

  .uui-space-small-27 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-20 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-42 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-46 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-13-homepage-short {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout13_image-01-2 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-02-2 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-wrapper-2 {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-image-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-7 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout13_lightbox-2 {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall-8 {
    font-size: 1.25rem;
  }

  .uui-layout13_tabs-link-2 {
    padding-left: 1.5rem;
  }

  .uui-layout13_component-2 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-icon-26.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group_badge-6 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-6 {
    font-size: .75rem;
  }

  .uui-heroheader04_content-4 {
    text-align: center;
    align-items: stretch;
  }

  .zen-h1-heading {
    font-size: 52px;
  }

  .zen-header-slide-section {
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: hidden;
  }

  .zen-h1-heading-2 {
    font-size: 52px;
  }

  .zen-header-slide-section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: hidden;
  }

  .zen-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-page-padding-47 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-27 {
    font-size: 1rem;
  }

  .uui-logos02_component-2 {
    padding: 2.5rem 1.5rem;
  }

  .uui-logos02_wrapper-2 {
    padding: .5rem 1rem;
  }

  .uui-space-xxlarge-5 {
    min-height: 3rem;
  }

  .brix---mg-top-40px-2-copy {
    margin-top: 64px;
  }

  .uui-heading-xsmall-9 {
    font-size: 1.25rem;
  }

  .uui-lightbox_play-icon-8 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout13_tabs-link-3 {
    padding-left: 1.5rem;
  }

  .uui-layout13_component-3 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout13_image-02-3 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-01-3 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-wrapper-3 {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-3 {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout13_lightbox-image-3 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-padding-vertical-xhuge-43 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-full-mobile-landscape-29 {
    width: 100%;
    max-width: none;
  }

  .uui-heading-large-11 {
    font-size: 2.25rem;
  }

  .uui-button-41 {
    font-size: 1rem;
  }

  .uui-button-41:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-35 {
    align-self: stretch;
  }

  .uui-button-row-35.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-29.max-width-full-mobile-landscape-29 {
    width: 100%;
  }

  .uui-text-size-xlarge-27 {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-33 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-33:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-space-small-28 {
    min-height: 1.25rem;
  }

  .uui-space-medium-15 {
    min-height: 1.5rem;
  }

  .section-short {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout13_tabs-link-4 {
    padding-left: 1.5rem;
  }

  .uui-heading-medium-29 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout08_item-list-3 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout08_component-3 {
    grid-row-gap: 3rem;
  }

  .uui-space-xsmall-26 {
    min-height: .75rem;
  }

  .uui-heading-xxsmall-19 {
    font-size: 1.125rem;
  }

  .uui-layout79_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout79_content {
    grid-row-gap: 1rem;
  }

  .uui-layout79_component, .uui-layout77_component {
    align-items: stretch;
  }

  .uui-layout77_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-pricing03_plans {
    grid-template-columns: 1fr;
  }

  .uui-pricing03_tabs-menu {
    margin-top: 2rem;
  }

  .uui-badge-4 {
    padding: .125rem .5rem;
  }

  .uui-pricing03_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing03_icon-wrapper {
    display: none;
  }

  .uui-pricing03_feature-list {
    grid-template-columns: 1fr;
  }

  .uui-pricing03_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-pricing03_top-right-text {
    font-size: 1rem;
  }

  .uui-pricing03_top-right-price {
    font-size: 3rem;
  }

  .uui-text-size-small-10.hide-mobile-landscape-13, .hide-mobile-landscape-13 {
    display: none;
  }

  .uui-button-42 {
    font-size: 1rem;
  }

  .uui-button-42:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-36 {
    align-self: stretch;
  }

  .uui-navbar02_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar02_blog-item {
    padding: 0;
  }

  .uui-navbar02_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar02_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar02_dropdown-content-right {
    padding: 2rem 1rem;
  }

  .uui-button-link-12 {
    font-size: 1rem;
  }

  .uui-button-link-12:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-navbar02_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar02_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar02_link, .uui-navbar02_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray-34 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-34:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-tertiary-gray-2:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-link-gray {
    font-size: 1rem;
  }

  .uui-button-link-gray:hover {
    color: var(--untitled-ui-gray600);
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/64d4128168f43109430b954f_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-page-padding-48 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-30 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-28 {
    font-size: 1rem;
  }

  .uui-heading-medium-30 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-43 {
    font-size: 1rem;
  }

  .uui-button-43:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-heading-xsmall-10 {
    font-size: 1.25rem;
  }

  .uui-button-row-37 {
    align-self: stretch;
  }

  .uui-button-wrapper-31.max-width-full-mobile-landscape-30 {
    width: 100%;
  }

  .uui-blogsection05_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection05_component {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-blogsection05_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection05_image-link:hover {
    box-shadow: none;
  }

  .uui-space-xsmall-27 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-44 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-blogsection02_list-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection02_component-2 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-button-link-13 {
    font-size: 1rem;
  }

  .uui-button-link-13:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-blogsection02_image-link-2 {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection02_image-link-2:hover {
    box-shadow: none;
  }

  .uui-blogsection02_category-link-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection02_meta-wrapper-2 {
    font-size: .75rem;
  }

  .uui-space-small-29 {
    min-height: 1.25rem;
  }

  .brix---btn-secondary-white-3-copy {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-padding-vertical-xhuge-43-dhort-top {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-rich-text-5 figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text-5 figcaption {
    margin-top: .75rem;
  }

  .uui-page-padding-49 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large-12 {
    font-size: 2.25rem;
  }

  .uui-button-44 {
    font-size: 1rem;
  }

  .uui-button-44:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-heading-xsmall-11 {
    font-size: 1.25rem;
  }

  .uui-button-row-38 {
    align-self: stretch;
  }

  .uui-blogpost04_image-wrapper-4 {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost04_content-top-4 {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .uui-blogpost04_author-wrapper-4, .uui-blogpost04_content-4 {
    margin-bottom: 2rem;
  }

  .uui-blogpost04_newsletter-4 {
    padding: 1.5rem 1.5rem 2rem;
  }

  .uui-button-link-14 {
    font-size: 1rem;
  }

  .uui-button-link-14:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-text-size-xlarge-28 {
    font-size: 1.125rem;
  }

  .uui-blogpost04_category-link-4 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogpost04_meta-wrapper-4 {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-button-secondary-gray-35 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-35:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-space-small-30 {
    min-height: 1.25rem;
  }

  .uui-space-medium-16 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-45 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-50 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-29 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-20 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-31 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-45 {
    font-size: 1rem;
  }

  .uui-button-45:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-pricing07_component {
    margin-top: 2rem;
  }

  .uui-pricing07_plans {
    display: none;
  }

  .uui-badge-5 {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-36 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-36:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-space-xsmall-28 {
    min-height: .75rem;
  }

  .uui-space-medium-17 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-46 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-pricing07_price {
    font-size: 2.25rem;
  }

  .lynx-block-newsletter-text {
    text-align: center;
    align-items: center;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .lynx-newsletter-horizontal {
    flex-direction: column;
    padding: 45px 25px;
  }

  .lynx-heading-white-margin {
    font-size: 34px;
  }

  .uui-text-size-small-14.hide-mobile-landscape-14, .hide-mobile-landscape-14 {
    display: none;
  }

  .uui-button-46 {
    font-size: 1rem;
  }

  .uui-button-46:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-navbar08_dropdown-content {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar08_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar08_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_link {
    font-size: 1rem;
  }

  .uui-navbar08_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray-37 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-37:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-tertiary-gray-3:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg-3 {
    background-image: url("https://cdn.prod.website-files.com/6307966dd164702a745df6dd/64d4128168f43109430b954f_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success-2 {
    padding: .125rem .5rem;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .uui-page-padding-51 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-31 {
    width: 100%;
    max-width: none;
  }

  .uui-button-47 {
    font-size: 1rem;
  }

  .uui-button-47:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-47.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-21 {
    font-size: 2.25rem;
  }

  .uui-button-row-39 {
    align-self: stretch;
  }

  .uui-button-row-39.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row-39.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-button-wrapper-32.max-width-full-mobile-landscape-31 {
    width: 100%;
  }

  .uui-button-icon-29.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-7 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-7 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-text-size-xlarge-29 {
    font-size: 1.125rem;
  }

  .uui-heroheader04_content-5 {
    text-align: center;
    align-items: stretch;
  }

  .uui-button-secondary-gray-38 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-38:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-38.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-small-31 {
    min-height: 1.25rem;
  }

  .uui-space-large-20 {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-47 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-xlarge-22 {
    font-size: 2.25rem;
  }

  .uui-text-size-xlarge-30 {
    font-size: 1.125rem;
  }

  .uui-heading-large-13 {
    font-size: 2.25rem;
  }

  .uui-text-size-xlarge-31 {
    font-size: 1.125rem;
  }

  .uui-space-medium-18 {
    min-height: 1.5rem;
  }

  .bf-section-9 {
    padding-top: 1.5rem;
  }

  .bf-text-box-4, .bf-text-box-4.s {
    margin-left: 0;
  }

  .bf-container-9 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bf-button-7 {
    padding: .9rem 1.2rem;
    font-size: .85rem;
  }

  .bf-heading-super-3 {
    font-size: 10vw;
  }

  .uui-page-padding-52 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-32 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-30 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-21 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-32 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-48 {
    font-size: 1rem;
  }

  .uui-button-48:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-40 {
    align-self: stretch;
  }

  .uui-button-row-40.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-33.max-width-full-mobile-landscape-32 {
    width: 100%;
  }

  .uui-layout04_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout04_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray-39 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-39:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-layout04_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout04_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout04_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-space-xsmall-29 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-48, .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .hero_tabs {
    border-bottom-style: none;
    grid-template-columns: 1fr;
  }

  .hero_tabs-menu {
    flex-flow: column;
  }

  .hero_tab-link {
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem;
  }

  .hero_tab-logo {
    max-height: 2.5rem;
  }

  .hero_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding: 5rem 1.5rem 1.5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

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

  .hero_client {
    align-items: center;
    width: 100%;
  }

  .advcore_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .advisorcore_label {
    top: -5%;
  }

  .layout1_content, .process_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-small {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .process_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    justify-content: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .icon-embed-large {
    transform: rotate(90deg);
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .category-filter-link.last-link {
    margin-right: 2rem;
  }

  .blog12_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .tabs_item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
  }

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

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

  .footer_credit-text {
    order: 1;
    margin-top: 1rem;
  }

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

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .navbar_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar_dropdown-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .brix---heading-h1-size-6-copy {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .uui-page-padding-53 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-33 {
    width: 100%;
    max-width: none;
  }

  .uui-button-49 {
    font-size: 1rem;
  }

  .uui-button-49:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-49.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-23 {
    font-size: 2.25rem;
  }

  .uui-button-row-41 {
    align-self: stretch;
  }

  .uui-button-row-41.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row-41.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-button-wrapper-34.max-width-full-mobile-landscape-33 {
    width: 100%;
  }

  .uui-button-icon-30.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-8 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-8 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-text-size-xlarge-32 {
    font-size: 1.125rem;
  }

  .uui-heroheader04_content-6 {
    text-align: center;
    align-items: stretch;
  }

  .uui-button-secondary-gray-40 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-40:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-40.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-small-32 {
    min-height: 1.25rem;
  }

  .uui-space-large-21 {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-49 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-hero-dark {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .jambo-h1-heading {
    font-size: 48px;
  }

  .jambo-h4-heading {
    font-size: 32px;
  }

  .jambo-dashboard-header {
    overflow: hidden;
  }

  .uui-heroheader07_image-wrapper-2 {
    background-image: none;
    height: 26rem;
  }

  .uui-heroheader07_card-image-01-2, .uui-heroheader07_card-image-02-2 {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .uui-heroheader07_light-overlay-2 {
    width: 72rem;
    min-width: 72rem;
    right: -30%;
  }

  .uui-heroheader03_image-2 {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .hide-mobile-landscape-15 {
    display: none;
  }

  .uui-heroheader06_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .uui-heroheader06_image-02 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .uui-text-size-large-31 {
    font-size: 1rem;
  }

  .uui-heading-medium-33 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-lightbox_play-icon-9 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout57_component {
    grid-row-gap: 3rem;
  }

  .uui-space-xsmall-30 {
    min-height: .75rem;
  }

  .uui-layout57_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .heading-h1 {
    font-size: 2.25rem;
  }

  .brix---mg-bottom-56px-7 {
    margin-bottom: 40px;
  }

  .brix---display-13 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---section-16 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-16 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-3-columns---1-col-mb-4 {
    grid-template-columns: 1fr;
  }

  .uui-page-padding-54 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-34 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-32 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-22 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-34 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-50 {
    font-size: 1rem;
  }

  .uui-button-50:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-42 {
    align-self: stretch;
  }

  .uui-button-row-42.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-35.max-width-full-mobile-landscape-34 {
    width: 100%;
  }

  .uui-layout93_component {
    align-items: stretch;
  }

  .uui-layout93_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-button-secondary-gray-41 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-41:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-space-small-33 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-31 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-50 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---section-secondary {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-button-35-copy {
    font-size: 1rem;
  }

  .uui-button-35-copy:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .brix---mg-bottom-16px-11 {
    margin-bottom: 8px;
  }

  .brix---btn-primary-7 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---square-icon-5 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---section-17 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-17 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h4-size-5 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---button-row-left-7 {
    margin-right: 16px;
  }

  .brix---grid-2-columns-gap-56px-3, .brix---grid-content-v15-3 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

  .brix---mg-bottom-56px-8 {
    margin-bottom: 40px;
  }

  .brix---mg-bottom-64px-2 {
    margin-bottom: 48px;
  }

  .brix---btn-primary-8 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---section-18 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---subtitle-6 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---image-wrapper-br-24px-shadow {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix---grid-content-section-v6 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-56px {
    border-radius: 12px;
    max-width: 56px;
  }

  .padding-section-large-guide-download {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---mg-bottom-16px-12 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 32px;
  }

  .brix---mg-bottom-56px-9 {
    margin-bottom: 40px;
  }

  .brix---mg-bottom-64px-3 {
    margin-bottom: 48px;
  }

  .brix---btn-primary-9 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-7 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---section-19 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-18 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-7 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-8 {
    margin-right: 16px;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix---grid-content-section-v6-2 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-56px-2 {
    border-radius: 12px;
    max-width: 56px;
  }

  .assistant-block:where(.w-variant-f988edea-26b7-6b22-34e7-62b57991a1e0), .assistant-block.document {
    flex-flow: wrap;
  }

  .flex-block-4:where(.w-variant-f988edea-26b7-6b22-34e7-62b57991a1e0), .flex-block-4.document-2, .flex-block-4.document-2-copy, .flex-block-4-copy:where(.w-variant-f988edea-26b7-6b22-34e7-62b57991a1e0) {
    min-width: 320px;
  }

  .div-block-13 {
    min-width: 158px;
  }

  .assistant-block-copy.meeting {
    flex-flow: wrap;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 14px;
  }

  h1 {
    font-size: 32px;
    line-height: 1.2em;
  }

  h2 {
    font-size: 28px;
  }

  h3 {
    font-size: 20px;
    line-height: 1.4em;
  }

  h4 {
    font-size: 18px;
    line-height: 1.4em;
  }

  .container-choice {
    padding-left: 21px;
    padding-right: 21px;
  }

  .style-guide-section {
    grid-row-gap: 35px;
  }

  .style-guide-section-contents {
    grid-row-gap: 21px;
  }

  .large-text {
    font-size: 18px;
  }

  .large-text.table-text {
    font-size: 14px;
  }

  .button.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button.bg-transparent.with-icon {
    font-size: 10px;
  }

  .trigger-search-modal {
    display: none;
  }

  .display-heading {
    font-size: 48px;
  }

  .navbar-row {
    height: 72px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .nav-menu {
    padding-bottom: 24px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .rows.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .columns.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns.gap-3.thirds, .columns.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .large-heading {
    font-size: 32px;
    line-height: 1.2em;
  }

  .dropdown-list.w--open {
    min-width: auto;
  }

  .dropdown-link {
    font-size: 14px;
  }

  .nav-button {
    display: none;
  }

  .brand {
    padding-left: 0;
  }

  .avatar.small.ui-snippet-avaar, .heading-graphic.line {
    display: none;
  }

  .heading-columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: row;
  }

  .medium-heading {
    font-size: 28px;
  }

  .overlay.top-right, .overlay.bottom-left {
    display: none;
  }

  .overlay.top-left {
    top: 24px;
    left: -12px;
  }

  .overlay.bottom-right {
    display: none;
  }

  .cta-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .logo-row {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-direction: column;
  }

  .metric-text---large {
    font-size: 54px;
  }

  .box {
    background-color: #0000;
    min-height: auto;
  }

  .box.as-columns {
    padding-left: 24px;
    padding-right: 24px;
  }

  .box.link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--light);
  }

  .process-number {
    text-align: left;
    font-size: 48px;
  }

  .graphic-icon {
    max-height: 96px;
  }

  .graphic-icon.large {
    max-height: 144px;
  }

  .box-link {
    min-height: 300px;
    padding: 24px;
  }

  .tabs_menu-document {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .pricing-plan {
    padding-left: 24px;
    padding-right: 24px;
  }

  .background-image {
    opacity: .65;
  }

  .pricing-plan-2 {
    padding: 36px 24px;
  }

  .arrow-pointing-down {
    display: none;
  }

  .table-heading {
    font-size: 12px;
  }

  .graphic-arrow-right {
    display: none;
  }

  .article figure {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding: 12px;
  }

  .ui-snippet-section {
    padding: 18px;
  }

  .ui-snippet-section.rows {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .wide-blog-post {
    min-height: auto;
  }

  .blog-card {
    padding: 18px;
  }

  .customer-logo-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .account-box {
    padding-left: 18px;
    padding-right: 18px;
  }

  .account-box.column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .ui-snippet---image {
    max-height: none;
  }

  .ui-snippet-box {
    padding: 18px;
  }

  .search-results-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .heading-line {
    display: none;
  }

  .columns-homepage.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-homepage.gap-3.thirds, .columns-homepage.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-homepage.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-homepage.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-homepage.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-homepage.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-homepage.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-homepage.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .box-scale {
    background-color: #0000;
    min-height: auto;
  }

  .box-scale.as-columns {
    padding-left: 24px;
    padding-right: 24px;
  }

  .box-scale.link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--light);
  }

  .rows-homepage.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-homepage.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-homepage.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .columns-home.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-home.gap-3.thirds, .columns-home.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-home.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-home.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-home.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-home.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-home.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-home.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .box-clients {
    background-color: #0000;
    min-height: auto;
  }

  .box-clients.as-columns {
    padding-left: 24px;
    padding-right: 24px;
  }

  .box-clients.link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--light);
  }

  .columns-clients.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-clients.gap-3.thirds, .columns-clients.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-clients.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-clients.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-clients.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-clients.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-clients.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-clients.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .large-text-cta-about {
    font-size: 18px;
  }

  .large-text-cta-about.table-text {
    font-size: 14px;
  }

  .display-heading-pricing {
    font-size: 48px;
  }

  .columns-pricing.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-pricing.gap-3.thirds, .columns-pricing.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-pricing.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-pricing.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-pricing.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-pricing.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-pricing.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-pricing.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .large-heading-inst-noscore {
    font-size: 20px;
    line-height: 1.2em;
  }

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

  .approach-image-box {
    padding: 18px;
  }

  .approach-image-box.rows {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .customer-story-bvq {
    font-size: 20px;
    line-height: 1.2em;
  }

  .metaphor-examples.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .metaphor-examples.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .metaphor-examples.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .metaphor-metrics {
    padding: 18px;
  }

  .metaphor-metrics.rows {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .rows-screener-funds.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-screener-funds.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-screener-funds.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rows-stocks.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-stocks.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-stocks.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .columns-integration-partners.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-integration-partners.gap-3.thirds, .columns-integration-partners.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-integration-partners.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-integration-partners.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-integration-partners.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-integration-partners.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-integration-partners.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-integration-partners.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .columns-integration-partners-tool.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-integration-partners-tool.gap-3.thirds, .columns-integration-partners-tool.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-integration-partners-tool.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-integration-partners-tool.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-integration-partners-tool.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-integration-partners-tool.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-integration-partners-tool.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-integration-partners-tool.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button-cbottom-home-cta.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-cbottom-home-cta.bg-transparent.with-icon {
    font-size: 10px;
  }

  .quote_author {
    text-align: center;
  }

  .content_contain {
    align-items: center;
  }

  ._2_col_grid {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .quote {
    text-align: left;
  }

  .columns-portfolio-research.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-portfolio-research.gap-3.thirds, .columns-portfolio-research.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-portfolio-research.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-portfolio-research.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-portfolio-research.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-portfolio-research.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-portfolio-research.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-portfolio-research.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .columns-stocks.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-stocks.gap-3.thirds, .columns-stocks.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-stocks.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-stocks.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-stocks.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-stocks.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-stocks.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-stocks.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  ._2_col_grid-video {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .content_contain-video-intro {
    align-items: center;
  }

  .cta_block.dark_bg {
    padding-left: 12px;
    padding-right: 12px;
  }

  .content_contain-2 {
    align-items: center;
  }

  .email-form-block {
    min-width: 280px;
  }

  .email-form-block._100_percent {
    padding-top: 0;
  }

  .form_l2 {
    flex-direction: column;
  }

  .ticks_contain {
    padding-top: 2px;
  }

  .ticks_contain.align_right {
    flex-direction: row;
  }

  .tick {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px;
  }

  .tick.white_text {
    margin-left: 5px;
    margin-right: 5px;
  }

  .submit-button {
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
  }

  .text-field {
    text-align: center;
    border-right-color: #15113b;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }

  .text-field.large_form_text_field {
    border-right-color: #15113b;
  }

  .quote-paul {
    text-align: left;
  }

  .content_contain-2-signup {
    align-items: center;
  }

  .author_link {
    justify-content: center;
    margin-top: 6px;
  }

  .author_circle_img {
    width: 40px;
    height: 40px;
  }

  .ui-snippet-section-confusion-image {
    padding: 0;
  }

  .ui-snippet-section-confusion-image.rows {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .image-35 {
    max-width: 100%;
  }

  .box-no-shade {
    background-color: #0000;
    min-height: auto;
  }

  .box-no-shade.as-columns {
    padding-left: 24px;
    padding-right: 24px;
  }

  .box-no-shade.link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--light);
  }

  .box-copy {
    background-color: #0000;
    min-height: auto;
  }

  .box-copy.as-columns {
    padding-left: 24px;
    padding-right: 24px;
  }

  .box-copy.link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--light);
  }

  .columns-funds.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-funds.gap-3.thirds, .columns-funds.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-funds.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-funds.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-funds.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-funds.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-funds.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-funds.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .medium-heading-am {
    font-size: 28px;
  }

  .process-number-orange, .process-number-orange-2, .process-number-orange-3 {
    text-align: left;
    font-size: 48px;
  }

  .columns-am-ques.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-am-ques.gap-3.thirds, .columns-am-ques.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-am-ques.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-am-ques.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-am-ques.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-am-ques.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-am-ques.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-am-ques.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .rows-am-1.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-am-1.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-am-1.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-asset-manager.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-asset-manager.bg-transparent.with-icon {
    font-size: 10px;
  }

  .ui-snippet-section-copy {
    padding: 18px;
  }

  .ui-snippet-section-copy.rows {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-social-author.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-social-author.gap-3.thirds, .columns-social-author.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-social-author.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-social-author.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-social-author.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-social-author.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-social-author.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-social-author.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .author_card {
    align-items: center;
  }

  .button-noscore.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-noscore.bg-transparent.with-icon {
    font-size: 10px;
  }

  .button-bvq.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-bvq.bg-transparent.with-icon {
    font-size: 10px;
  }

  .image-47 {
    max-width: 60%;
  }

  .customer-story-homepage {
    font-size: 20px;
    line-height: 1.2em;
  }

  .main-container-customer {
    padding-left: 21px;
    padding-right: 21px;
  }

  .core-product, .core-product-2, .core-product-3, .core-product-4, .core-product-5 {
    text-align: center;
    font-size: 14px;
  }

  .button-api.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-api.bg-transparent.with-icon {
    font-size: 10px;
  }

  .large-heading-copy {
    font-size: 32px;
    line-height: 1.2em;
  }

  .button-vadis.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-vadis.bg-transparent.with-icon {
    font-size: 10px;
  }

  .heading-10 {
    font-size: 14px;
  }

  .core-product-6 {
    text-align: center;
    font-size: 14px;
  }

  .button-2.w--current {
    margin-top: 0;
  }

  .div-block, .div-block-2 {
    margin-top: 10px;
  }

  .columns-asset-managers.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-asset-managers.gap-3.thirds, .columns-asset-managers.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-asset-managers.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-asset-managers.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-asset-managers.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-asset-managers.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-asset-managers.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-asset-managers.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button-mrkt-vol.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-mrkt-vol.bg-transparent.with-icon {
    font-size: 10px;
  }

  .large-heading-center {
    font-size: 32px;
    line-height: 1.2em;
  }

  .button-mifid.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-mifid.bg-transparent.with-icon {
    font-size: 10px;
  }

  .heading-11 {
    display: block;
    position: static;
  }

  .rows-eu-taxonomy.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-eu-taxonomy.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-eu-taxonomy.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .main-container-sfdr-data, .main-container-sfdr-data-register-sign-up {
    padding-left: 21px;
    padding-right: 21px;
  }

  .button-sfdr.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-sfdr.bg-transparent.with-icon {
    font-size: 10px;
  }

  .rows-sfdr-header.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-sfdr-header.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-sfdr-header.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .columns-sfdr-3-point.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-sfdr-3-point.gap-3.thirds, .columns-sfdr-3-point.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-sfdr-3-point.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-sfdr-3-point.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-sfdr-3-point.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-sfdr-3-point.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-sfdr-3-point.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-sfdr-3-point.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .rows-sfdr-1.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-sfdr-1.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-sfdr-1.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rows-sfdr-2.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-sfdr-2.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-sfdr-2.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rows-sfdr-3.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-sfdr-3.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-sfdr-3.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-sfdr-library.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-sfdr-library.bg-transparent.with-icon {
    font-size: 10px;
  }

  .button-download-sfdr-copy.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-download-sfdr-copy.bg-transparent.with-icon {
    font-size: 10px;
  }

  .large-heading-cta-more, .large-heading-mifid {
    font-size: 32px;
    line-height: 1.2em;
  }

  .button-bvq-copy.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-bvq-copy.bg-transparent.with-icon {
    font-size: 10px;
  }

  .container-choice-portfolio-designer {
    padding-left: 21px;
    padding-right: 21px;
  }

  .columns-pd.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-pd.gap-3.thirds, .columns-pd.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-pd.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-pd.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-pd.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-pd.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-pd.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-pd.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .image-48 {
    box-shadow: 1px 1px 4px #000;
  }

  .cta-row-pd {
    flex-direction: column;
    align-items: flex-start;
  }

  .columns-pd-cross.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-pd-cross.gap-3.thirds, .columns-pd-cross.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-pd-cross.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-pd-cross.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-pd-cross.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-pd-cross.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-pd-cross.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-pd-cross.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button-pd.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-pd.bg-transparent.with-icon {
    font-size: 10px;
  }

  .button-quiz.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-quiz.bg-transparent.with-icon {
    font-size: 10px;
  }

  .columns-esg-data-3-point-copy.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-esg-data-3-point-copy.gap-3.thirds, .columns-esg-data-3-point-copy.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-esg-data-3-point-copy.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-esg-data-3-point-copy.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-esg-data-3-point-copy.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-esg-data-3-point-copy.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-esg-data-3-point-copy.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-esg-data-3-point-copy.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .rows-esg-data-1-copy.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-esg-data-1-copy.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-esg-data-1-copy.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rows-esg-data-2-copy.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-esg-data-2-copy.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-esg-data-2-copy.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rows-esg-data-3-copy.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-esg-data-3-copy.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-esg-data-3-copy.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-esg-data.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-esg-data.bg-transparent.with-icon {
    font-size: 10px;
  }

  .button-sfdr-copy.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-sfdr-copy.bg-transparent.with-icon {
    font-size: 10px;
  }

  .button-sfdr-copy-copy.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-sfdr-copy-copy.bg-transparent.with-icon {
    font-size: 10px;
  }

  .cta-1-copy-not-esg {
    font-size: 48px;
  }

  .values-questionnaire-box-link, .impact-report-box-link, .research-tool-box-link {
    min-height: 300px;
    padding: 24px;
  }

  .display-heading-title {
    font-size: 48px;
  }

  .button-landing-home.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-landing-home.bg-transparent.with-icon {
    font-size: 10px;
  }

  .columns-copy.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-copy.gap-3.thirds, .columns-copy.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-copy.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-copy.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-copy.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-copy.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-copy.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-copy.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .display-heading-title-first {
    font-size: 48px;
  }

  .button-idea-gen.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-idea-gen.bg-transparent.with-icon {
    font-size: 10px;
  }

  .home-hero-floating-asset {
    width: 30%;
    top: -10%;
  }

  .tag {
    font-size: 17px;
  }

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

  .home-hero-floating-image {
    width: 90%;
  }

  .home-hero-image {
    height: 420px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-3-pointers {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .text-size-medium {
    font-size: 21px;
  }

  .tag-2 {
    font-size: 17px;
  }

  .feature-3-image {
    height: 380px;
  }

  .feature-3-image-asset {
    width: 25%;
  }

  .button-invest-search.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-invest-search.bg-transparent.with-icon {
    font-size: 10px;
  }

  .small-testimonial-box {
    max-width: 100%;
  }

  .text-size-tiny {
    font-size: 15px;
  }

  .tag-3 {
    font-size: 17px;
  }

  .feature-2-image {
    height: 380px;
  }

  .button-invest-search-hover-dark.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-invest-search-hover-dark.bg-transparent.with-icon {
    font-size: 10px;
  }

  .banner-inside {
    flex-direction: column;
  }

  .home-hero-floating-image-results {
    width: 90%;
  }

  .button-invest-search-hover-dark-3-cta.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-invest-search-hover-dark-3-cta.bg-transparent.with-icon {
    font-size: 10px;
  }

  .feature-hero-floating-image-2 {
    max-width: 50%;
    right: -4%;
  }

  .feature-hero-floating-image-1 {
    max-width: 70%;
    left: -4%;
  }

  .feature-hero-image {
    max-width: 100%;
  }

  .feature-hero-floating-image-3 {
    max-width: 60%;
    left: 3%;
  }

  .feature-hero-floating-image-4 {
    max-width: 40%;
  }

  .tag-4 {
    font-size: 17px;
  }

  .pointers-feature-testimonial-wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .pointers-feature-grid {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .button-analysis.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-analysis.bg-transparent.with-icon {
    font-size: 10px;
  }

  .footer-columns-container {
    grid-row-gap: 40px;
  }

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

  .footer-down {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-copyright-text {
    max-width: none;
  }

  .feature-2-image-2 {
    height: 380px;
  }

  .cards-item {
    padding-left: 15px;
    padding-right: 15px;
  }

  .feature-1-image {
    height: 380px;
  }

  .feature-1-pointer-checkmark-circle {
    width: 30px;
    height: 30px;
  }

  .feature-split-image-1, .feature-split-image-2 {
    width: 130%;
    max-width: none;
    margin-left: 0;
  }

  .button-demo-analysis.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-demo-analysis.bg-transparent.with-icon {
    font-size: 10px;
  }

  .button-ac-top-cta.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-ac-top-cta.bg-transparent.with-icon {
    font-size: 10px;
  }

  .padding-vertical-analysis-block {
    padding-left: 0;
    padding-right: 0;
  }

  .container-vadis {
    padding-left: 21px;
    padding-right: 21px;
  }

  .uui-heroheader04_component {
    grid-template-columns: 1fr;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-layout02_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-layout05_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout05_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout05_item-list {
    grid-template-columns: 1fr;
  }

  .uui-layout40_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-layout36_item-list {
    grid-template-columns: 1fr;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
  }

  .uui-badge-2.hide-mobile-portrait, .hide-mobile-portrait {
    display: none;
  }

  .uui-heroheader13_image-wrapper-2 {
    overflow: hidden;
  }

  .uui-heroheader01_pattern-image {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .uui-heroheader01_image {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_component {
    grid-template-columns: 1fr;
  }

  .uui-heroheader22_image {
    height: 15rem;
  }

  .uui-faq02_component {
    grid-template-columns: 1fr;
  }

  .rows-faw-vadis.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .rows-faw-vadis.gap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rows-faw-vadis.pricing-plan-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-logos01_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos01_component {
    justify-content: center;
  }

  .uui-heroheader01_pattern-image-2 {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .uui-heroheader01_image-2 {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-layout52_item-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout52_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout52_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-faq05_layout {
    grid-template-columns: 1fr;
  }

  .container-choice-demo-esg-pro {
    padding-left: 21px;
    padding-right: 21px;
  }

  .button-orange.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-orange.bg-transparent.with-icon {
    font-size: 10px;
  }

  .uui-heroheader01_pattern-image-3 {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .uui-heroheader01_image-3 {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_component-3 {
    grid-template-columns: 1fr;
  }

  .price-cts {
    font-size: 18px;
  }

  .price-cts.table-text {
    font-size: 14px;
  }

  .uui-heroheader04_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-testimonial15_mask, .uui-testimonial18_mask {
    width: 95%;
  }

  .hide-mobile-portrait-2 {
    display: none;
  }

  .uui-heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader02_component, .uui-heroheader04_component-3 {
    grid-template-columns: 1fr;
  }

  .uui-signup-form_wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-layout13_image-01 {
    width: 80%;
    right: -7%;
  }

  .uui-layout13_image-02 {
    top: 20%;
  }

  .uui-cta02_image-wrapper {
    height: 16rem;
  }

  .uui-cta02_component, .uui-layout16_item-list {
    grid-template-columns: 1fr;
  }

  .medium-heading-orange {
    font-size: 28px;
  }

  .large-heading-with-buffer {
    font-size: 32px;
    line-height: 1.2em;
  }

  .columns-clients-dark-bk.gap-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .columns-clients-dark-bk.gap-3.thirds, .columns-clients-dark-bk.footer-menus {
    grid-template-columns: 1fr;
  }

  .columns-clients-dark-bk.gap-2.halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .columns-clients-dark-bk.process-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .columns-clients-dark-bk.ui-snippet-columns.gap-0-75 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .columns-clients-dark-bk.customer-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .columns-clients-dark-bk.gap-1-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .columns-clients-dark-bk.demos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button-professional.large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-professional.bg-transparent.with-icon {
    font-size: 10px;
  }

  .cf-tabs-right-tab {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-tabs-element._2 {
    bottom: -8%;
    right: -14%;
  }

  .cf-tabs-content-text {
    font-size: 16px;
  }

  .cf-tabs-content-heading {
    font-size: 20px;
  }

  .cf-tabs-left-wrap {
    padding: 40px 15px;
  }

  .cf-tabs-content-contain {
    min-height: auto;
  }

  .link-extraction {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cf-tabs-menu {
    margin-bottom: 50px;
  }

  .cf-tabs-header-text {
    font-size: 16px;
  }

  .cf-features-4-tabs-heading {
    font-size: 30px;
  }

  .grid-7 {
    grid-template: ". ."
                   ". ."
                   "Area Area-2"
                   / 1fr 1fr;
  }

  .heading-109 {
    font-size: 30px;
  }

  .cf-home-tab-link-content, .cf-home-tab-link-copy, .link-client-support, .link-notes-crm, .link-analysis-assitant, .link-compliance, .link-content-marketing {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-110 {
    font-size: 40px;
  }

  .cf-18px-paragraph-dim-grey {
    font-size: 16px;
  }

  .cf-tab-heading {
    font-size: 20px;
  }

  .cf-tab-content {
    grid-row-gap: 8px;
    padding-top: 16px;
  }

  .cf-cta-top-image {
    border-radius: 10px;
    display: none;
    top: 11%;
  }

  .cf-cta-bottom-image {
    border-radius: 10px;
    width: 60%;
    max-width: 240px;
    bottom: -12%;
    right: -10%;
  }

  .cf-cta-buttons-container {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .cf-cta-paragraph {
    font-size: 16px;
    line-height: 150%;
  }

  .cf-cta-h2-heading {
    font-size: 30px;
  }

  .cf-cta-wrapper-2 {
    padding-top: 100px;
  }

  .uui-layout20_item-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout50_image_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .large-heading-w-buffer {
    font-size: 32px;
    line-height: 1.2em;
  }

  .container-choice-buffer {
    padding-left: 21px;
    padding-right: 21px;
  }

  .uui-heroheader07_light-overlay {
    width: 64rem;
    min-width: 64rem;
    bottom: -140%;
    right: auto;
  }

  .uui-heroheader07_card-image-02, .uui-heroheader07_card-image-01 {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-heroheader07_image-wrapper {
    height: 22rem;
  }

  .uui-heroheader07_component {
    grid-template-columns: 1fr;
  }

  .uui-layout83_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .ratings_wrapper {
    flex: none;
    margin-left: .75rem;
  }

  .uui-heroheader10_component {
    grid-template-columns: 1fr;
  }

  .uui-section_heroheader10 {
    overflow: hidden;
  }

  .uui-logos02_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row {
    justify-content: center;
  }

  .uui-logos01_wrapper-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos01_component-2 {
    justify-content: center;
  }

  .cf-submit-button {
    background-image: linear-gradient(150deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 15px;
  }

  .cf-newsletter-text-field {
    padding-left: 55px;
  }

  .cf-h2-white-heading-center {
    font-size: 24px;
  }

  .cf-info-heading {
    margin-bottom: 4px;
  }

  .uui-heroheader01_pattern-image-4 {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .uui-heroheader01_image-4 {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_component-4 {
    grid-template-columns: 1fr;
  }

  .bf-flex {
    flex: 1;
    align-self: auto;
  }

  .bf-text {
    font-size: .9rem;
    line-height: 1.7rem;
  }

  .bf-ls-word {
    font-size: 10vw;
  }

  .bf-heading-super {
    font-size: 12vw;
  }

  .bf-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cf-18px-paragraph {
    font-size: 16px;
  }

  .cf-flex-1---text-contain {
    margin-top: 60px;
  }

  .cf-flex-1---image-2 {
    width: 90%;
  }

  .cf-flex-1---image-1 {
    width: 100%;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---display-3 {
    font-size: 26px;
    line-height: 39px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---grid-4-columns {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 32px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---display-2 {
    font-size: 38px;
    line-height: 48px;
  }

  .uui-blogpost04_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-text-rich-text blockquote {
    font-size: 20px;
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---display-4 {
    font-size: 26px;
    line-height: 39px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---grid-4-columns-2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch center;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-56px-2 {
    margin-bottom: 32px;
  }

  .brix---container-default-2 {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: contain;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: static;
  }

  .brix---section-3 {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: contain;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .bf-feature-image {
    max-width: 100%;
  }

  .bf-text-2 {
    font-size: .9rem;
    line-height: 1.7rem;
  }

  .bf-heading-s {
    font-size: 1.45rem;
  }

  .bf-accordion-item {
    padding: 1.25rem;
  }

  .bf-container-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bf-text-3 {
    font-size: .9rem;
    line-height: 1.7rem;
  }

  .bf-accordion-item-2 {
    padding: 1.25rem;
  }

  .bf-heading-m {
    font-size: 1.8rem;
  }

  .bf-container-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout05_image-02-2 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout05_image-01-2 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout05_item-list-2 {
    grid-template-columns: 1fr;
  }

  .uui-logos01_wrapper-3 {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos01_component-3 {
    justify-content: center;
  }

  .uui-heroheader01_pattern-image-5 {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .uui-heroheader01_image-5 {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_component-5 {
    grid-template-columns: 1fr;
  }

  .cf-growth-heading-32px {
    font-size: 28px;
  }

  .cf-growth-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-wrapper.large {
    background-position: 8px 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-para-text-20px {
    font-size: 16px;
  }

  .cf-growth-h2-heading-56px {
    font-size: 40px;
  }

  .cf-wrapper-1160 {
    width: 90%;
  }

  .cf-wrapper-1160.growth-flex {
    padding-top: 0;
  }

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

  .paragraph-large {
    font-size: 16px;
  }

  .timeline_item {
    grid-template-columns: 48px 1fr;
  }

  .button-icon-small {
    padding: 10px 14px;
    font-size: 13px;
    top: 18px;
  }

  .button-icon {
    display: none;
  }

  .section-timeline-cta {
    background-position: 50%;
    background-size: cover;
  }

  .button-icon-small-secondary {
    padding: 10px 14px;
    font-size: 13px;
    top: 18px;
  }

  .uui-team09_image-wrapper {
    padding-top: 66%;
  }

  .uui-team09_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---card-link-content-left-fw {
    padding: 40px 24px 34px;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bf-text-4 {
    font-size: .9rem;
    line-height: 1.7rem;
  }

  .bf-heading-super-2 {
    font-size: 12vw;
  }

  .bf-container-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---btn-secondary, .brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-4 {
    padding-right: 0;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---hero-bg-image-dark-header-top {
    padding-top: 130px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-small {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---header-nav-list-item-show-in-mbl, .brix---header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .brix---header-logo {
    max-width: 84%;
  }

  .brix---link-icon-right-2 {
    width: 18px;
  }

  .brix---text-200-bold-2 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-5 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---card-link-content-left-fw-2 {
    padding: 40px 24px 34px;
  }

  .brix---grid-3-columns---1-col-mb-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

  .uui-heading-medium-23.text-weight-medium {
    text-align: left;
    font-size: 1.125rem;
  }

  .brix---text-200-bold-2-blue, .brix---text-200-bold-2-orange, .brix---text-200-bold-2-purple {
    font-size: 15px;
    line-height: 16px;
  }

  .bf-icon-2.l {
    width: 1.4rem;
  }

  .bf-text-large {
    font-size: 1rem;
    line-height: 1.8rem;
  }

  .bf-mob-hide {
    display: none;
  }

  .bf-text-5 {
    font-size: .9rem;
    line-height: 1.7rem;
  }

  .bf-heading-m-2 {
    font-size: 1.8rem;
  }

  .bf-container-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cf-stat-number-para {
    font-size: 16px;
  }

  .cf-review-stat-number {
    font-size: 28px;
  }

  .cf-reviewer-stat-item.middle {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
  }

  .cf-review-center-text {
    font-size: 16px;
    line-height: 145%;
  }

  .cf-review-star {
    width: auto;
    margin-left: 2px;
    margin-right: 2px;
  }

  .cf-review-star-wrapper {
    justify-content: center;
    width: 60%;
  }

  .brix---paragraph-default-6 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h4-size {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-bottom-8px-3 {
    margin-bottom: 6px;
  }

  .brix---square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-24px-3 {
    margin-bottom: 16px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-row-gap: 36px;
  }

  .brix---btn-secondary-2, .brix---btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-2 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-5 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---container-default-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-blogpost04_form-wrapper-2 {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_author-wrapper-2 {
    margin-bottom: 1rem;
  }

  .uui-blogpost04_content-top-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---card-link-content-left-fw-2-orange, .brix---card-link-content-left-fw-2-purple {
    padding: 40px 24px 34px;
  }

  .div-block-6 {
    position: static;
  }

  .bf-icon-3.l {
    width: 1.4rem;
  }

  .bf-card {
    padding: 1rem;
  }

  .bf-text-6 {
    font-size: .9rem;
    line-height: 1.7rem;
  }

  .bf-heading-m-3 {
    font-size: 1.8rem;
  }

  .bf-container-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bf-card-purple {
    padding: 1rem;
  }

  .brix---grid-logo-strip-v4 {
    grid-column-gap: 40px;
    grid-row-gap: 29px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-6 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---link-icon-right-3 {
    width: 18px;
  }

  .brix---text-200-bold-3 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-7 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-4 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---display-5 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 15px;
  }

  .brix---grid-stats-v1 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-56px-3 {
    margin-bottom: 32px;
  }

  .brix---logo-strip-image-04 {
    border-bottom-width: 0;
  }

  .brix---grid-logo-strip-v5 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---logo-strip-v5-card {
    max-width: 100%;
  }

  .uui-cta01_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-cta01_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-cta01_component {
    grid-template-columns: 1fr;
  }

  .brix---text-200 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---badge-primary-small-light {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---divider-32px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brix---blog-card-content-inside {
    padding: 24px 24px 31px;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---grid-title-and-categories {
    margin-bottom: 40px;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---heading-h4-size-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-bottom-8px-4 {
    margin-bottom: 6px;
  }

  .brix---mg-left-24px---mg-top-16px-mbp {
    margin-top: 16px;
    margin-left: 0;
  }

  .brix---blog-card-wrapper-width-218px {
    max-width: 100%;
  }

  .brix---blog-card-wrapper-featured-sidebar {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---divider-24px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---heading-h3-size-3-blue, .brix---heading-h3-size-3-orange, .brix---heading-h3-size-3-purple {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .bf-card-blue {
    padding: 1rem;
  }

  .uui-contact03_component {
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 70%;
    right: -33%;
  }

  .brix---btn-primary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---card-form {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---icon-list {
    width: 24px;
    margin-right: 8px;
  }

  .brix---heading-h2-size-7 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---container-default-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---cta-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-cta02_image-wrapper-2 {
    height: 16rem;
  }

  .uui-cta02_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-page-padding-36 {
    padding-bottom: 20px;
  }

  .brix---text-201 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---badge-primary-small-light-2 {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---divider-32px-2 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brix---paragraph-default-8 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-5 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px;
  }

  .brix---blog-card-content-inside-2 {
    padding: 24px 24px 31px;
  }

  .brix---badge-secondary-category-badges-2 {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---grid-title-and-categories-2 {
    margin-bottom: 40px;
  }

  .brix---section-bg-neutral-201 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---heading-h4-size-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-bottom-8px-5 {
    margin-bottom: 6px;
  }

  .brix---mg-left-24px---mg-top-16px-mbp-2 {
    margin-top: 16px;
    margin-left: 0;
  }

  .brix---blog-card-wrapper-width-218px-2 {
    max-width: 100%;
  }

  .brix---blog-card-wrapper-featured-sidebar-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---divider-24px-2 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---display-6 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---mg-bottom-24px-4 {
    margin-bottom: 16px;
  }

  .brix---grid-3-columns---1-col-mb-3 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-56px-4 {
    margin-bottom: 32px;
  }

  .brix---btn-secondary-white, .brix---btn-primary-white {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left-3 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-9 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-4 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---hero-bg-image-dark {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---display-7 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-24px-5 {
    margin-bottom: 16px;
  }

  .brix---display-1 {
    font-size: 34px;
    line-height: 46px;
  }

  .brix---icon-big-stats-v7 {
    border-radius: 18px;
    width: 72px;
  }

  .brix---card-stat-purple {
    padding: 85px 26px 32px;
  }

  .brix---stats-v7-grid {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-8 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-56px-5 {
    margin-bottom: 32px;
  }

  .brix---text-300-bold-small, .brix---text-300-bold-small-copy {
    font-size: 17px;
    line-height: 21px;
  }

  .list-item-10, .list-item-10.brix---paragraph-default-9 {
    font-size: 17px;
  }

  .brix---btn-secondary-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---paragraph-default-10 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-6 {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-6 {
    margin-bottom: 6px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-9 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---paragraph-default-9-bottom-space {
    font-size: 17px;
    line-height: 28px;
  }

  .bf-card-no-anim {
    padding: 1rem;
  }

  .bf-collection-item-slide {
    padding-left: .55rem;
    padding-right: .55rem;
  }

  .bf-card-slider-wrap {
    margin-bottom: -3rem;
  }

  .bf-text-7 {
    font-size: .9rem;
    line-height: 1.7rem;
  }

  .bf-heading-m-4 {
    font-size: 1.8rem;
  }

  .bf-container-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bf-accordion-item-3 {
    padding: 1.25rem;
  }

  .brix---paragraph-default-11 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---tabs-content-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---mg-left-16px {
    margin-left: 13px;
  }

  .brix---square-icon-48px {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---tab-left-icon {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h2-size-10 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 15px;
  }

  .brix---container-default-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---lightbox-video-icon-wrapper {
    max-width: 70px;
  }

  .brix---mg-top-80px {
    margin-top: 56px;
  }

  .brix---btn-secondary-white-2, .brix---btn-primary-white-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left-4 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-12 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-5 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-half-bg-color {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-small-white {
    width: 100%;
    padding: 16px 20px;
  }

  .brix---btn-primary-small-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---header-nav-list-item-show-in-mbl-2, .brix---header-nav-list-item-2 {
    text-align: left;
    width: 100%;
  }

  .brix---header-logo-2 {
    max-width: 84%;
  }

  .hide-mobile-portrait-3 {
    display: none;
  }

  .uui-heroheader09_image-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader09_component {
    grid-template-columns: 1fr;
  }

  .uui-heroheader20_background {
    top: 42%;
  }

  .uui-heroheader20_lightbox {
    height: 15rem;
  }

  .lower-spaicing-vrix {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: contain;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .brix---cta-v3-floating-item-02-2-2 {
    max-width: 70%;
    right: -33%;
  }

  .brix---btn-primary-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input-2 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-2::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---card-form-2 {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---icon-list-2 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---heading-h2-size-11 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---social-icon-square-30px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---social-media-grid-right---mbp-center {
    grid-template-columns: repeat(auto-fit, 30px);
    justify-content: center;
    justify-items: center;
  }

  .brix---text-area {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---grid-contact-v11 {
    grid-row-gap: 50px;
  }

  .brix---mg-bottom-64px {
    margin-bottom: 40px;
  }

  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-7 {
    margin-bottom: 6px;
  }

  .brix---square-icon-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---card---icon-left---content-right {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 32px;
  }

  .bf-text-7-white {
    font-size: .9rem;
    line-height: 1.7rem;
  }

  .brix---paragraph-default-9-white {
    font-size: 17px;
    line-height: 28px;
  }

  .uui-blogpost06_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-blogpost06_header {
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_form-wrapper-3 {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_author-wrapper-3 {
    margin-bottom: 1rem;
  }

  .uui-blogpost04_content-top-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-signup-form_wrapper-3 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-heroheader21_component {
    grid-template-columns: 1fr;
  }

  .uui-layout20_item-list-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-13 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-8 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-8 {
    margin-bottom: 6px;
  }

  .brix---square-icon-3 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---content-inside-card-v14 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---btn-secondary-3, .brix---btn-primary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-5 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-12 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-8 {
    margin-bottom: 15px;
  }

  .brix---grid-top---text-2-buttons {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-heroheader22_image-2 {
    height: 15rem;
  }

  .brix---lightbox-video-icon-wrapper-2 {
    max-width: 70px;
  }

  .brix---mg-top-80px-2 {
    margin-top: 56px;
  }

  .brix---btn-secondary-white-3, .brix---btn-primary-white-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left-6 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-14 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-6 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-half-bg-color-2 {
    background-image: linear-gradient(180deg, var(--sage-green) 72%, var(--elements-webflow-library--accent--primary-1) 72%, white 72%);
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-small-white-2 {
    width: 100%;
    padding: 16px 20px;
  }

  .brix---btn-primary-small-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---header-nav-list-item-show-in-mbl-3, .brix---header-nav-list-item-3 {
    text-align: left;
    width: 100%;
  }

  .brix---header-logo-3 {
    max-width: 84%;
  }

  .brix---half-bg-image-left-content-v2 {
    min-height: auto;
  }

  .brix---btn-secondary-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-4 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h4-size-4 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-bottom-8px-9 {
    margin-bottom: 6px;
  }

  .brix---square-icon-4 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-24px-7 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-56px-6 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-13 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-4 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---section-position-relative {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---btn-primary-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---text-300-bold-2 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---display-10 {
    font-size: 26px;
    line-height: 39px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 32px;
  }

  .brix---grid-2-columns-gap-56px-2 {
    grid-row-gap: 36px;
  }

  .brix---btn-primary-6 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-16px-9 {
    margin-bottom: 15px;
  }

  .brix---cta-v1-floating-item-02-2 {
    max-width: 80%;
  }

  .brix---cta-v12-floating-item-01 {
    max-width: 60%;
  }

  .brix---button-row-margin {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---grid-cta-v11 {
    grid-row-gap: 110px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v12-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---display-11 {
    font-size: 26px;
    line-height: 39px;
  }

  .brix---btn-primary-small-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---paragraph-default-15 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-16px-10 {
    margin-bottom: 15px;
  }

  .brix---square-icon-64px {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---pricing-v9-icon-wrapper {
    margin-bottom: 22px;
    margin-right: 0;
  }

  .brix---flex-horizontal-pricing-v9 {
    flex-direction: column;
    margin-bottom: 18px;
  }

  .brix---pricing-content-v9 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---btn-primary-small-white-3 {
    width: 100%;
    padding: 16px 20px;
  }

  .brix---grid-logo-strip-pricing-v9 {
    grid-column-gap: 22px;
    grid-row-gap: 31px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---divider-64px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brix---heading-h1-size-7 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-5 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---container-default-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---text-200-bold-4 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---icon-list-3 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---icon-success-message-left {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .brix---flex-horizontal---vertical-mbp {
    flex-direction: column;
  }

  .brix---btn-primary-small-input {
    border: 1px solid var(--elements-webflow-library--accent--primary-1);
    background-color: var(--elements-webflow-library--neutral--100);
    color: var(--elements-webflow-library--accent--primary-1);
    width: 100%;
    margin-top: 12px;
    padding-top: 18px;
    padding-bottom: 18px;
    position: static;
  }

  .brix---input-large-button-inside {
    min-height: 64px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-large-button-inside::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---heading-h2-size-14 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-section-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---paragraph-default-14-blue-header {
    font-size: 17px;
    line-height: 28px;
  }

  .bf-text-8 {
    font-size: .9rem;
    line-height: 1.7rem;
  }

  .bf-heading-l {
    font-size: 2.4rem;
  }

  .bf-container-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---heading-h3-size-3-green {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---grid-3-columns---1-col-mb-2-copy {
    grid-template-columns: 1fr;
  }

  .brix---card-link-content-left-fw-2-green {
    padding: 40px 24px 34px;
  }

  .brix---text-200-bold-2-green {
    font-size: 15px;
    line-height: 16px;
  }

  .hide-mobile-portrait-4 {
    display: none;
  }

  .uui-heroheader02_image-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader02_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-heroheader01_pattern-image-6 {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .uui-heroheader01_image-6 {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_component-6 {
    grid-template-columns: 1fr;
  }

  .uui-testimonial11_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .uui-testimonial11_client-image {
    height: 15rem;
  }

  .uui-testimonial11_content {
    grid-template-columns: 1fr;
  }

  .cf-achievement-card-item-subtext, .cf-achievements-card {
    font-size: 18px;
  }

  .cf-achievement-heading {
    font-size: 22px;
  }

  .cf-wrapper.achievement-wrapper {
    padding-top: 100px;
  }

  .cf-feature-pointer-text-20px {
    font-size: 16px;
    line-height: 140%;
  }

  .cf-choose-feature-check-icon {
    width: 28px;
    height: 28px;
    margin-right: 8px;
  }

  .cf-choose-feature-bold-text-16px {
    margin-bottom: 20px;
  }

  .cf-choose-feature-wrapper {
    padding: 40px 15px;
  }

  .cf-bottom-line-image {
    left: 0;
  }

  .cf-h2-heading-56px {
    font-size: 24px;
  }

  .cf-wrapper-1161 {
    width: 90%;
  }

  .cf-feature-pointer-text-20px-2 {
    font-size: 16px;
    line-height: 140%;
  }

  .cf-choose-feature-check-icon-2 {
    width: 28px;
    height: 28px;
    margin-right: 8px;
  }

  .cf-choose-feature-bold-text-16px-2 {
    margin-bottom: 20px;
  }

  .cf-choose-feature-wrapper-2 {
    padding: 40px 15px;
  }

  .cf-bottom-line-image-2 {
    left: 0;
  }

  .cf-h2-heading-56px-2 {
    font-size: 24px;
  }

  .cf-wrapper-1162 {
    width: 90%;
  }

  .cf-achievement-card-item-subtext-source {
    font-size: 18px;
  }

  .lynx-image-features {
    min-height: 200px;
  }

  .lynx-heading-features-large {
    font-size: 24px;
  }

  .brix---text-200-bold-5 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---icon-list-4 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---icon-success-message-left-2 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .brix---flex-horizontal---vertical-mbp-2 {
    flex-direction: column;
  }

  .brix---btn-primary-small-input-2 {
    border: 1px solid var(--elements-webflow-library--accent--primary-1);
    background-color: var(--elements-webflow-library--neutral--100);
    color: var(--elements-webflow-library--accent--primary-1);
    width: 100%;
    margin-top: 12px;
    padding-top: 18px;
    padding-bottom: 18px;
    position: static;
  }

  .brix---input-large-button-inside-2 {
    min-height: 64px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-large-button-inside-2::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---heading-h2-size-15 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-v3-floating-item-02-2-3 {
    max-width: 70%;
    right: -33%;
  }

  .brix---cta-v16-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---container-default-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-small-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lynx-hero-oval {
    min-height: 200px;
  }

  .lynx-heading-hero {
    font-size: 34px;
  }

  .lynx-text-field {
    margin: 12px 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lynx-form {
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .lynx-form-block {
    width: 100%;
  }

  .lynx-heading-white-small {
    font-size: 29px;
  }

  .lynx-newsletter {
    padding: 50px 20px;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-heroheader03_component {
    grid-template-columns: 1fr;
  }

  .uui-button-40.is-button-large {
    flex-flow: row;
  }

  .uui-button-row-34.is-reverse-mobile-landscape {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .uui-layout13_image-01-2 {
    width: 80%;
    right: -7%;
  }

  .uui-layout13_image-02-2 {
    top: 20%;
  }

  .uui-heroheader04_component-4 {
    grid-template-columns: 1fr;
  }

  .text-block-174, .text-block-175 {
    font-size: .75rem;
  }

  .zen-header-graphic {
    height: 300px;
  }

  .zen-header-avatar {
    top: 0%;
  }

  .zen-header-button-group {
    flex-flow: column;
  }

  .zen-header-graphic-2 {
    height: 300px;
  }

  .zen-header-avatar-2 {
    top: 0%;
  }

  .zen-header-button-group-2 {
    flex-flow: column;
  }

  .zen-content-tab-link {
    flex-direction: column;
    padding: 16px;
  }

  .uui-logos02_logo-row-2 {
    justify-content: center;
  }

  .uui-logos02_wrapper-2 {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .brix---mg-top-40px-2-copy {
    margin-top: 56px;
  }

  .uui-layout13_image-02-3 {
    top: 20%;
  }

  .uui-layout13_image-01-3 {
    width: 80%;
    right: -7%;
  }

  .uui-layout79_list {
    grid-template-columns: 1fr;
  }

  .hide-mobile-portrait-5, .uui-badge-4.hide-mobile-portrait-5 {
    display: none;
  }

  .uui-navbar02_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar02_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar02_blog-content {
    margin-top: .5rem;
  }

  .uui-navbar02_dropdown-content-wrapper {
    width: 100%;
  }

  .uui-navbar02_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-navbar02_dropdown-link {
    padding-left: 0;
  }

  .brix---btn-secondary-white-3-copy {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .uui-blogpost04_content-top-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-blogpost04_author-wrapper-4 {
    margin-bottom: 1rem;
  }

  .uui-blogpost04_form-wrapper-4 {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .lynx-form-2 {
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .lynx-text-field-2 {
    margin: 12px 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lynx-form-block-2 {
    width: 100%;
  }

  .lynx-newsletter-horizontal {
    padding: 30px 15px;
  }

  .lynx-heading-white-margin {
    font-size: 29px;
  }

  .lynx-newsletter-image {
    margin-bottom: 33px;
    padding: 50px 8px 8px;
  }

  .uui-navbar08_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar08_dropdown-link {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .container-7 {
    max-width: none;
  }

  .uui-heroheader04_component-5 {
    grid-template-columns: 1fr;
  }

  .bf-container-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bf-text-9 {
    font-size: .9rem;
    line-height: 1.7rem;
  }

  .bf-heading-super-3 {
    font-size: 12vw;
  }

  .text-wrapper {
    font-size: 2rem;
    font-weight: 500;
  }

  .text {
    font-size: 4rem;
  }

  .box-2.align {
    margin-bottom: -.3em;
  }

  .uui-layout04_item-list {
    grid-template-columns: 1fr;
  }

  .uui-layout04_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout04_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .hero_tabs, .hero_card.tab-1 {
    grid-template-columns: 1fr;
  }

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

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

  .hero_heading {
    font-size: 2.5rem;
  }

  .button_primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button_primary.is-small {
    text-align: center;
    display: none;
  }

  .button_group {
    flex-flow: column;
  }

  .hero_text {
    font-size: 1.25rem;
  }

  .advcore_list {
    grid-template-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .advcore_heading-main {
    font-size: 2rem;
  }

  .advisorcore_label {
    top: -4%;
  }

  .layout1_content {
    grid-template-columns: 1fr;
  }

  .layout1_content-left {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .layout1_image-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .process_list {
    grid-template-columns: 1fr;
  }

  .valcore_heading-main {
    font-size: 2rem;
  }

  .tag-5 {
    font-size: 17px;
  }

  .grid_item {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .tabs_menu-portfolio {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

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

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_link-column {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .navbar_text-link {
    display: none;
  }

  .navbar_dropdown-column {
    width: 100%;
  }

  .grid_heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .brix---heading-h1-size-6-copy {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .uui-heroheader04_component-6 {
    grid-template-columns: 1fr;
  }

  .jambo-dashboard-header {
    padding-top: 60px;
  }

  .jambo-header-client-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-heroheader07_image-wrapper-2 {
    height: 22rem;
  }

  .uui-heroheader07_card-image-01-2, .uui-heroheader07_card-image-02-2 {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-heroheader07_light-overlay-2 {
    width: 64rem;
    min-width: 64rem;
    bottom: -140%;
    right: auto;
  }

  .uui-heroheader07_component-2, .uui-heroheader03_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-heroheader03_image-2 {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-heroheader06_image-wrapper {
    height: 16rem;
  }

  .uui-heroheader06_component {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-24px-8 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-56px-7 {
    margin-bottom: 32px;
  }

  .brix---display-13 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---container-default-16 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-16 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-9 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-16 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---grid-3-columns---1-col-mb-4 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-8px-10 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-11 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-9 {
    margin-bottom: 16px;
  }

  .brix---btn-primary-7, .brix---btn-secondary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---square-icon-5 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---buttons-row-5 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-17 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size-5 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---paragraph-default-17 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-7 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---grid-2-columns-gap-56px-3 {
    grid-row-gap: 36px;
  }

  .brix---mg-bottom-48px-7, .brix---mg-bottom-56px-8 {
    margin-bottom: 32px;
  }

  .brix---mg-bottom-64px-2 {
    margin-bottom: 40px;
  }

  .brix---btn-primary-8, .brix---btn-secondary-6 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---heading-h3-size-10 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle-6 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---buttons-row-center {
    flex-direction: column;
  }

  .brix---image-wrapper-br-24px-shadow {
    border-radius: 16px;
  }

  .brix---grid-content-section-v6 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-56px {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-16px-12 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-10 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-8, .brix---mg-bottom-56px-9 {
    margin-bottom: 32px;
  }

  .brix---mg-bottom-64px-3 {
    margin-bottom: 40px;
  }

  .brix---btn-primary-9, .brix---btn-secondary-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---container-default-18 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-18 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-11 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle-7 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---paragraph-default-18 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-8 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-2 {
    flex-direction: column;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    border-radius: 16px;
  }

  .brix---grid-content-section-v6-2 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-56px-2 {
    border-radius: 14px;
    max-width: 56px;
  }
}

#w-node-aabfc9df-23b8-ef21-3c66-57b5f6a5304d-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-aabfc9df-23b8-ef21-3c66-57b5f6a5304f-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aabfc9df-23b8-ef21-3c66-57b5f6a53059-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a695f2aa-cc0c-51a2-f860-86dc59e26fb1-3374c14e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-a695f2aa-cc0c-51a2-f860-86dc59e26fb2-3374c14e, #w-node-_731d7b4a-be9a-971c-9468-cbb556f0f878-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76c162f4-e8d9-f0ed-ca6d-b514cac3a220-3374c14e, #w-node-f1ed946c-c059-5527-66a2-47fcb76155e2-3374c14e, #w-node-e7a2eb20-9a31-4fb5-ead3-2703ad862051-3374c14e, #w-node-eab9fb37-f234-7dcb-fc17-eb46e67b7c1a-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_46017444-96ae-3151-3e87-0881621f21e4-3374c14e, #w-node-a735a6f1-6644-a28a-14a1-ee76e1ece1a3-3374c14e {
  place-self: center;
}

#w-node-_93df2a04-8292-6df5-e238-464a4061ac43-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_93df2a04-8292-6df5-e238-464a4061ac44-3374c14e, #w-node-_93df2a04-8292-6df5-e238-464a4061ac46-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dee7-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dee8-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dee9-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1deea-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1deee-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1deef-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1def1-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1def9-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1df15-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1df18-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df1c-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df1d-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df1e-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df1f-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df23-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df24-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df26-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df2e-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1df5d-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1df60-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df64-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df65-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df66-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df67-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df6b-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df6c-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df6e-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df76-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1df90-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1df93-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df97-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df98-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df99-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df9a-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df9e-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1df9f-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dfa1-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dfa9-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1dfbb-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1dfbe-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dfc4-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dfc5-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dfc6-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dfc7-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dfcb-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1dfcc-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1dfcd-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dfcf-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dfd7-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1dfef-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1dff2-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dff6-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dff7-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dff8-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dff9-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dffd-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dffe-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1dfff-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e001-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e009-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1e043-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1e046-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e04a-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e04b-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e04c-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e04d-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e051-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e052-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e053-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e055-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e05d-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1e075-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1e078-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e07c-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e07d-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e07e-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e07f-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e083-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e084-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e086-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e08e-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e08f-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1e09e-3374c14e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b194edba-5755-25ff-f7e0-4a1671e1e0a1-3374c14e, #w-node-b194edba-5755-25ff-f7e0-4a1671e1e0a5-3374c14e, #w-node-_1e729aac-be0f-1f4c-50c0-760fc879cb8e-ae1d18db, #w-node-_3b0f7e5b-d963-020e-0991-1f194c3a7fd2-ae1d18db, #w-node-d7f9618f-63de-2657-33c6-bf8b637d8998-ae1d18db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fde3b585-31ee-bd8f-a627-3451ad76adf9-ae1d18db {
  justify-self: auto;
}

#w-node-fe6a2d2d-e60d-74b5-b463-957e488015d3-ae1d18db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85f63ab3-f19e-4654-8d21-b74b904cab83-ae1d18db, #w-node-_0671aeaf-c466-686f-7daa-4c886e878e04-ae1d18db, #w-node-e48b8430-3b19-4057-8a5d-bd1f08758463-ae1d18db, #w-node-_28aadd8a-cafa-7845-996a-f4b32b63e55e-ae1d18db, #w-node-b97bc0bd-484c-752c-0cc3-6fdb4b8b63fc-ae1d18db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_217af63c-bd93-296b-51ee-5122141aefcb-141aefbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_212045fb-cc73-60fc-8e4f-3d2aac3bc7af-9f7a964e {
  justify-self: center;
}

#w-node-_212045fb-cc73-60fc-8e4f-3d2aac3bc7e8-9f7a964e {
  justify-self: end;
}

#w-node-_62943727e5ab0b430401f2ff00000000000d-3374c14f {
  justify-self: center;
}

#w-node-d92d7c1e-126c-90fb-5e0b-3230e6446ca1-3374c14f, #w-node-_05027b63-28ac-9e34-42b0-da9ff39488fd-3374c14f, #w-node-_73d8736a-4fc0-ca78-ad18-b49f5092d191-3374c14f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_629436af33518fc11b4cf4a200000000000c-3374c150 {
  justify-self: center;
}

#w-node-_80c4bcb3-3648-d6a0-516f-d14b24200a9a-3374c150 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e6578f2-a7d9-c6b0-ad71-246befd8ef22-3374c150 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d1ca1ad9-e2f7-be2f-20a1-4a46f2a34248-3374c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_575cc239-34dc-2c17-8070-d72e9d5f501f-3374c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5033fd09-79a5-c572-0796-6be7210d2034-3374c157 {
  justify-self: start;
}

#w-node-c4776add-00b4-1531-c3af-347017cd0958-3374c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4e27af44-7c36-a8e7-3868-a5895e019dde-3374c157, #w-node-_466e31a9-221e-bd6f-28b0-3b0e05ea825a-3374c157, #w-node-ec26ff7a-8731-c9ad-e726-6c1ab88048b1-3374c157, #w-node-ff0ddf57-871f-d481-ee5d-024f792792fd-3374c157, #w-node-_19fcf577-f8c7-3530-f60c-a95be1c4af81-3374c157, #w-node-_19fcf577-f8c7-3530-f60c-a95be1c4af82-3374c157, #w-node-_9ba32f87-9792-bfdd-775f-c0b98c66f75c-3374c157, #w-node-_9ba32f87-9792-bfdd-775f-c0b98c66f75d-3374c157, #w-node-bfd8ac58-9804-4be4-9aea-b27057ebf06c-3374c157, #w-node-bfd8ac58-9804-4be4-9aea-b27057ebf06d-3374c157, #w-node-_50e51263-eb3e-ec32-a8ad-5b67da8f0bef-3374c157, #w-node-_50e51263-eb3e-ec32-a8ad-5b67da8f0bf0-3374c157, #w-node-_3cc51dcf-9009-6320-9ec2-ed9f4ce6163b-3374c157, #w-node-_3cc51dcf-9009-6320-9ec2-ed9f4ce6163c-3374c157, #w-node-_9c2850b2-f6e7-fe4c-b87d-66c439094ae0-3374c157, #w-node-_9c2850b2-f6e7-fe4c-b87d-66c439094ae4-3374c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04f5b497-4d69-f7ec-7f2c-44eaa428b32e-3374c157 {
  justify-self: start;
}

#w-node-a8699248-4a60-0c63-eae2-419246960552-3374c157, #w-node-_9308875e-9c6a-ab81-5afd-5d8389906766-3374c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbfc9b14-82dd-83f6-65f9-2b86b27c54e0-3374c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d8ca79a5-d417-35e0-d60f-e2641487b4ad-3374c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6c68cfd-4ba4-a4a7-5a02-4844b69c471d-3374c157, #w-node-c0970a61-29c3-4211-dbd4-d5e28dea7eb1-3374c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c0970a61-29c3-4211-dbd4-d5e28dea7eb2-3374c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0970a61-29c3-4211-dbd4-d5e28dea7eb7-3374c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_899da637-40a7-f38d-f90a-0143a264441a-3374c15b, #w-node-_899da637-40a7-f38d-f90a-0143a264441c-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b352c168-6c7f-ce12-6c23-f27a19f9057f-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b352c168-6c7f-ce12-6c23-f27a19f90580-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f90583-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f90584-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f90585-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f90586-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f90588-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f90589-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f9058a-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f9058c-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f9058d-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f9058e-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f90590-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f90591-3374c15b, #w-node-b352c168-6c7f-ce12-6c23-f27a19f90592-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1058959c-8a32-47be-9a45-4470d63680ff-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0119c256-ecbd-6cbf-8805-ece1681e5fe9-3374c15b {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_0119c256-ecbd-6cbf-8805-ece1681e5fea-3374c15b, #w-node-_05822030-228e-1b7f-a683-7b5b9e58b6b2-3374c15b, #w-node-_05822030-228e-1b7f-a683-7b5b9e58b6b7-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84025862-fb68-b671-2ab5-b1f7ce96b994-3374c15b, #w-node-c91fe17c-def6-f515-025f-bee06890ddcd-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c91fe17c-def6-f515-025f-bee06890ddce-3374c15b, #w-node-c91fe17c-def6-f515-025f-bee06890ddd0-3374c15b, #w-node-_5cb62912-0577-f58f-ec4f-41e9e1823967-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0e1fdb6-cc6a-e389-fa97-c2cc3e417c79-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_235b2da5-ac77-2d89-2aac-a1f2f50af1ec-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_806b15be-7469-0dc5-1f8c-20b908ab80ef-3374c15b {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_806b15be-7469-0dc5-1f8c-20b908ab80f1-3374c15b, #w-node-_806b15be-7469-0dc5-1f8c-20b908ab80f8-3374c15b, #w-node-_806b15be-7469-0dc5-1f8c-20b908ab80f9-3374c15b, #w-node-_806b15be-7469-0dc5-1f8c-20b908ab80fa-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_806b15be-7469-0dc5-1f8c-20b908ab80ff-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc46d-3374c15b, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc46f-3374c15b, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc470-3374c15b, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc477-3374c15b, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc47a-3374c15b, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc47b-3374c15b, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc47d-3374c15b, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc47e-3374c15b, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc485-3374c15b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb94cdde-852e-58ff-8ee4-a6a6d56ef83b-3374c15e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5b076cec-45f3-f3f8-27c9-28c49b4b5d24-3374c15e, #w-node-_97e7b28f-bab1-4fea-346c-e428864b02fe-3374c15e, #w-node-c635d6b9-5531-2dd0-3e47-a04530d5cd83-3374c15e, #w-node-eb52dc00-92b8-666c-9f91-efec9ae7d1bb-3374c15e, #w-node-a2558f64-ab04-ff4f-b07a-a86bd06ab36d-3374c15e, #w-node-_41fdcdf4-c5e6-e55d-dd05-d5ef709dfe80-3374c15e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b7cacb0-9d91-2edd-7a0f-27a76acd4fc0-3374c15e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_0b7cacb0-9d91-2edd-7a0f-27a76acd4fc1-3374c15e, #w-node-_0b7cacb0-9d91-2edd-7a0f-27a76acd4fc5-3374c15e, #w-node-_0b7cacb0-9d91-2edd-7a0f-27a76acd4fc7-3374c15e, #w-node-_1e6481e8-f230-24ba-8124-05e56e005998-3374c15e, #w-node-_1e6481e8-f230-24ba-8124-05e56e005999-3374c15e, #w-node-_1e6481e8-f230-24ba-8124-05e56e00599f-3374c15e, #w-node-_1e6481e8-f230-24ba-8124-05e56e0059a5-3374c15e, #w-node-_1e6481e8-f230-24ba-8124-05e56e0059ad-3374c15e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf27-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf29-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf2e-3374c163 {
  justify-self: start;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf31-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae42e-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae42f-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae430-3374c163, #w-node-_1824cb24-3f2b-6872-058d-4667020ae435-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae436-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae437-3374c163, #w-node-_1824cb24-3f2b-6872-058d-4667020ae43c-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae43d-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae43e-3374c163, #w-node-_0d669327-88bd-d1be-bd97-03fdfd4a725b-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d669327-88bd-d1be-bd97-03fdfd4a725c-3374c163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0d669327-88bd-d1be-bd97-03fdfd4a725d-3374c163, #w-node-ae607d1a-558f-7354-4e54-89cb2fa3eabe-3374c164, #w-node-d49f8c23-0f7d-f2e5-c4e9-14b17c3255d6-3374c164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74d8bbd5-4810-a8e1-1e49-2b5fe1ecc925-3374c164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_74d8bbd5-4810-a8e1-1e49-2b5fe1ecc926-3374c164, #w-node-_74d8bbd5-4810-a8e1-1e49-2b5fe1ecc928-3374c164, #w-node-_09be2761-7e74-9861-26f3-55d0f86e695c-3374c165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09be2761-7e74-9861-26f3-55d0f86e6964-3374c165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_09be2761-7e74-9861-26f3-55d0f86e6965-3374c165, #w-node-_09be2761-7e74-9861-26f3-55d0f86e6967-3374c165, #w-node-_09be2761-7e74-9861-26f3-55d0f86e696c-3374c165, #w-node-_09be2761-7e74-9861-26f3-55d0f86e696d-3374c165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09be2761-7e74-9861-26f3-55d0f86e696e-3374c165, #w-node-_09be2761-7e74-9861-26f3-55d0f86e6970-3374c165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_09be2761-7e74-9861-26f3-55d0f86e6971-3374c165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_47d77ed5-9365-46af-ec13-5f9bca5f9f7a-3374c166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_49a0416f-3829-5ef0-9fac-1dd5b90a44ae-3374c166, #w-node-bea58499-f39d-6dbe-def7-ca09bfd22677-3374c166, #w-node-_60c58585-17ba-c151-1373-08f6b96570ae-3374c166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d992ffc0-eca3-6607-d0c1-8218958aca8a-3374c166, #w-node-_78a05b9b-b384-cf77-f6be-f6c7e58d95a8-3374c166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4f02c270-cd4b-f042-fd25-e804ec0b0b29-3374c166, #w-node-c62fa1e4-6ab8-14f6-71df-d118fb5ba122-3374c166, #w-node-_8142a41e-4be1-a8a8-ed7c-c6c104319850-3374c166, #w-node-_7700f88d-7043-1928-b50c-ce1fc0a709e1-3374c166, #w-node-_1760fe5c-36f6-fc5c-2d90-db75ad47c690-3374c166, #w-node-_2cf9fe41-a2f5-36df-7c7d-f7d49709e537-3374c166, #w-node-_97244292-7ef8-e43a-6815-877c454e37c3-3374c166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97244292-7ef8-e43a-6815-877c454e37c8-3374c166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_97244292-7ef8-e43a-6815-877c454e37c9-3374c166, #w-node-_97244292-7ef8-e43a-6815-877c454e37cc-3374c166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5715f76d-61c6-14f1-6c85-b0a05c41e49d-3374c166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_97244292-7ef8-e43a-6815-877c454e37d1-3374c166, #w-node-_97244292-7ef8-e43a-6815-877c454e37d7-3374c166, #w-node-_97244292-7ef8-e43a-6815-877c454e37d8-3374c166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97244292-7ef8-e43a-6815-877c454e37d9-3374c166, #w-node-_97244292-7ef8-e43a-6815-877c454e37db-3374c166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97244292-7ef8-e43a-6815-877c454e37dc-3374c166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2de05268-f99a-2300-b85a-efb91aac0374-3374c167 {
  justify-self: center;
}

#w-node-_2de05268-f99a-2300-b85a-efb91aac03af-3374c167 {
  justify-self: end;
}

#w-node-_00a2b261-94a6-de53-3269-777970156d60-3374c167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c23209ed-a4a9-ed1e-5690-3295c3e576ba-3374c167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ee363b1-bb6e-701e-b8a9-ab6e1906f619-3374c167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c0075701-abd9-c1c5-75f1-a6f8157de0de-3374c167, #w-node-ecb2c5cf-629d-e271-0670-2d6fbf4637c3-3374c167, #w-node-_7f6dccf3-4920-4775-f4e3-677a1b043b8b-3374c167, #w-node-_8bb57207-4243-dde0-f07b-5414f0b5085f-3374c167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bb57207-4243-dde0-f07b-5414f0b50867-3374c167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8bb57207-4243-dde0-f07b-5414f0b50868-3374c167, #w-node-_8bb57207-4243-dde0-f07b-5414f0b5086a-3374c167, #w-node-_7f6dccf3-4920-4775-f4e3-677a1b043b93-3374c167, #w-node-_7f6dccf3-4920-4775-f4e3-677a1b043b94-3374c167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f6dccf3-4920-4775-f4e3-677a1b043b95-3374c167, #w-node-_7f6dccf3-4920-4775-f4e3-677a1b043b97-3374c167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7f6dccf3-4920-4775-f4e3-677a1b043b98-3374c167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5e41031c-dff0-c75c-5693-3788c1234b17-3374c16b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d01a2c27-b769-56ce-4544-ef1bc0aac224-3374c16b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c22bbb2e-3aa9-ed73-1ed3-dc2885c9b9b4-3374c16b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_18fe9e6c-899b-c578-d19e-0085809dc0b3-3374c16b, #w-node-_951f7873-1025-08a7-12db-ac85d2af16e3-3374c16b, #w-node-_9a2e2420-91e8-df2a-0311-bae3cf7c6f43-3374c16b, #w-node-_335036b4-ccaa-61f9-8b05-a4dc295bb952-3374c16b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9887b04d-8496-3a90-fc2e-19503d8bbd74-3374c16b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9887b04d-8496-3a90-fc2e-19503d8bbd75-3374c16b, #w-node-_9887b04d-8496-3a90-fc2e-19503d8bbd77-3374c16b, #w-node-_335036b4-ccaa-61f9-8b05-a4dc295bb958-3374c16b, #w-node-_335036b4-ccaa-61f9-8b05-a4dc295bb959-3374c16b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_335036b4-ccaa-61f9-8b05-a4dc295bb95a-3374c16b, #w-node-_335036b4-ccaa-61f9-8b05-a4dc295bb95c-3374c16b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_335036b4-ccaa-61f9-8b05-a4dc295bb95d-3374c16b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2cd94401-a37e-352a-92b0-44eaddbb7375-3374c16d, #w-node-_2cd94401-a37e-352a-92b0-44eaddbb7377-3374c16d, #w-node-e9311074-db07-89b0-ee61-93dae3b27bf7-3374c16d, #w-node-_16bbc832-1f8d-9fd1-63e2-f7587e0c9d49-3374c16d, #w-node-_16bbc832-1f8d-9fd1-63e2-f7587e0c9d4a-3374c16d, #w-node-_16bbc832-1f8d-9fd1-63e2-f7587e0c9d4c-3374c16d, #w-node-_16bbc832-1f8d-9fd1-63e2-f7587e0c9d4d-3374c16d, #w-node-_16bbc832-1f8d-9fd1-63e2-f7587e0c9d52-3374c16d, #w-node-_16bbc832-1f8d-9fd1-63e2-f7587e0c9d57-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b4cc2aa-d3a9-822f-b6cf-73565b54c909-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4c1809a8-d906-9acb-dec0-9ed6ec09fb87-3374c16d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-c0fd76fb-06c6-4066-a9d2-9fa4c9890429-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-aef0cf5a-5f50-2795-1ab7-1a2753198fd4-3374c16d, #w-node-_21c57320-0480-a041-8b1e-0ed6a34eda50-3374c16d, #w-node-_4a3166c8-515d-797d-aa93-8860cc5b5197-3374c16d, #w-node-_4a3166c8-515d-797d-aa93-8860cc5b519c-3374c16d, #w-node-_4a3166c8-515d-797d-aa93-8860cc5b51a1-3374c16d, #w-node-_0bb2e6ed-c017-a6ae-f1c4-c701a0226ada-3374c16d, #w-node-_0bb2e6ed-c017-a6ae-f1c4-c701a0226add-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cc47cd1-3d2b-677f-18a4-2a2cc139aacd-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b1bbbf99-8821-71c1-1e32-9107a055569b-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_23e74913-191d-98f9-a1f9-760d6fb2d34d-3374c16d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_23e74913-191d-98f9-a1f9-760d6fb2d34f-3374c16d, #w-node-_42cf8b3f-e13d-1eaa-5f6e-42bc85ba9f87-3374c16d, #w-node-a3ba4b0f-85b1-a4a4-8385-f04f3b915492-3374c16d, #w-node-a671cec4-1f78-6693-ed74-a3d64c9be58e-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b924603-8e67-d82a-3ccd-adc9f2fd1c17-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_59921d83-9368-bbe7-302c-86130154e5a8-3374c16d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-ef9ea216-553e-aae0-e062-87b68575c9c5-3374c16d, #w-node-ef9ea216-553e-aae0-e062-87b68575c9c8-3374c16d, #w-node-ef9ea216-553e-aae0-e062-87b68575c9ca-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef9ea216-553e-aae0-e062-87b68575c9cd-3374c16d {
  align-self: center;
}

#w-node-ef9ea216-553e-aae0-e062-87b68575c9ce-3374c16d, #w-node-ef9ea216-553e-aae0-e062-87b68575c9cf-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef9ea216-553e-aae0-e062-87b68575c9d1-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ef9ea216-553e-aae0-e062-87b68575c9d6-3374c16d, #w-node-ef9ea216-553e-aae0-e062-87b68575c9d7-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef9ea216-553e-aae0-e062-87b68575c9d9-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ef9ea216-553e-aae0-e062-87b68575c9de-3374c16d, #w-node-ef9ea216-553e-aae0-e062-87b68575c9df-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef9ea216-553e-aae0-e062-87b68575c9e1-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ef9ea216-553e-aae0-e062-87b68575c9e6-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_59921d83-9368-bbe7-302c-86130154e5c0-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b5365e37-d739-241e-5232-829ae84a6c3c-3374c16d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-b5365e37-d739-241e-5232-829ae84a6c3d-3374c16d, #w-node-b5365e37-d739-241e-5232-829ae84a6c40-3374c16d, #w-node-b5365e37-d739-241e-5232-829ae84a6c45-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5365e37-d739-241e-5232-829ae84a6c57-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8b79f49a-ccd7-ee07-ef46-344000f56438-3374c16d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_8b79f49a-ccd7-ee07-ef46-344000f5643b-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b79f49a-ccd7-ee07-ef46-344000f5643d-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8b79f49a-ccd7-ee07-ef46-344000f5643f-3374c16d, #w-node-_8b79f49a-ccd7-ee07-ef46-344000f56442-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1137c293-2e4f-8b9e-15bc-3ea63d21e3ac-3374c16d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_1137c293-2e4f-8b9e-15bc-3ea63d21e3ad-3374c16d, #w-node-_1137c293-2e4f-8b9e-15bc-3ea63d21e3b2-3374c16d, #w-node-_1137c293-2e4f-8b9e-15bc-3ea63d21e3b7-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4036a237-f18a-9de6-0dbb-34b2f6586efb-3374c16d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_4036a237-f18a-9de6-0dbb-34b2f6586efc-3374c16d, #w-node-_4036a237-f18a-9de6-0dbb-34b2f6586f01-3374c16d, #w-node-_4036a237-f18a-9de6-0dbb-34b2f6586f06-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4036a237-f18a-9de6-0dbb-34b2f6586f0f-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1cf1798d-3436-bf7f-31bd-7e1f88b0ac51-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_97822ae0-d36a-9ae9-b0ec-64c0438a14d6-3374c16d, #w-node-_56b7a725-8d1b-4d08-9d78-b4c021ead5f2-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2868bed-601b-2f09-20f3-0541d90784f8-3374c16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf27-3374c172 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf29-3374c172 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf2e-3374c172 {
  justify-self: start;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf31-3374c172 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9c16cd7d-738b-0a54-091e-b4d19dee09aa-3374c173, #w-node-_9c16cd7d-738b-0a54-091e-b4d19dee09ac-3374c173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b352c168-6c7f-ce12-6c23-f27a19f9057f-3374c173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#metaphortitle.w-node-b352c168-6c7f-ce12-6c23-f27a19f90580-3374c173, #w-node-_4beb7229-fa7a-f7b8-d0c5-fd56cf9e33b2-3374c173, #w-node-_4beb7229-fa7a-f7b8-d0c5-fd56cf9e33b3-3374c173, #w-node-_4beb7229-fa7a-f7b8-d0c5-fd56cf9e33b4-3374c173, #w-node-_0935f6d3-b766-f82b-66fe-a5317f1b1aa0-3374c173, #w-node-_0935f6d3-b766-f82b-66fe-a5317f1b1aa1-3374c173, #w-node-_0935f6d3-b766-f82b-66fe-a5317f1b1aa2-3374c173, #w-node-dcdc9d02-193a-f265-5600-0a168d459065-3374c173, #w-node-dcdc9d02-193a-f265-5600-0a168d459066-3374c173, #w-node-dcdc9d02-193a-f265-5600-0a168d459067-3374c173, #w-node-_259e8027-674c-4348-36ed-c10248f541c5-3374c173, #w-node-_259e8027-674c-4348-36ed-c10248f541c6-3374c173, #w-node-_259e8027-674c-4348-36ed-c10248f541c7-3374c173, #w-node-_99879545-83c9-bebd-251a-48484b5ac669-3374c173, #w-node-_99879545-83c9-bebd-251a-48484b5ac66a-3374c173, #w-node-_99879545-83c9-bebd-251a-48484b5ac66b-3374c173, #w-node-_93b4b93a-ceb3-c950-7fec-cb63e282c093-3374c173, #w-node-_93b4b93a-ceb3-c950-7fec-cb63e282c094-3374c173, #w-node-_93b4b93a-ceb3-c950-7fec-cb63e282c095-3374c173, #w-node-_5e4ad22f-3c85-19e2-73cd-7fe67ee24bd2-3374c173, #w-node-_5e4ad22f-3c85-19e2-73cd-7fe67ee24bd3-3374c173, #w-node-_5e4ad22f-3c85-19e2-73cd-7fe67ee24bd4-3374c173, #w-node-_91067e74-e146-bd20-5473-a496e8623eb8-3374c173, #w-node-_91067e74-e146-bd20-5473-a496e8623eb9-3374c173, #w-node-_91067e74-e146-bd20-5473-a496e8623eba-3374c173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1058959c-8a32-47be-9a45-4470d63680ff-3374c173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0119c256-ecbd-6cbf-8805-ece1681e5fe9-3374c173 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_0119c256-ecbd-6cbf-8805-ece1681e5fea-3374c173, #w-node-_05822030-228e-1b7f-a683-7b5b9e58b6b2-3374c173, #w-node-_05822030-228e-1b7f-a683-7b5b9e58b6b7-3374c173, #w-node-_515d15f6-1b9f-6d45-9b64-2cf753d7e6f8-3374c173, #w-node-_515d15f6-1b9f-6d45-9b64-2cf753d7e6fd-3374c173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84025862-fb68-b671-2ab5-b1f7ce96b994-3374c173, #w-node-c91fe17c-def6-f515-025f-bee06890ddcd-3374c173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c91fe17c-def6-f515-025f-bee06890ddce-3374c173, #w-node-c91fe17c-def6-f515-025f-bee06890ddd0-3374c173, #w-node-_5cb62912-0577-f58f-ec4f-41e9e1823967-3374c173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0e1fdb6-cc6a-e389-fa97-c2cc3e417c79-3374c173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_235b2da5-ac77-2d89-2aac-a1f2f50af1ec-3374c173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_757f6772-2786-4d0b-88e7-021a75c1ff99-3374c173, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc46d-3374c173, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc46f-3374c173, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc470-3374c173, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc477-3374c173, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc47a-3374c173, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc47b-3374c173, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc47d-3374c173, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc47e-3374c173, #w-node-_1e8eaad3-7f13-0146-3bb6-5c14ff8fc485-3374c173, #w-node-d3bb775c-c600-4e24-c5b8-6782bfde687d-3374c177, #w-node-dbce39e7-fc41-0b7b-d3d8-db187e6e9651-3374c177 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b24c9ff4-2ec0-445d-7f0f-36951757a5a1-3374c177 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e5613274-30c1-4890-2a35-1d1e5903f6e5-3374c177, #w-node-d0b6f8db-b923-fef4-ce27-7d8e6c918bf3-3374c177 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbcd8e76-21fc-8b8b-c1ab-722c9887b161-3374c177 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fbcd8e76-21fc-8b8b-c1ab-722c9887b162-3374c177, #w-node-fbcd8e76-21fc-8b8b-c1ab-722c9887b164-3374c177, #w-node-_2d5a8811-9814-195c-296f-7906b303285a-3374c177, #w-node-_7f2deb68-6045-859e-6971-ff93e59c2524-3374c177, #w-node-_858eeb0a-d91a-fb30-cb4e-6cae1617cc22-3374c177, #w-node-_49a3efab-a196-c6fe-647a-69260d58dab5-3374c177, #w-node-df82372d-0053-b0eb-3a25-53fa96ec493f-3374c177, #w-node-_22b6547f-ca92-1889-60bc-bac168e3a9dc-3374c177, #w-node-_8bf05170-1613-ef2c-dac4-0e7109f31684-3374c177 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c748c60-57c9-63ce-e2af-1437b1f624a6-3374c179, #w-node-_8c748c60-57c9-63ce-e2af-1437b1f624ac-3374c179, #w-node-_8c748c60-57c9-63ce-e2af-1437b1f624b2-3374c179, #w-node-a9416e5e-e529-8d5d-0970-76439dac5c67-3374c179 {
  align-self: start;
}

#w-node-_8c2b11f9-14c7-4e9e-c714-36161ef5f861-3374c179 {
  align-self: auto;
}

#w-node-_8c2b11f9-14c7-4e9e-c714-36161ef5f863-3374c179, #w-node-_8c2b11f9-14c7-4e9e-c714-36161ef5f86b-3374c179, #w-node-_8c2b11f9-14c7-4e9e-c714-36161ef5f873-3374c179, #w-node-_8c2b11f9-14c7-4e9e-c714-36161ef5f87b-3374c179 {
  align-self: start;
}

#w-node-_4860d773-4d4f-8afb-6a35-b32111657b97-3374c179 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4860d773-4d4f-8afb-6a35-b32111657b98-3374c179, #w-node-_4860d773-4d4f-8afb-6a35-b32111657b9a-3374c179, #w-node-_2385315b-6119-cb90-a018-1f97965c0634-3374c17c, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e393-08c9e382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3a0-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3a4-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3a9-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3ae-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3b3-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3b8-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3d0-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3d4-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3dc-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3e1-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3e6-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3f9-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e3fd-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e402-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e407-08c9e382, #w-node-_2b2a73b6-c754-d7fe-1e83-57b508c9e40c-08c9e382 {
  align-self: start;
}

#w-node-a618bdbe-3e9a-fb82-eba6-c88d017e6202-3374c17d, #w-node-_4db15af4-74a4-d140-92b5-1c6090e6f286-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1c81b0e-6e2a-95d9-0178-67f337c1bf0d-3374c17d {
  justify-self: start;
}

#w-node-ad6242b1-3b71-3150-5139-f57fbb1a2343-3374c17d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-ad6242b1-3b71-3150-5139-f57fbb1a2347-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#personalization.w-node-ad6242b1-3b71-3150-5139-f57fbb1a2349-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad6242b1-3b71-3150-5139-f57fbb1a2354-3374c17d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-ad6242b1-3b71-3150-5139-f57fbb1a2356-3374c17d, #w-node-ad6242b1-3b71-3150-5139-f57fbb1a2365-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad6242b1-3b71-3150-5139-f57fbb1a236a-3374c17d, #w-node-_4c903734-b086-3d95-ae09-585d4dcd8c26-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4c903734-b086-3d95-ae09-585d4dcd8c27-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c903734-b086-3d95-ae09-585d4dcd8c2b-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_76169e0a-0390-db2b-30bb-8d7d931aa474-3374c17d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_988d183c-a283-363a-add6-906af09b3d15-3374c17d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_988d183c-a283-363a-add6-906af09b3d16-3374c17d, #w-node-_988d183c-a283-363a-add6-906af09b3d19-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76169e0a-0390-db2b-30bb-8d7d931aa48e-3374c17d, #w-node-_5b98e83f-564d-5cd2-afdf-aeafc4a57a84-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5b98e83f-564d-5cd2-afdf-aeafc4a57a85-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b98e83f-564d-5cd2-afdf-aeafc4a57a89-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a7d227db-531c-1969-af13-dcc2d3e5b15b-3374c17d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71bb1f13-d021-fdef-c604-511fbbafb659-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_557828b1-3ea2-48ed-2501-b6f1c1a1579a-3374c17e, #w-node-_77ed8ae6-5e55-01e2-1464-4842d11db52f-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_757d6fec-9326-5fce-5eb1-7ea6a3cc44fa-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fe9f5efa-6164-d20c-5f26-8911c0c955ad-3374c17e, #w-node-_9442ef1b-0737-9ed8-0152-e51322079f32-3374c17e, #w-node-d3e0dce3-efe5-2197-127a-bb0072326c28-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c81ba041-ba57-3c32-2e1f-990ab1b1be0b-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_684bc7d5-b20d-398b-5d48-adec293eb5d7-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_742384f2-bdff-16ab-ce9f-783b656befe2-3374c17e {
  align-self: center;
}

#w-node-_7d787f94-f52f-8ebc-ba0e-ae474dd9fce3-3374c17e, #w-node-_4fbad463-4a04-066e-9b5b-7e9a6623b872-3374c17e, #w-node-_875da146-686b-78c1-7450-121dc1ab7fce-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d0b48a7-9039-b640-ea5e-3d865b6cadb8-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_168c5b63-584d-152b-2de1-a91275757dd1-3374c17e, #w-node-_168c5b63-584d-152b-2de1-a91275757dd2-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_168c5b63-584d-152b-2de1-a91275757dd4-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a6f2d7b-1131-072d-fb00-e80b6bee5594-3374c17e, #w-node-_7a6f2d7b-1131-072d-fb00-e80b6bee5595-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a6f2d7b-1131-072d-fb00-e80b6bee5597-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9024a582-c23a-cd18-ae4b-d8f65827b687-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9024a582-c23a-cd18-ae4b-d8f65827b68b-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9024a582-c23a-cd18-ae4b-d8f65827b68c-3374c17e {
  align-self: center;
}

#w-node-_9024a582-c23a-cd18-ae4b-d8f65827b68d-3374c17e, #w-node-_9024a582-c23a-cd18-ae4b-d8f65827b68f-3374c17e, #w-node-_9024a582-c23a-cd18-ae4b-d8f65827b690-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9024a582-c23a-cd18-ae4b-d8f65827b692-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9024a582-c23a-cd18-ae4b-d8f65827b697-3374c17e, #w-node-_9024a582-c23a-cd18-ae4b-d8f65827b698-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9024a582-c23a-cd18-ae4b-d8f65827b69a-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9024a582-c23a-cd18-ae4b-d8f65827b69f-3374c17e, #w-node-_9024a582-c23a-cd18-ae4b-d8f65827b6a0-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9024a582-c23a-cd18-ae4b-d8f65827b6a2-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_367906db-8a32-942e-490a-b3132ee3b82d-3374c17e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_367906db-8a32-942e-490a-b3132ee3b82e-3374c17e, #w-node-_367906db-8a32-942e-490a-b3132ee3b823-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_367906db-8a32-942e-490a-b3132ee3b824-3374c17e, #w-node-_367906db-8a32-942e-490a-b3132ee3b825-3374c17e, #w-node-_367906db-8a32-942e-490a-b3132ee3b826-3374c17e, #w-node-_367906db-8a32-942e-490a-b3132ee3b827-3374c17e, #w-node-_367906db-8a32-942e-490a-b3132ee3b828-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_367906db-8a32-942e-490a-b3132ee3b829-3374c17e, #w-node-_367906db-8a32-942e-490a-b3132ee3b82a-3374c17e {
  place-self: center;
}

#w-node-_367906db-8a32-942e-490a-b3132ee3b82b-3374c17e, #w-node-_367906db-8a32-942e-490a-b3132ee3b82c-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_168b3668-b812-2a1e-647c-d84331ed033b-3374c17e {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_168b3668-b812-2a1e-647c-d84331ed033d-3374c17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f80003d-2610-4a0c-1284-c74c49e2e1f7-3374c17e {
  justify-self: start;
}

#w-node-_168b3668-b812-2a1e-647c-d84331ed034e-3374c17e, #w-node-c4c2bcfe-8693-6401-77de-252b320ddf27-3374c1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf29-3374c1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf2e-3374c1da {
  justify-self: start;
}

#w-node-c4c2bcfe-8693-6401-77de-252b320ddf31-3374c1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae42e-3374c1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae42f-3374c1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae430-3374c1da, #w-node-_1824cb24-3f2b-6872-058d-4667020ae435-3374c1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae436-3374c1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae437-3374c1da, #w-node-_1824cb24-3f2b-6872-058d-4667020ae43c-3374c1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae43d-3374c1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1824cb24-3f2b-6872-058d-4667020ae43e-3374c1da, #w-node-_5725a9d4-593d-9582-afb9-038b18841604-3374c1da, #w-node-_5725a9d4-593d-9582-afb9-038b18841605-3374c1da, #w-node-_5725a9d4-593d-9582-afb9-038b18841606-3374c1da, #w-node-_5725a9d4-593d-9582-afb9-038b1884160f-3374c1da, #w-node-_5725a9d4-593d-9582-afb9-038b18841612-3374c1da, #w-node-_5725a9d4-593d-9582-afb9-038b18841613-3374c1da, #w-node-_5725a9d4-593d-9582-afb9-038b18841614-3374c1da, #w-node-_5725a9d4-593d-9582-afb9-038b18841615-3374c1da, #w-node-_5725a9d4-593d-9582-afb9-038b1884161e-3374c1da, #w-node-ac65ea36-b67a-7821-6034-17add0322268-3374c1db, #w-node-ac65ea36-b67a-7821-6034-17add032226a-3374c1db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b352c168-6c7f-ce12-6c23-f27a19f9057f-3374c1db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b352c168-6c7f-ce12-6c23-f27a19f90580-3374c1db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1058959c-8a32-47be-9a45-4470d63680ff-3374c1db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0119c256-ecbd-6cbf-8805-ece1681e5fe9-3374c1db {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_0119c256-ecbd-6cbf-8805-ece1681e5fea-3374c1db, #w-node-_05822030-228e-1b7f-a683-7b5b9e58b6b2-3374c1db, #w-node-_05822030-228e-1b7f-a683-7b5b9e58b6b7-3374c1db, #w-node-_515d15f6-1b9f-6d45-9b64-2cf753d7e6f8-3374c1db, #w-node-_87688e74-09ed-2783-9cb3-a501b28e770b-3374c1db, #w-node-_87688e74-09ed-2783-9cb3-a501b28e770c-3374c1db, #w-node-_87688e74-09ed-2783-9cb3-a501b28e770d-3374c1db, #w-node-_87688e74-09ed-2783-9cb3-a501b28e770f-3374c1db, #w-node-_87688e74-09ed-2783-9cb3-a501b28e7710-3374c1db, #w-node-_87688e74-09ed-2783-9cb3-a501b28e7711-3374c1db, #w-node-_87688e74-09ed-2783-9cb3-a501b28e7713-3374c1db, #w-node-_87688e74-09ed-2783-9cb3-a501b28e7714-3374c1db, #w-node-_87688e74-09ed-2783-9cb3-a501b28e7715-3374c1db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84025862-fb68-b671-2ab5-b1f7ce96b994-3374c1db, #w-node-c91fe17c-def6-f515-025f-bee06890ddcd-3374c1db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c91fe17c-def6-f515-025f-bee06890ddce-3374c1db, #w-node-c91fe17c-def6-f515-025f-bee06890ddd0-3374c1db, #w-node-f9bfffe8-e618-9f3c-6944-1e954b74fbbb-3374c1db, #w-node-f9bfffe8-e618-9f3c-6944-1e954b74fbc0-3374c1db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0e1fdb6-cc6a-e389-fa97-c2cc3e417c79-3374c1db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_235b2da5-ac77-2d89-2aac-a1f2f50af1ec-3374c1db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_757f6772-2786-4d0b-88e7-021a75c1ff99-3374c1db, #w-node-ecab9a6e-ee40-3f30-b5e3-d235395fbf3e-3374c1dd, #w-node-ef342a3a-de4a-add8-3e72-78d8b4a71104-3374c1dd, #w-node-d942a7da-bcfd-e1ad-5529-9d66c2265813-3374c1dd, #w-node-_001bc4fb-0005-7f72-b666-2b341d879cff-3374c1dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37841b7b-f8cc-62ea-665d-7c5e525181a7-3374c1dd, #w-node-_67e4967e-f426-3274-ebe3-70e64b5802f2-3374c1dd, #w-node-b332730a-47fd-9a8f-1b8f-edf063cf6e9c-3374c1dd, #w-node-_7b095aff-932c-d2ef-5d39-977f0f44a280-3374c1dd {
  justify-self: start;
}

#w-node-beb45f57-ee6b-1472-4564-b43975a06909-3374c1dd {
  justify-self: stretch;
}

#w-node-a82bee4e-6f6a-717c-5fad-595466f6d331-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_95c881ea-ad82-20be-45ff-fc66db076c31-3374c1e0, #w-node-_57918909-9f43-ed36-e1f9-9ccd498b05cc-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c461eac7-0616-66f2-9263-dcd3773fe3b5-3374c1e0 {
  justify-self: start;
}

#w-node-_7090407d-4f72-6e36-ab9e-bddb870dbb64-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5a68ec8e-d03a-6f75-4241-b22a3335aa98-3374c1e0, #w-node-_2a120191-505b-76fd-6918-615cc04ac3e7-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ee81f9c-718b-987c-724c-fa2ebd988db4-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9e899c93-82d9-0850-a532-ac1fedcef981-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9e899c93-82d9-0850-a532-ac1fedcef98a-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9e899c93-82d9-0850-a532-ac1fedcef98b-3374c1e0, #w-node-_9e899c93-82d9-0850-a532-ac1fedcef995-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3653db6-2d07-bda1-b801-70b188fdeaac-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_03d59a31-e592-2c96-8fb1-075e0dccce9a-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d59a31-e592-2c96-8fb1-075e0dccce9d-3374c1e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_91e1b7a3-d40c-9d32-a4d1-4a4c82b14ff9-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7eb81353-cff3-d10b-c8b0-130c9efbfe85-3374c1e0, #w-node-_10bfb8a1-dece-e9e0-0280-45cc3d391acf-3374c1e0, #w-node-_10bfb8a1-dece-e9e0-0280-45cc3d391ad0-3374c1e0, #w-node-d942e2e4-8d8f-0c7c-5f63-04f4e8278cb5-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8edde29d-6252-cc00-8f6d-86502f5ac8bd-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0a610980-37fe-49c9-e17e-554cf25d8700-3374c1e0, #w-node-f1e48924-0141-c266-e642-b5459ed819e8-3374c1e0, #w-node-_1a93c937-4b2a-27fe-c9d2-316761888705-3374c1e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f7e3e61-b360-8383-de27-7adbfe2d46a7-3374c1e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d17bd2f2-d991-3778-8f3b-85bd6d5f8682-3374c1e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f968108-f4be-a98c-ba8f-1f06591ee84e-3374c1e1 {
  align-self: center;
}

#w-node-f0ec0a43-d8c2-8b92-573c-c27d8a8446af-3374c1e1, #w-node-b9d91674-b1ff-e16a-95c4-d126a8d21c5c-3374c1e1, #w-node-b9d91674-b1ff-e16a-95c4-d126a8d21c5d-3374c1e1, #w-node-b9d91674-b1ff-e16a-95c4-d126a8d21c62-3374c1e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#vadisButton.w-node-_2ccda70c-1c52-2955-47af-d77f2ef266e0-3374c1e1 {
  justify-self: start;
}

#w-node-_40f29622-e145-8021-a4ac-666c1343b7d3-3374c1e1, #w-node-ba6d71db-6197-0975-41e2-a59d3efff7dc-3374c1e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b276caa-910f-36be-9eae-4ac2c01cdf50-3374c1e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f69a63fb-040e-d8cc-194e-37fe400bd5f6-3374c1e1, #w-node-cd3b9afc-869b-5d98-4be7-bbfc6a9b1f70-3374c1e1, #w-node-e7ab5ab3-9d01-43dc-158a-f40fe759b6dc-3374c1e1, #w-node-e2154280-6a44-9ba6-09c1-c8abb6efd1f4-3374c1e1, #w-node-bee97197-9838-326d-898d-aabf6ef39d84-3374c1e1, #w-node-_7375e472-8d9c-c059-fe49-dab411d48458-3374c1e1, #w-node-c7a2a9da-3540-3473-0dba-d932971d9c9d-3374c1e1, #w-node-f18a8268-51e7-c9f8-0d9e-a5db6ebeee15-3374c1e1, #w-node-b3d1fc47-2dc9-0fca-61f8-1fe85f4ed5e0-3374c1e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_555acb1d-c982-fadd-dc56-93a21d8ffef6-83fa95c5 {
  place-self: auto;
}

#w-node-dec132a2-a907-39fa-e5e5-0b6b2646b481-83fa95c5 {
  place-self: center;
}

#w-node-_1495af18-7542-66ff-96db-cf6aafe2bbe2-83fa95c5 {
  align-self: center;
}

#w-node-e2ddda01-4d86-6d27-ed7c-f66483d78dd8-83fa95c5 {
  place-self: center;
}

#w-node-e2ddda01-4d86-6d27-ed7c-f66483d78dd9-83fa95c5 {
  align-self: center;
}

#w-node-e3f15d62-6c95-367f-a12d-a1cfbbcac75d-83fa95c5 {
  place-self: center;
}

#w-node-e3f15d62-6c95-367f-a12d-a1cfbbcac75e-83fa95c5 {
  align-self: center;
}

#w-node-e3f15d62-6c95-367f-a12d-a1cfbbcac760-83fa95c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00324f78-8fc5-f4f3-b582-76f2dab67842-83fa95c5 {
  place-self: center;
}

#w-node-_00324f78-8fc5-f4f3-b582-76f2dab67843-83fa95c5 {
  align-self: center;
}

#w-node-f3926977-70c0-70b2-24da-de25477a4b93-83fa95c5 {
  place-self: center;
}

#w-node-f3926977-70c0-70b2-24da-de25477a4b94-83fa95c5 {
  align-self: center;
}

#w-node-_05078db5-ee66-10d7-1086-449f04db5e64-83fa95c5 {
  place-self: center;
}

#w-node-_05078db5-ee66-10d7-1086-449f04db5e65-83fa95c5 {
  align-self: center;
}

#w-node-ad09800c-8225-6623-a58d-fe696a98047f-83fa95c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ad09800c-8225-6623-a58d-fe696a980480-83fa95c5, #w-node-ad09800c-8225-6623-a58d-fe696a980482-83fa95c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa894ee3-194c-18c8-f386-2b4f69504deb-e469af97 {
  justify-self: center;
}

#w-node-aa894ee3-194c-18c8-f386-2b4f69504e26-e469af97 {
  justify-self: end;
}

#w-node-_55b3cc84-2e31-c371-e1a0-a8dcb4478db0-e469af97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3c03035-f7df-0662-3225-b0c58550969c-e469af97 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e3c03035-f7df-0662-3225-b0c5855096a6-e469af97, #w-node-e3c03035-f7df-0662-3225-b0c5855096b2-e469af97, #w-node-e3c03035-f7df-0662-3225-b0c5855096be-e469af97, #w-node-e3c03035-f7df-0662-3225-b0c5855096ca-e469af97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#download-cta.w-node-cf979540-d1dc-9a9f-5aea-96a052e2e8aa-a31ad54e {
  justify-self: end;
}

#w-node-d91a4ddd-cc4f-3d9e-1bad-93530d1d48d2-a31ad54e, #w-node-d91a4ddd-cc4f-3d9e-1bad-93530d1d48d8-a31ad54e, #w-node-d91a4ddd-cc4f-3d9e-1bad-93530d1d48de-a31ad54e, #w-node-_2bb80fb1-8abc-5f92-12f0-a1ff50afda89-a31ad54e {
  align-self: start;
}

#w-node-_55405a3b-7d23-c75c-68a5-3bc0802453a9-a31ad54e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55405a3b-7d23-c75c-68a5-3bc0802453b2-a31ad54e, #w-node-_117df82f-7a4f-e2eb-b8bc-49264e925f1c-a31ad54e, #w-node-_6b76766b-e77d-3f85-4a9d-375701a909b5-a31ad54e, #w-node-_55405a3b-7d23-c75c-68a5-3bc0802453be-a31ad54e {
  align-self: start;
}

#w-node-_4eb95e45-4e86-ed68-fab7-37afd858105e-b856749e {
  justify-self: center;
}

#w-node-_4eb95e45-4e86-ed68-fab7-37afd8581099-b856749e {
  justify-self: end;
}

#w-node-_544e68be-0f8c-cc17-8e33-4f99128a6e36-b856749e, #w-node-_544e68be-0f8c-cc17-8e33-4f99128a6e3c-b856749e, #w-node-_544e68be-0f8c-cc17-8e33-4f99128a6e42-b856749e {
  align-self: start;
}

#w-node-_52831cd2-5bc2-7256-ae4e-f15c99627be8-b856749e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6ba2-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6ba7-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6bac-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6bb1-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6bb6-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6bbb-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6bc0-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6bc5-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6bca-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6bcf-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6bf6-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6bfb-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6c00-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6c05-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6c0a-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6c0f-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6c14-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6c19-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6c1e-b856749e, #w-node-de934f8e-f8c7-8dfb-d826-a2b7272e6c23-b856749e, #w-node-_05d31ce1-ef42-8ff8-bf53-61a86c757d97-e9a1743a, #w-node-_05d31ce1-ef42-8ff8-bf53-61a86c757d9d-e9a1743a, #w-node-_05d31ce1-ef42-8ff8-bf53-61a86c757da3-e9a1743a, #w-node-_2b76863f-8e97-9349-f883-381939366a53-e9a1743a, #w-node-_95806082-576d-4f5b-5a3a-4cccb4e51da2-e9a1743a {
  align-self: start;
}

#w-node-_2fb2f60e-b117-bd17-0c2a-caa504c339f4-e9a1743a, #w-node-_2fb2f60e-b117-bd17-0c2a-caa504c339ff-e9a1743a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b9871da-c973-3cb4-c32f-52520f3965e3-ea127886 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9d7c5d41-b0b9-b558-33c7-1baaa4ca7d48-ea127886 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dea226bd-800d-0f86-dafb-0c71fa4fa473-ea127886, #w-node-d7c94d14-ae17-30f0-5e83-d5175b6faeb1-ea127886 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8e1b94-add9-57e9-1ab4-d11d87445c5d-ea127886 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd8e1b94-add9-57e9-1ab4-d11d87445c7d-ea127886, #w-node-bd8e1b94-add9-57e9-1ab4-d11d87445c89-ea127886 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a5a04be-6073-f86f-00e2-9b84344e470c-24148d29 {
  justify-self: center;
}

#w-node-_0a5a04be-6073-f86f-00e2-9b84344e4747-24148d29 {
  justify-self: end;
}

#w-node-dbaa18f5-f83b-4704-ed4e-20c79160a6b0-24148d29, #w-node-dbaa18f5-f83b-4704-ed4e-20c79160a6b6-24148d29, #w-node-dbaa18f5-f83b-4704-ed4e-20c79160a6bc-24148d29 {
  align-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-dec132a2-a907-39fa-e5e5-0b6b2646b481-83fa95c5, #w-node-e2ddda01-4d86-6d27-ed7c-f66483d78dd8-83fa95c5, #w-node-e3f15d62-6c95-367f-a12d-a1cfbbcac75d-83fa95c5, #w-node-_00324f78-8fc5-f4f3-b582-76f2dab67842-83fa95c5, #w-node-f3926977-70c0-70b2-24da-de25477a4b93-83fa95c5, #w-node-_05078db5-ee66-10d7-1086-449f04db5e64-83fa95c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_7b9871da-c973-3cb4-c32f-52520f3965e8-ea127886 {
    align-self: start;
  }

  #w-node-_7b9871da-c973-3cb4-c32f-52520f3965e6-ea127886 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b6eefefd-c2c9-7e35-70df-c9906424aa0c-ea127886 {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-a695f2aa-cc0c-51a2-f860-86dc59e26fb1-3374c14e, #w-node-b352c168-6c7f-ce12-6c23-f27a19f9057f-3374c15b, #w-node-_1058959c-8a32-47be-9a45-4470d63680ff-3374c15b, #w-node-_0119c256-ecbd-6cbf-8805-ece1681e5fe9-3374c15b, #w-node-_84025862-fb68-b671-2ab5-b1f7ce96b994-3374c15b, #w-node-c91fe17c-def6-f515-025f-bee06890ddcd-3374c15b, #w-node-_806b15be-7469-0dc5-1f8c-20b908ab80ef-3374c15b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b7cacb0-9d91-2edd-7a0f-27a76acd4fc0-3374c15e {
    justify-self: start;
  }

  #w-node-_4c1809a8-d906-9acb-dec0-9ed6ec09fb87-3374c16d, #w-node-_23e74913-191d-98f9-a1f9-760d6fb2d34d-3374c16d, #w-node-_59921d83-9368-bbe7-302c-86130154e5a8-3374c16d, #w-node-b5365e37-d739-241e-5232-829ae84a6c3c-3374c16d, #w-node-b5365e37-d739-241e-5232-829ae84a6c57-3374c16d, #w-node-_8b79f49a-ccd7-ee07-ef46-344000f56438-3374c16d, #w-node-_1137c293-2e4f-8b9e-15bc-3ea63d21e3ac-3374c16d, #w-node-_4036a237-f18a-9de6-0dbb-34b2f6586efb-3374c16d, #w-node-_4036a237-f18a-9de6-0dbb-34b2f6586f0f-3374c16d, #w-node-b352c168-6c7f-ce12-6c23-f27a19f9057f-3374c173, #w-node-_1058959c-8a32-47be-9a45-4470d63680ff-3374c173, #w-node-_0119c256-ecbd-6cbf-8805-ece1681e5fe9-3374c173, #w-node-_84025862-fb68-b671-2ab5-b1f7ce96b994-3374c173, #w-node-c91fe17c-def6-f515-025f-bee06890ddcd-3374c173 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cd9d9569-1331-cc8e-a931-7f416cd81321-3374c17c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cd9d9569-1331-cc8e-a931-7f416cd81334-3374c17c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-cd9d9569-1331-cc8e-a931-7f416cd81337-3374c17c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ad6242b1-3b71-3150-5139-f57fbb1a2343-3374c17d, #w-node-ad6242b1-3b71-3150-5139-f57fbb1a2354-3374c17d, #w-node-_4c903734-b086-3d95-ae09-585d4dcd8c26-3374c17d, #w-node-_4c903734-b086-3d95-ae09-585d4dcd8c2b-3374c17d, #w-node-_76169e0a-0390-db2b-30bb-8d7d931aa474-3374c17d, #w-node-_988d183c-a283-363a-add6-906af09b3d15-3374c17d, #w-node-_5b98e83f-564d-5cd2-afdf-aeafc4a57a84-3374c17d, #w-node-_5b98e83f-564d-5cd2-afdf-aeafc4a57a89-3374c17d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9442ef1b-0737-9ed8-0152-e51322079f32-3374c17e {
    justify-self: center;
  }

  #w-node-_367906db-8a32-942e-490a-b3132ee3b82d-3374c17e, #w-node-_168b3668-b812-2a1e-647c-d84331ed033b-3374c17e, #w-node-b352c168-6c7f-ce12-6c23-f27a19f9057f-3374c1db, #w-node-_1058959c-8a32-47be-9a45-4470d63680ff-3374c1db, #w-node-_0119c256-ecbd-6cbf-8805-ece1681e5fe9-3374c1db, #w-node-_84025862-fb68-b671-2ab5-b1f7ce96b994-3374c1db, #w-node-c91fe17c-def6-f515-025f-bee06890ddcd-3374c1db, #w-node-_03d59a31-e592-2c96-8fb1-075e0dccce9d-3374c1e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3f968108-f4be-a98c-ba8f-1f06591ee84e-3374c1e1 {
    justify-self: end;
  }

  #w-node-e3c03035-f7df-0662-3225-b0c58550969c-e469af97 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #download-cta.w-node-cf979540-d1dc-9a9f-5aea-96a052e2e8aa-a31ad54e {
    justify-self: start;
  }

  #w-node-_7ab0decb-c8ec-e8df-e88a-d30044fa8590-e9a1743a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7ab0decb-c8ec-e8df-e88a-d30044fa85a3-e9a1743a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_7ab0decb-c8ec-e8df-e88a-d30044fa85a6-e9a1743a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b9aa1219-c049-7c49-99f5-3187a4f42298-ea127886 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d7c5d41-b0b9-b558-33c7-1baaa4ca7d48-ea127886, #w-node-d7c94d14-ae17-30f0-5e83-d5175b6fae97-ea127886, #w-node-bd8e1b94-add9-57e9-1ab4-d11d87445c5d-ea127886, #w-node-bd8e1b94-add9-57e9-1ab4-d11d87445c92-ea127886 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e120c7f-4dc3-13b9-d293-44f9a5277dac-ea127886 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cc09a7ff-eba0-f915-799a-a780a331effd-141aefbd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77ae2-3374c152 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77ae5-3374c152 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77ae7-3374c152 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77aee-3374c152 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77af1-3374c152 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77b01-3374c152 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77b04-3374c152 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77b1b-3374c152 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77b1e-3374c152 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77b37-3374c152 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77b3a-3374c152 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77b54-3374c152 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77b57-3374c152 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77b72-3374c152 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3359ba21-bc78-0581-2b3c-293de0e77b75-3374c152 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_0f0a9bee-dcd8-325f-d387-a60e915d7f8d-3374c152 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0f0a9bee-dcd8-325f-d387-a60e915d7f90-3374c152 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7b9871da-c973-3cb4-c32f-52520f3965da-ea127886 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7b9871da-c973-3cb4-c32f-52520f3965e8-ea127886, #w-node-b6eefefd-c2c9-7e35-70df-c9906424aa0c-ea127886, #w-node-dbaa18f5-f83b-4704-ed4e-20c79160a6a6-24148d29 {
    order: -9999;
  }

  #w-node-_2d396623-dd1f-4d23-6331-ea19b3a9f53b-24148d29 {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_731d7b4a-be9a-971c-9468-cbb556f0f878-3374c14e, #w-node-_2385315b-6119-cb90-a018-1f97965c0620-3374c17c, #w-node-_2385315b-6119-cb90-a018-1f97965c062a-3374c17c, #w-node-_2385315b-6119-cb90-a018-1f97965c0634-3374c17c, #w-node-dbacbaca-6301-db26-6f0d-dc8c6a629e38-3374c17c, #w-node-_2385315b-6119-cb90-a018-1f97965c063e-3374c17c, #w-node-_367906db-8a32-942e-490a-b3132ee3b823-3374c17e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_367906db-8a32-942e-490a-b3132ee3b828-3374c17e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-e3c03035-f7df-0662-3225-b0c58550969c-e469af97 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7b9871da-c973-3cb4-c32f-52520f3965e6-ea127886, #w-node-_282bdf20-1b7b-5258-423e-ead84ea01148-24148d29 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
